Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

TOP > Linux > Fedoraの技 > 401-500 > 409

ファイルを暗号化するには

他人に見られては困るファイルを暗号化するにはopensslコマンドを利用します。複数のファイルを扱うときはtarでまとめてから利用すると便利でしょう。

hello.txtは通常ののテキストファイルです。

$ cat hello.txt
Hello!
How are you today?

ここではopensslコマンドを利用しAES 256ビットCBCモードで暗号化する例です。encコマンドで暗号化を実行、"-e"オプションで暗号形式の指定、"-in"オプションで暗号化するファイルを指定、"-out"で出力ファイルの指定、"-k"オプションでパスワードを指定しています。

実行後、ファイルを開くと暗号化されているのが分かります。

$ openssl enc -e -aes-256-cbc -in hello.txt -out hello.secret -k password
$ cat hello.secret
Salted__G;kQ9oe^7gJHe{aK/k

復号化するには"-e"の代わりに"-d"オプションを利用します。実行後、ファイルが元通りになっていることが分かります。

$ openssl enc -d -aes-256-cbc -in hello.secret -out hello.again -k password
$ cat hello.again
Hello!
How are you today?

2005-12-03 作成