2017-02-17 12 views
2

さて、暗号化されたKryptertという名前のテキストファイルがあります。 秘密鍵でprivateという名前のキーファイル。出力をKlartextという名前のテキストファイルに保存したい。OpenSSL、秘密鍵で解読する

私はこのことを理解していないので、私の髪を取り除くつもりです。

openssl rsautl -decrypt -inkey C:\private.key -in C:\Kryptert.txt -out C:\Klartext.txt 

上記のコマンドは、私が使用しているものである、と私はCMDウィンドウで、次の出力を得る:私は間違っているものを理解するのに役立つことができ

C:\Users\Marco>openssl rsautl -decrypt -inkey C:\private.key -in C:\Kryptert.txt -out C:\Klartext.txt 
Loading 'screen' into random state - done 
RSA operation error 
8560:error:0407106B:rsa routines:RSA_padding_check_PKCS1_type_2:block type is not 02:.\crypto\rsa\rsa_pk1.c:190: 
8560:error:04065072:rsa routines:RSA_EAY_PRIVATE_DECRYPT:padding check failed:.\crypto\rsa\rsa_eay.c:592: 

誰もが、私はそれを修正できますか?ありがとうございました。

+1

ファイルを暗号化するために使用されたコマンドは何ですか? –

+0

Stack Overflowは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 [Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306)も参照してください。 – jww

答えて

5

ここであなたが暗号化またはOpenSSLを使用して復号化するために必要なコマンドがあります。

復号化:

$ openssl rsautl -decrypt -in $ENCRYPTED -out $PLAINTEXT -inkey keys/privkey.pem 

を暗号化:

$ openssl rsautl -encrypt -in $PLAINTEXT -out $PLAINTEXT.encrypt -pubin -inkey keys/pubkey.pem 

は、この情報がお役に立てば幸い! :)

関連する問題