OpenSSL 暗号化、複合化¶
# 文字列を暗号化する(パスワードを対話的に入力) $ echo "foo" | openssl enc -e -des -base64 enter des-cbc encryption password: # ここにパスワード Verifying - enter des-cbc encryption password: # もう一回ここにパスワード U2FsdGVkX1+4kuqA9e515UvBxTbdGMcz # <- これが暗号化後の "foo" # 暗号化した "foo" を複合化 $ echo "U2FsdGVkX1+4kuqA9e515UvBxTbdGMcz" | openssl enc -d -des -base64 enter des-cbc decryption password: # ここにパスワードを入力 foo # <- 複合化の結果 # -in/-out オプションを使ってファイルを暗号/複合化(パスワードを対話的に入力) $ cat doc あいうえお $ openssl enc -e -des -base64 -in doc -out doc.crypted enter des-cbc encryption password: Verifying - enter des-cbc encryption password: # -> 暗号化された doc.crypted が作成される $ cat doc.crypted U2FsdGVkX1+yv5ewdr7O2cBKjhXElr8W8c5rxa7CP746c9/yJGb8Ew== # パスワードを入力して複合化する $ openssl enc -d -des -base64 -in doc.crypted -out doc.decrypted enter des-cbc decryption password: $ cat doc.decrypted あいうえお # パスワードを対話的に入力するのではなく文字列で指定する場合は -k オプションを使用 $ openssl enc -e -des -base64 -in doc -out doc.crypted -k "bar" $ cat doc.crypted U2FsdGVkX1+hUV1eEjDe1NaaANdylIXHNLVNVW75srPEUAl1LsW5Hw== $ openssl enc -d -des -base64 -in doc.crypted -out doc.decrypted -k "bar" $ cat doc.decrypted あいうえお
Last modified: 2016-12-14 | ||
|
||
|
||
© Shin Nakamura/BasicWerk 2008 - 2024 |