第一章
1、試陳述密碼學發展的四個時期以及主要特征?
古代密碼時期:
(1)密碼設計與分析被作為一門藝術
(2)憑直覺和信念設計和分析,而不是靠推理證明
(3)密碼工作者多為語言學家、猜謎高手
機械密碼時期:
(1)加密主要原理是字母的替換和移位
(2)加密和解密采用器械、手工、電氣設備
信息密碼時期:
(1)加密對象是電子形式的文件
(2)大量的數學知識被運用到密碼技術中
(3)傳遞信息的方式有無線通信、計算機網絡等多種方式
現代密碼時期:
(1)對稱密碼加密算法進一步發展,加密算法更加復雜,以DES【Data Encryption Standard,即數據加密標准】為代表的加密算法·正式成為行業標准
(2)加密秘鑰“公鑰”開始出現,以RSA加密算法為代表的公開秘鑰加密算法開始流行
(3)以Hash算法為代表的解決數據完整性的數據摘要算法開始出現
未來趨勢:
后量子密碼:
(1)基於編碼的公鑰密碼
(2)基於格的公鑰密碼
(3)基於Hash的公鑰密碼
(4)多變量公鑰密碼
2、什么是密碼學?什么是密碼編碼學?什么是密碼分析學?
**密碼學:**
包括明文、密文、加密、解密、加密算法、解密算法
性質:機密性、認證、完整性、不可否認性
**密碼編碼學:**
是一門通過研究和設計密碼通信系統,時期傳遞的信息具有很強的保密性和認證型的學科,是一種通過研究密碼變化的客觀規律,將其應用於編制密碼以保護通信秘密的技術
**密碼分析學:**
是研究如何破解或攻擊受保護的信息的科學,值再沒有加密秘鑰的情況下,攻擊密文的過程,其目標就是從密文得到明文或者由已知的條件得到秘鑰。是建立在攻擊者已知加密算法的基礎上
3、密碼的五元組是什么?分別有什么含義?
一個密碼體制:(M,C,K,E,D)
M:明文的有限集
C:密文的有限集
K:秘鑰的有限集
E:加密有限空間集
D:解密有限空間集
4、密碼分析主要有哪些方式?各有什么特點?
(1)唯密文攻擊:只用密文攻擊,一般為窮舉
(2)已知明文攻擊:用大量相對應的明文和密文進行密碼分析
(3)選擇明文攻擊:選擇特定明文和對應密文進行密碼分析
(4)選擇密文攻擊:選擇特定密文和對應明文進行密碼分析
5、密碼學的基本屬性包含哪些?
(1)機密性:自己知道,別人不知道
(2)真實性:信息來源可靠,沒有被偽造和篡改
(3)完整性:數據沒有收到非授權者的篡改和破壞
(4)不可否認性:不能抵賴
6、什么實對稱密碼體制和非對稱密碼體制?各有何優缺點?
**對稱密碼體制:**
加密和解密使用相同的秘鑰
算法不需要保密,需要保密的是秘鑰
**非對稱密碼體制**:
加密和解密使用不用的秘鑰
不僅保證了信息的機密性,還具有認證和不可否認性
第二章
1
2
3
4
5
6
7
8
9
10