使用 OpenSSL 對檔案加解密

於 Linux 要對檔案做加解密的動作, 可以使用 openssl 達成.

使用 OpenSSL 對檔案加解密

加解密的演算法有非常多, 可以 man enc(有參數與演算法簡單說明) 看詳細列表, 不然就是使用下述參數看看~

  • man openssl
  • openssl list-standard-commands
  • openssl list-message-digest-commands
  • openssl list-cipher-commands
  • openssl list-cipher-algorithms
  • openssl list-message-digest-algorithms
  • openssl list-public-key-algorithms

openssl 命令、參數說明

  • 加密: openssl -in <file> -out <file> -e
  • 解密: openssl -in <file> -out <file> -d
    • -in <file> input file
    • -out <file> output file
    • -pass <arg> pass phrase source
    • -e encrypt
    • -d decrypt

此使用 aes-256-cbc 的範例如下:

  • 加密: $ openssl enc -aes-256-cbc -in FROM_ENCRYPT_FILE -out OUT_DECTYPE_FILE -e
  • 解密: $ openssl enc -aes-256-cbc -in FROM_ENCRYPT_FILE -out OUT_DECTYPE_FILE -d # openssl enc -ciphername

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料