現代密碼學-課後習題【李子臣】

PamShao發表於2020-10-16

第一章

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 

 

 

相關文章