1. 程式人生 > >【密碼學筆記】傳統加密技術——對稱密碼模型

【密碼學筆記】傳統加密技術——對稱密碼模型

傳統加密技術

對稱密碼模型

5個基本成分:

  • 明文:原始的訊息或資料,既演算法的輸入。
  • 加密演算法:對明文進行各種代替替換
  • 金鑰:獨立於明文和演算法,也是加密演算法的輸入。演算法根據所用的特定的金鑰而產生不同的輸出。
  • 密文:演算法的輸出,依賴於明文和金鑰。
  • 解密演算法:加密演算法的逆運算,既得到明文的過程。

這裡寫圖片描述

圖 傳統密碼的簡化模型

假設明文資訊X=[X1,X2,…,XM];

金鑰K=[K1,K2,…,KJ]

密文Y=[Y1,Y2,…,YN]

Y=E(K,X)

X=D(K,Y)

密碼編碼學的三個獨立特徵:

  • 轉換明文為密文的運算型別

    基於兩個原理:代替和替換

    大多數密碼體制(乘積密碼系統),都使用了多層代替和替換。

  • 所用的金鑰數

    對稱密碼:傳送方和接收方使用了相同的金鑰;

    非對稱密碼:傳送方和接收方使用了不同的金鑰。

  • 處理明文的方法

    分組密碼:每次處理輸入的一組元素,相應地輸出一組元素;

    流密碼:連續地處理輸入元素,每次輸出一個元素。