2017-09-18 22 views
-1

私は非対称鍵を使ってデータを暗号化するためにOpenSSLを使用しています。 私は63バイトの重さの特殊文字(すべてASCIIテーブルに含まれています)を持つtxtファイルを持っています。 2Kb(プライベート)と451バイト(パブリック)の重さと9000ビットのOpenSSLを使用してプライベートおよびパブリック証明書(PEM)を作成します。 暗号化はうまくいきますが、ファイルを解読すると、出力ファイルは完全に空白になります(0バイトの重さ)。私が使用OpenSSLで非対称RSA鍵の問題

コードは次のとおりです。

openssl genrsa -aes256 -out private.pem 9000 

openssl rsa -in private.pem -outform PEM -pubout -out public.pem 

openssl rsautl -encrypt -pubin -inkey public.pem -in file.txt -out file.txt.enc 

openssl rsautl -decrypt -inkey private.pem -in file.txt.enc -out file.txt 

どのようにそれは可能ですか?

+0

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

答えて

0

私はこの問題を解決しました。問題は、ファイルを解読するための新しいキーを生成したことです。新しいキーには、同じパスフレーズとビットサイズのキーを使用して暗号化されていますが、等しくはありません。 md5ハッシュは違っています!

関連する問題