愷撒是古羅馬末期杰出的軍事統帥、政治家,盡管其一生都未能加冕,但愷撒的驍勇善戰、文武雙全,令他早已成為千百年來人們心目中真正的君主 。
我們所熟知的是,愷撒南征北戰、拓寬了羅馬疆域,愷撒寫過著名的戰爭回憶錄《高盧戰記》、《內戰記》等,愷撒是世界通用年歷“公歷”的創始人,愷撒和埃及艷后的風流情史更是至今風靡熒屏 。
不過很多人不知道,愷撒還發明了世界上第一套加密算法——移位密碼 。
讀過第17-9-10期文章的郵粉們都知道,我們通常提到的密碼實際只是口令,真正的密碼指的是可將內容加密的固定算法體系 。(參看《密碼≠口令,你用的是密碼還是口令?》)
愷撒密碼就是這樣一套最古老的加密算法體系 。

文章插圖
在《高盧戰記》一書中,愷撒描述了這套密碼的創造過程:
西塞羅被敵軍圍困、瀕臨投降,這時的愷撒必須遞給他一封密函,以穩定軍心 。但密函一旦落入敵軍手中就會泄露軍機,造成更加嚴重的后果,于是愷撒發明了一種移位密碼:
將字母按順序推后起3位起到加密作用,如將字母A換作字母D,將字母B換作字母E,原先的單詞就能立即改頭換面 。

文章插圖
例如:
原文要表達:Be back
【第一套加密算法是什么 D密碼最早開始與哪里】密函顯示可能就是:eh edfh
密碼的原理如此簡單,只要收信方知道規則,輕易就能明白密函的原意,但對于敵軍而言,這樣的密函則完全看不出所以然 。
愷撒正是率先使用加密函實現安全通訊的古代將領,這種第一代對稱加密方式又被后世稱為愷撒密碼 。

文章插圖
我們必須感嘆愷撒的智慧,即便是當今社會的人們,如果沒有接觸過加密概念,恐怕依然會對加密過后的字符感到束手無策 。
不過,在強大的科技力量下,這種古老的加密方式并不能所向披靡,因為字母畢竟只有25種可能,只要懂得愷撒密碼原理,最多只需25次就能推出原文,在計算機面前,這種加密強度顯然有些弱了 。
計算機出現以后,傳統的密碼學發生了翻天覆地的變化,1976年的公開密鑰密碼理論標志著近代密碼學的誕生 。
近代密碼學在固有字符的基礎上,融合數論、幾何、代數等多種數學算法,使密碼體系的復雜性大大增強 。

文章插圖
現代密碼學則更加發達,成為結合物理學、電子學、語言學在內的綜合學科,甚至能達到無法破解的境界 。
- 第一次世界大戰中凡爾登戰役 被稱為絞肉機的是哪次戰役
- 官的女主角是誰 誰知道電視劇宮第三部叫什么
- 梯形有幾條高 平行四邊形有幾條高
- 動物體內值錢異物 牛寶是什么東西
- 定義范圍結構變化 第一產業是指什么產業
- 第二季播出時間 下一站巨星有出第二季嗎
- 訂婚第一年端午節要送禮嗎
- 為什么會拉防空警報 919什么日子
- 游戲評測 哪里有免費的第九城市游戲的新手卡
- 湯臣一品房價在上海排第幾
