密碼學的歷史

2021-03-07 02:45:02 字數 608 閱讀 1212

1樓:姬覓晴

在公元前,祕密書信已用於戰爭之中。西洋「史學之父」希羅多德(herodotus)的《歷史》(the histories)當中記載了一些最早的祕密書信故事。公元前5世紀,希臘城邦為對抗奴役和侵略,與波斯發生多次衝突和戰爭。

於公元前480年,波斯祕密集結了強大的軍隊,準備對雅典(athens)和斯巴達(sparta)發動一次突襲。希臘人狄馬拉圖斯在波斯的蘇薩城裡看到了這次集結,便利用了一層蠟把木板上的字遮蓋住,送往並告知了希臘人波斯的圖謀。最後,波斯海軍覆沒於雅典附近的沙拉米斯灣(salamis bay)。

由於古時多數人並不識字,最早的祕密書寫的形式只用到紙筆或等同物品,隨著識字率提高,就開始需要真正的密碼學了。最古典的兩個加密技巧是:

1、置換(transposition cipher):將字母順序重新排列,例如『help me』變成『ehpl em』。

2、替代(substitution cipher):有系統地將一組字母換成其他字母或符號,例如『fly at once』變成『gmz bu podf』(每個字母用下一個字母取代)。

2樓:匿名使用者

樓上的怎麼沒有提夏農(shannon),他可是現代密碼學的奠基人啊。

密碼學中ANONINDIDCCA安全是什麼意思

首先這是指基於id演算法的數字簽名的,基於身份匿名不可區分選擇密文攻擊。快快快,數學。理工學科,學習,不對給我正確的 原式左邊 1 2 右邊不應該乘2,應該乘1 2 8x 6 5 x 6 5 1 8 x 3 20 最後一步不對x 3 20 理工學科 數學 3x 2y p 1 1 4x 3y p 1 ...

什麼是hash函式?hash函式在密碼學中有什麼作用

hash,一般翻譯做 雜湊 也有直接音譯為 雜湊 的,就是把任意長度的輸入 又叫做預對映,pre image 通過雜湊演算法,變換成固定長度的輸出,該輸出就是雜湊值。這種轉換是一種壓縮對映,也就是,雜湊值的空間通常遠小於輸入的空間,不同的輸入可能會雜湊成相同的輸出,而不可能從雜湊值來唯一的確定輸入值...

學習應用數學專業密碼學方向需要的數學知識

應用數學最基礎的課程 數學分析,線性代數,微分方程密碼學解釋 密碼學是研究編制密碼和破譯密碼的技術科學密碼學基礎 高等代數 密碼學提升方向 代數數論 包括iwasawa theory 書籍有 應用密碼學基礎 現代密碼學 等 應數最基礎的課程是數學分析,線性代數,微分方程。密碼學牽涉的東西太多,可能包...