[Encrypt] 區塊加密解密指南(對稱式) – Block Cipher guide

Intro

一般所謂的對稱金鑰演算法,以區塊加密演算法為主,演算法如AES或DES。

區塊加密工作模式:所謂的Mode,如ECB、CBC。延伸出初始向量(IV)


Mode

ECB不須使用IV,亦即相同內文,密文相同。


IV

初始向量(Initialization vector)


Padding

填充(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。

Leave a Reply

Your email address will not be published. Required fields are marked *