古典密碼學 替換法

2021-10-09 14:51:22 字數 785 閱讀 6756

在古代的戰爭中,多見使用隱藏資訊的方式保護重要的通訊資料。比如先把需要保護的資訊用化學藥水寫到紙上,藥水乾後,紙上看不出任何的資訊,需要使用另外的化學藥水塗抹後才可以閱讀紙上的資訊。

1分05秒

這些方法都是在保護重要的資訊不被他人獲取,但藏資訊的方式比較容易被他人識破,例如增加哨兵的排查力度,就會發現其中的貓膩,因而隨後發展出了較難破解的古典密碼學。

替換法替換法很好理解,就是用固定的資訊將原文替換成無法直接閱讀的密文資訊。例如將b替換成we替換成p,這樣bee單詞就變換成了wpp,不知道替換規則的人就無法閱讀出原文的含義。

替換法有單錶替換和多表替換兩種形式。單錶替換即只有一張原文密文對照表單,傳送者和接收者用這張表單來加密解密。在上述例子中,表單即為:a b c d e - s w t r p

多表替換即有多張原文密文對照表單,不同字母可以用不同表單的內容替換。

例如約定好表單為:表單1:abcde-swtrp、表單2:abcde-chfhk、表單3:abcde-jftou

規定第乙個字母用第三張表單,第二個字母用第一張表單,第三個字母用第二張表單,這時bee單詞就變成了

(312)fpk,破解難度更高,其中 312 又叫做金鑰,金鑰可以事先約定好,也可以在傳輸過程中標記出來。

古典密碼學 移位密碼

首先了解密碼學的基本目的是使得兩個在不安全的通道中通訊的人,通常稱為alice和bob,以一種使他們的敵手oscar不能明白和理解通訊內容的方式進行通訊。定義 乙個密碼體制是滿足以下條件的五元組 p,c,k,e,d 1.p代表所有可能的明文組成的有限集。2.c代表所有可能的密文組成的有限集。3.k代...

密碼學學習一 古典密碼學

使用固定資訊,將原文替換成密文 單錶替換的原文和密文是同一張表 如原文密文關係如下 a b b c c d d e e f 則bee的密文就是cff 多表替換的原文和密文存在多張表中 表1 a b b c c d d e e f 表2 a c b d c e d f e g 原文 bee 金鑰 12...

密碼學複習一 古典密碼

1 保證資訊保安的關鍵要素 認證 鑑別 訪問控制,資料保密,資料完整,抗否認性。2 四種基本攻擊型別 唯密文攻擊 攻擊者只知道一些密文 已知明文攻擊 攻擊者知道一些明文密文對 選擇明文攻擊 攻擊者可以選擇一些明文密文對 針對金鑰額攻擊 主要是針對公鑰密碼系統 對於唯密文攻擊一般是採用窮舉攻擊。3 對...