長條貓窩

Back

(Legacy)

openssl DES#

加密#

openssl enc -des-cbc -a -K e0e0e0e0f1f1f1f1 -in plaintext.txt -provider legacy
plaintext
-des-cbc: 指定演算法
-a: 使用 base64
-K: 指定密碼
-provider legacy: 因為 DES 太古老,不安全,因此要加上這個選項才能用
plaintext

解密#

openssl enc -des-cbc -d -a -K e0e0e0e0f1f1f1f1 -in plaintext.txt -provider legacy
plaintext
-des-cbc: 指定演算法
-d: 解密
-a: 使用 base64
-K: 指定密碼
-provider legacy: 因為 DES 太古老,不安全,因此要加上這個選項才能用
plaintext

注意事項#

openssl 的選項都是一個 -,不像一般的 GNU 命令分長選項和短選項。另外 -d-a 不能合併成 -da 或是 -ad

參考資料#

Openssl DES
https://blog.simbafs.cc/blog/openssl-des/
Author Simba Fs
Published at October 2, 2022