pkcs パディング モードを使用した RSA 公開鍵暗号化

pkcs パディング モードを使用した RSA 公開鍵暗号化

私は Base64 でエンコードされた形式の公開鍵 (係数と指数) を持っています:MIICIjANBgkqhkiG9w0B AQEFAAOCAg8AMIICCgKCAgEA4IJZLsjlx+o4RSvafaAcReoNnzrI0UXu7kZyXPe31ql32X9AvhC6QQIU...

Linux で openssl を使用してテキスト ファイルを暗号化したいです。公開キーをテキスト ファイルに書き直し、それを .pem ファイルに変換します (拡張子を変更するだけです)。次に、次のコマンドを実行します。

openssl rsautl -encrypt -pkcs -inkey Key.pem -pubin -in s2.txt -out rsa_4096.bin

openssl -encrypt -e -base64 -in rsa_4096.bin -out s2encrypted.txt 

問題は、ファイルを暗号化できないことです。

これについて何か考えを持っている人はいますか

答え1

openssl rsautl -encrypt -pkcs -inkey Key.pem -pubin -in s2.txt -out rsa_4096.bin

公開鍵で暗号化するコマンドは私には問題ないように思えますが、あなたが書いたように

I want to encrypt a text file in LInux using openssl. I have re-written the public key in text file And convert it to .pem file .(just changed the extension)

拡張子を変更するだけでは、どのファイルも .PEM ファイルにはできません。

PEM ファイル - -----BEGIN で始まり、テキスト エディターで読み取ることができる場合 (バイナリ形式ではなく ASCII で読み取り可能な base64 を使用している)、そのファイルは PEM 形式です。

確認できるこここのリンクがお役に立てば幸いです。また、RSA 暗号化操作中にどのようなエラーが発生しているかを確認できるように、完全なログも共有してください。

それが役に立てば幸い。

関連情報