Intro
一般所謂的對稱金鑰演算法,以區塊加密演算法為主,演算法如AES或DES。
區塊加密工作模式:所謂的Mode,如ECB、CBC。延伸出初始向量(IV)
Mode
ECB不須使用IV,亦即相同內文,密文相同。
IV
Padding
實作
OpenSSL指令:
$ openssl aes-256-cbc -a -salt -in secrets.txt -out secrets.txt.enc
$ openssl aes-256-cbc -d -a -in secrets.txt.enc -out secrets.txt.new
Key也可以用參數
-k <password>
帶入指令,否則會用對話模式要求輸入Key。