質問: sikachu@sikachus-notebook.local では、この公開鍵を使用して文字列を暗号化し、id_rsa(ssh-keygenから生成)の秘密鍵を使用してメッセージを復号化できる方法はありますか?(.pem鍵ペアファイルを使用している場合は、すぐに可能であることがわかっています。これをopensslがサポートする形式に変換する方法を教えていただければ、それも素晴らしいことです。 !)ありがとう!
回答: ssh公開鍵をpem形式に変換することができます( 'openssl rsautl'はそれを読み取ることができます):例:ssh-keygen -f ~/.ssh/id_rsa.pub -e -m pkcs8 > id_rsa.pem.pub 「mymessage.txt」が公開鍵で暗号化されたメッセージであると仮定します。次に、通常どおり、openssl rsautlと変換されたpem公開鍵を使用してメッセージを暗号化します。openssl rsautl -encrypt -pubin -inkey id_rsa.pem.pub -ssl -in mymessage.txt -out myencryptedmessage.txt 結果は「myencryptedmessage.txt」内の暗号化されたメッセージですaliceの秘密鍵を使用してを解読する作業をテストするには:openssl rsautl -decrypt -inkey ~/.ssh/id_rsa -in myencryptedmessage.txt -out mydecryptedmessage.txt