株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

エラーメッセージ

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を使うようにすると回避できる

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

参考

OpenSSLにて容量の大きいbinaryファイルを暗号化

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)