傳統加密技術
對稱密碼模型
5個基本成分:
- 明文:原始的消息或數據,既算法的輸入。
- 加密算法:對明文進行各種代替和替換。
- 密鑰:獨立於明文和算法,也是加密算法的輸入。算法根據所用的特定的密鑰而產生不同的輸出。
- 密文:算法的輸出,依賴於明文和密鑰。
- 解密算法:加密算法的逆運算,既得到明文的過程。
圖 傳統密碼的簡化模型
假設明文信息X=[X1,X2,…,XM];
密鑰K=[K1,K2,…,KJ]
密文Y=[Y1,Y2,…,YN]
既Y=E(K,X)
X=D(K,Y)
密碼編碼學的三個獨立特徵:
轉換明文爲密文的運算類型
基於兩個原理:代替和替換。
大多數密碼體制(乘積密碼系統),都使用了多層代替和替換。
所用的密鑰數
對稱密碼:發送方和接收方使用了相同的密鑰;
非對稱密碼:發送方和接收方使用了不同的密鑰。
處理明文的方法
分組密碼:每次處理輸入的一組元素,相應地輸出一組元素;
流密碼:連續地處理輸入元素,每次輸出一個元素。