2017-11-07 2 views
0

皆がうまくやってくれることを願っています。誰かが私に正しい方向へのポインタを与えることを望んでいます。OpenSSLのコマンドライン解消のヒザック

私はOpenSSLを使用してMac OSマシンでテキストファイルを暗号化しました。 OpenSSLのバージョンやMacOS Xのバージョンは本当にわかりません。

私はそれを使用して暗号化しました。

openssl des3 -in unencrypted.txt -out encrypted 

というの出力は、バイナリ形式のいくつかの並べ替えのように思えたので、私は進に変換するXXDを使用し、その出力、私はどこかに保存したテキストファイル。私はこれを数回テストを覚えて、正常に動作するように見えた

xxd -r encryptedhex.txt encrypted.bin 
openssl des3 -d -in encrypted.bin -out decrypted.txt 

を使用するプロセスを逆転するために

xxd encrypted >> encryptedhex.txt 

。今すぐ早送りして2017にしてください。

私はDebian 9マシンです。私はこのファイルを復号化しようとしています。

私は正しいと思われるパスワードを入力するたびに、エラーは表示されませんが、出力ファイルはゴミ箱になっているようです。それは間違ったパスワードで何のエラーを取得しないことも可能だ場合、私は知らないが、私は私が間違っている知っているパスワードを与えるたび、それは

bad decrypt 140492140782848:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:535:

を吐き出し、私はこれを行っているために、より良い方法がある今、実現が、私は私が持っているものにこだわっていて、働きたくないようです。

新しいバージョンのopensslの後方互換性はありますか?暗号化されたファイルが壊れている可能性はありますか? (生のバイナリで暗号化されたファイルを見ると 'salted__'で始まるので、私はそれを覚えているように見えます)

皆さんの意見はありますか?ありがとうございました!

+0

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

答えて

0

解読コマンドラインに-md md5を追加してみてください。パスワードからキーを生成するために使用されるデフォルトのハッシュは、OpenSSL 1.1.0にSHA256にMD5から変更:

https://www.openssl.org/docs/faq.html#USER3

関連する問題