blog.monophile.net

Takaaki Yamamoto

東京工業大学において計算機科学と応用数学を学び、情報科学芸術大学院大学[IAMAS]においてメディア表現を専攻し修了。 現在は digitiminimi Inc. において、インフラエンジニアとして生計をたててている。 また、計算を主題に制作を行い、現代音楽作品や公共インスタレーション作品など技術提供を行う。 三輪眞弘に師事する。

List

opensslによるファイルの暗号化

USBメモリスティックに入れる重要なファイルを暗号化するために、 opensslコマンドを使ってみました。

ドキュメント

使い方は以下のコマンドで確認できます。

$ man enc

暗号化

hoge.txtを暗号化しhoge.txt.secを生成します。 以下のコマンドを叩くとパスフレーズを聞かれるので入力すると、暗号化されたファイルが生成されます。

$ openssl enc -e -aes256 -in hoge.txt -out hoge.txt.sec

復号化

上記で生成したhoge.txt.secを復号化しhoge.txtを生成します。 パスフレーズは上記で入力したものです。

$ openssl enc -d -aes256 -in hoge.txt.sec -out hoge.txt

共通鍵方式

opensslコマンドで使用できる暗号化方式は以下で確認することができます。

$ openssl enc -help