一、術(shù)語定義
- 明文:原始消息
- 密文:加密后的消息
- 加密:從明文到密文的過程稱為加密
- 解密:從密文到明文的過程稱為解密
- 密碼編碼學(xué):研究各種加密方案的學(xué)科
- 密碼體制朋其、密碼:加密方案被稱為密碼體制或密碼
- 密碼分析學(xué):研究破譯密碼獲得消息的學(xué)科倦始,即我們常說的破譯斗遏、
- 密碼學(xué):密碼編碼學(xué)和密碼分析學(xué)的統(tǒng)稱
二山卦、對(duì)稱加密技術(shù)
對(duì)稱加密方案有五個(gè)基本成分:
- 明文:加密算法的輸入鞋邑,原始可理解的消息或數(shù)據(jù)诵次。
- 加密算法:加密算法對(duì)明文進(jìn)行各種代換和變換。
- 密鑰:密鑰也是加密算法的輸入枚碗,算法根據(jù)所用的特定密鑰產(chǎn)生不同的輸出逾一。算法所用的代換和替換也依靠密鑰。
- 密文:加密算法的輸出肮雨,看起來隨機(jī)而雜亂的數(shù)據(jù)遵堵,依賴于明文和密鑰。
- 解密算法:本質(zhì)上是加密算法的逆過程怨规,通過密鑰和密文恢復(fù)出明文陌宿。
傳統(tǒng)密碼(一般指對(duì)稱密碼)的安全使用需要滿足以下兩個(gè)要求:
- 加密算法必須是足夠強(qiáng)的:即使敵人擁有一定數(shù)量的密文和產(chǎn)生這些密文的明文也不能破譯密文或發(fā)現(xiàn)密鑰。
- 必須保證密鑰的安全傳輸波丰。
三壳坪、基于加密信息的攻擊類型
- 唯密文攻擊:分析者已知加密算法和要解密的密文
- 已知明文攻擊:分析者已知加密算法、要解密的密文和與待解密的密文同一密鑰加密的明密文對(duì)掰烟。
- 選擇明文攻擊:加密算法爽蝴、要解密的密文和分析者任意選擇的明文,用與待解的密文同一密鑰加密的明文纫骑。