271

1 つのパスワードを使用して 1 つのファイルを暗号化および復号化したい。

OpenSSL を使用してそれを行うにはどうすればよいですか?

4

9 に答える 9

319

セキュリティ警告: AES-256-CBC は認証された暗号化を提供せず、パディング オラクル攻撃に対して脆弱です。代わりにageなどを使用する必要があります。

暗号化:

openssl aes-256-cbc -a -salt -pbkdf2 -in secrets.txt -out secrets.txt.enc

復号化:

openssl aes-256-cbc -d -a -pbkdf2 -in secrets.txt.enc -out secrets.txt.new

さまざまなフラグの詳細

于 2013-04-17T09:24:06.173 に答える
43

暗号化:

openssl enc -in infile.txt -out encrypted.dat -e -aes256 -k symmetrickey

復号化:

openssl enc -in encrypted.dat -out outfile.txt -d -aes256 -k symmetrickey

詳細については、openssl(1)ドキュメントを参照してください。

于 2013-04-17T09:29:42.823 に答える
6

暗号化するには:

$ openssl bf < arquivo.txt > arquivo.txt.bf

復号化するには:

$ openssl bf -d < arquivo.txt.bf > arquivo.txt

bf === CBC モードのフグ

于 2015-07-31T18:54:34.800 に答える
2

私がオンラインで見つけたオープンソースプログラムがあり、opensslを使用してファイルを暗号化および復号化しています。単一のパスワードでこれを行います。このオープン ソース スクリプトの優れた点は、ファイルを細断処理す​​ることにより、元の暗号化されていないファイルを削除することです。しかし、危険なのは、元の暗号化されていないファイルが失われると、パスワードを忘れないようにしなければならないことです。

githubにあるリンクはこちら

https://github.com/EgbieAnderson1/linux_file_encryptor/blob/master/file_encrypt.py

于 2014-12-01T16:06:17.297 に答える