密碼學概述 置換密碼

2022-05-15 20:05:38 字數 1249 閱讀 7806

如何將資訊進行加密,傳送到接收方,接收方在進行解密獲取資訊,中間即使有竊聽者竊聽到資訊也可解密破解。

密碼編輯學(保密)

密碼分析學(破譯)

密碼系統圖示

密碼系統定義

密碼學 cryptography

加密 encryption

解密 decryption

1.置換定義

在限集x上的運算:x->x若是雙射函式,則稱其為乙個置換。

m=(1 2 3 4 5 6 7 8

2 5 3 6 1 8 4 7)=(1 2 5)(3)(4 6 8 7)

逆置換

m^-1=(1 2 3 4 5 6 7 8

2 5 3 6 1 8 4 7)^-1=(2 5 3 6 1 8 4 7

1 2 3 4 5 6 7 8)

=(1 2 3 4 5 6 7 8

5 1 3 7 2 4 8 6)=(1 5 2)(3)(4 7 8 6)

2.置換密碼

3.週期置換密碼

m=(1 2 3 4

3 4 1 2)

m1=(a b c d)->(c d a b)

m2=(e f g h)->(g h e f)

c=(cdabghef)

4.列置換密碼

p=abcdefgh,分組寬為m=4,得2行4列矩陣m:

m=(a b c d

e f g h)

設定換x=(1 3)(2 4)

則m'=(c d a b

g h e f)

則密文序列c=cgdhaebf

解密:

密文序列c=cgdhaebf

m'=(c d a b

g h e f)

逆置換x'=(1 3)(2 4)

m=(a b c d

e f g h)

注:

置換摩瑪、週期置換密碼、列置換密碼三種加密方法本質上相同;

三種加密方法都可以通過窮舉金鑰來進行攻擊

明文本母打亂後變成密文字母,字母相同不變,由密文中特殊的字母組成由意義的單詞可去推測金鑰的部分資訊。

密碼學 密碼學基礎

密碼學是研究編制密碼和破譯密碼的技術科學。密碼學的安全目標至少包含三個方面 保密性 完整性 可用性。完整性 資源只有授權方以授權的方式進行修改,所有資源沒有授權則不能修改。可用性 資源只有在適當的時候被授權方訪問,並按需求使用。密碼系統由5部分組成 1 明文空間m 全體明文的集合 2 密文空間c 全...

密碼學 柵欄密碼

使用的時候通過設定解密的偏移量不一樣的話,會得出不同的解碼內容 一直設定不同的偏移位數 直到找到帶有cyberpeace 開頭的解碼內容 偏移量也就是分組的數字長度 一般就是flag了 有時候它也會全部的解碼都沒有flag的標誌,這時候一定仔細看題目給出的條件 還有的情況就是在題目裡面它會提示給你數...

密碼學 密碼學中幾種攻擊模式

本科畢業設計做完之後,一直覺得自己需要系統來學習一下密碼學,密碼學是乙個古老的學科,前人已經研究了太多太多,而伴隨著量子計算的逐漸發展,之前制定出來的密碼演算法都面臨著被淘汰的危險。今天記錄一下根據密碼分析者知道資訊的多少,密碼學中分為常見的幾種攻擊模式,以及它們主要用於什麼場合。在介紹攻擊模式之前...