第一章
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