Webサービスやアプリを開発して運営するのが趣味です。



チャットとかでパスワードを教えるとき暗号化すると良い

2013年03月02日 21:57

チャットとかメールでパスワードなんかを教えたい時、パスワードを直接ネットに貼り付けるのはだいぶ怖い。相手と共有してるキーみたいな情報で暗号化&復号化できれば安心してネットに貼れると思った。普通に*nixツールでこういうことできるのあるだろうと探してみたところなんとOpenSSLでできるとのこと。Macの人とかRailsで開発をしてるような人のマシンならOpenSSL入ってると思う。

やばい情報を暗号化して送りたいとき、以下の様なコマンドを打ち込む

echo "yabai information" | openssl enc -e -aes-256-cbc -salt -base64

すると復号するときに必要なパスワード聞かれる

$ echo "yabai information" | openssl enc -e -aes-256-cbc -salt -base64
enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:
U2FsdGVkX18ik3JVgQcV855vDqI1FpD0VjXMVByh8Sc4lBrrJ9ShE9n3xPUaDAqY

相手にこれをメールなんかで送ってをコンソールを叩いてもらえばよい

$ echo "U2FsdGVkX18ik3JVgQcV855vDqI1FpD0VjXMVByh8Sc4lBrrJ9ShE9n3xPUaDAqY"  | openssl enc -d -aes-256-cbc -salt -base64
enter aes-256-cbc decryption password:
yabai information

追記

公開鍵使うともっといい!!

Re: チャットとかでパスワードを教えるとき暗号化すると良い - life.should be_happy # => 1 examples, ? failures - http://nekogata.hatenablog.com/entry/2013/06/14/224346