エラーメッセージ
1 2 3 |
openssl pkeyutl -pubin -inkey public.key -in Dockerfile -encrypt -out Dockerfile.enc Public Key operation error 40F76D55E57F0000:error:0200006E:rsa routines:ossl_rsa_padding_add_PKCS1_type_2_ex:data too large for key size:../crypto/rsa/rsa_pk1.c:129: |
どうやら、自身の鍵長より大きいファイルを暗号化することはできないみたい。
SMIMEを使うようにすると回避できる
1 2 3 |
openssl req -x509 -nodes -newkey rsa:2048 -keyout private-key.pem -out public-key.pem -subj '/' openssl smime -encrypt -aes256 -in test.txt -binary -outform DEM -out encrypted-bigdata.out public-key.pem openssl smime -decrypt -in encrypted-bigdata.out -binary -inform DEM -inkey private-key.pem -out encrypted-bigdata.txt |
参考