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

2022-03-17 14:27:23 字數 2032 閱讀 5785

古代密碼時期:

(1)密碼設計與分析被作為一門藝術

(2)憑直覺和信念設計和分析,而不是靠推理證明

(3)密碼工作者多為語言學家、猜謎高手

機械密碼時期:

(1)加密主要原理是字母的替換和移位

(2)加密和解密採用器械、手工、電氣裝置

資訊密碼時期:

(1)加密物件是電子形式的檔案

(2)大量的數學知識被運用到密碼技術中

(3)傳遞資訊的方式有無線通訊、計算機網路等多種方式

現代密碼時期:

(1)對稱密碼加密演算法進一步發展,加密演算法更加複雜,以des【data encryption standard,即資料加密標準】為代表的加密演算法·正式成為行業標準

(2)加密秘鑰「公鑰」開始出現,以rsa加密演算法為代表的公開秘鑰加密演算法開始流行

(3)以hash演算法為代表的解決資料完整性的資料摘要演算法開始出現

未來趨勢:

​ 後量子密碼:

​ (1)基於編碼的公鑰密碼

​ (2)基於格的公鑰密碼

​ (3)基於hash的公鑰密碼

​ (4)多變數公鑰密碼

**密碼學:**

包括明文、密文、加密、解密、加密演算法、解密演算法

性質:機密性、認證、完整性、不可否認性

**密碼編碼學:**

是一門通過研究和設計密碼通訊系統,時期傳遞的資訊具有很強的保密性和認證型的學科,是一種通過研究密碼變化的客觀規律,將其應用於編制密碼以保護通訊秘密的技術

**密碼分析學:**

是研究如何破解或攻擊受保護的資訊的科學,值再沒有加密秘鑰的情況下,攻擊密文的過程,其目標就是從密文得到明文或者由已知的條件得到秘鑰。是建立在攻擊者已知加密演算法的基礎上

乙個密碼體制:(m,c,k,e,d)

m:明文的有限集

c:密文的有限集

k:秘鑰的有限集

e:加密有限空間集

d:解密有限空間集

(1)唯密文攻擊:只用密文攻擊,一般為窮舉

(2)已知明文攻擊:用大量相對應的明文和密文進行密碼分析

(3)選擇明文攻擊:選擇特定明文和對應密文進行密碼分析

(4)選擇密文攻擊:選擇特定密文和對應明文進行密碼分析

(1)機密性:自己知道,別人不知道

(3)完整性:資料沒有收到非授權者的篡改和破壞

(4)不可否認性:不能抵賴

**對稱密碼體制:**

加密和解密使用相同的秘鑰

演算法不需要保密,需要保密的是秘鑰

**非對稱密碼體制**:

加密和解密使用不用的秘鑰

不僅保證了資訊的機密性,還具有認證和不可否認性

現代密碼學(一

0x01.分組密碼 0x02.分組密碼基本設計原則 安全原則 1.混亂 代替密碼 2.發散 移位密碼 實現原則 0x03.分組密碼設計方法 1.乘積密碼 例項 2.迭代密碼 通過簡單的密碼函式或者簡單的密碼,多次迭代,轉換為更複雜的密碼。迭代密碼常見的模型有s p模型 代替 置換網路 feistel...

密碼學 現代加密方式基礎

五種加密模式 cbc ecb ctr ocf cfb 思考在異或運算的時候那些數字是怎麼檢驗是最好的 有限域的概念,還有0x11b和0x101用在不同的地方,0x101用在生成sbox上。不是欺負rsa 不過他確實最容易理解嘛 但是給證明還是麻煩的。這篇文章解釋的蠻清楚的 對我來說像射影平面這種都是...

現代密碼學之DES詳解

下面是初始置換 如何操作的呢?在ip中我們先把原資料的第一位放在第58位上,第二位放到第50位上。把64位的輸入全部按照 置換。置換完畢後我們就可以進入到後面的round演算法中去了,在輸出的時候我們要通過ip 1將原資料還原。可以看到在ip 1中,我們將在第58位的位元組重新放回到第一位中,將第5...