私は以下を持っています:
rsa_1024_priv.pem
およびrsa_1024_pub.pem
と呼ばれます。file.enc
、これは 作成したこのテストページから生成 でした。コマンドラインからfile.enc
を復号化するにはどうすればよいですか?どのようなコマンドを実行する必要がありますか?
私はそれを考え出した!
base64 -D file.enc > binary_messge.bin
openssl rsautl -decrypt -in binary_message.bin -out decrypted_message.txt -inkey rsa_1024_priv.pem
問題は、暗号化されたデータを復号化する前にbase64でデコードする必要があることでした。
// Decrypt with the private key...
var decrypt = new JSEncrypt();
decrypt.setPrivateKey($('#privkey').val());
var uncrypted = decrypt.decrypt(encrypted);