吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

科普:密碼學的來源歷史

如意 ? 來源:ETHFANS ? 作者:Ajian ? 2020-06-28 09:38 ? 次閱讀

密碼學(Cryptology)的歷史

“cryptology” 和 “cryptography” 兩個詞在現代的文獻中常常是無差別混用的,這就把對它們實際意義的混淆延伸到了語義學中。實際上,這幾個不同的詞語最好這樣解釋:

Cryptology(密碼學) —— 對保密技術的藝術性 以及/或者 密碼系統科學性的研究

Cryptography(密碼設計學)—— 設計密碼系統來保密的實用方法

Cryptoanalysis(密碼學分析)—— 致力于發現無需得知密鑰或算法就能從密文中反推出明文的漏洞

譯者注:正如作者所說,在現代的文獻中,“cryptology” 和 “cryptography” 基本上是沒有差別的了,都是 “密碼學” 的意思,而且,密碼學雖然脫胎于加密方法研究,但現代的密碼學早已不止于研究加解密,而是延伸到了研究如何保障通信中的 “機密性”、“身份同一性” 等屬性上。因此,可以說,作者這里的定義即使不算過時,也至少是窄化了密碼學。不過,出于理解作者原意的需要,對下文中的相應詞語,我們仍沿用此處的翻譯。

本文的絕大部分篇幅是在解釋 “Cryptography(密碼設計學)”,也就是今時今日的密碼學實踐,也希望讀者能意識到這幾個詞的含義和區別。

就其本身而言,密碼學作為一種科學的研究已經存在了很多年,已知最早的一個密碼設計學的例子是在一段刻于公元前 1900 年的銘文,是在埃及貴族 Khnumhotep 二世墓地的主墓室里發現的。那個雕刻者到處使用一些奇怪的符號來代替更常見的符號。不過目的似乎并不是隱藏信息,只是為了改變其形式,讓它看起來更高貴一些。

在羅馬帝國的鼎盛時期(公元前 100 年),Julius Caesar(凱撒大帝)也因使用加密技術向前線將軍傳送消息而聞名。這種字符替換型加密方法(cipher)被稱為 “凱撒密碼”,可能是文獻中最常提到的人類曾用過的加密方法。(所謂 “cipher”,就是用來加密或者解密的算法)。所謂 “字符替換型加密方法”,就是把明文(我們想要加密的消息)中的每個字母都換成另一個字母,形成密文(即被編碼過的消息)。凱撒所用的方法是把每個字母位移三位,比如,“A” 會被換成 “D”,“B” 會被換成 “E”,以此類推(都是換成該字母后面第三個字母)。相應地,最后的幾個字母會被換成開頭的字母,比如 “X” 會被換成 “A”。

在第二次世界大戰期間,美國海軍從納瓦霍人(Navajo)中招募并訓練了許多熟練使用納瓦霍語的人。從編碼消息的角度來看,這是個絕妙的辦法,因為很少有納瓦霍人以外的人學過怎么說這種語言,而且當時還沒有用納瓦霍語出版的書。但是除了詞語之外,納瓦霍人的口語并不是十分復雜(按密碼設計學的標準來看),一個母語為納瓦霍語的人再加上一個訓練有素的密碼學家,合作起來完全可以破解這套密碼。日本人曾經有過一次機會,就是在 1942 年 “巴丹死亡行軍(Bataan Death March)” 期間他們在菲律賓抓住了 Joe Kieyoomia。Joe 是美國海軍的一位納瓦霍中士,但他并不是密語播報員,只負責翻譯無線電消息。只不過,因為他沒有參與過密語訓練,這些詞語是什么意思他一點也不懂。當他說自己不能解讀這些消息時,日本人就開始嚴刑拷打他。因此,日本陸軍和海軍從來沒有破譯過這些密語。

再到 1970 年代,IBM 發現他們的客戶需要某種形式的加密手段,所以他們成立了一個密碼學小組,由 Horst-Feistel 領頭。他們設計出了一種加密算法叫 “Lucifer”。1973 年,美國國家標準局(現在叫做國家技術與標準局,NIST)放出話來,希望大家能提議一種夠格成為國家標準的數據加密方法。他們顯然已經意識到,自己買了很多并沒有什么密碼學基礎的商業產品。Lucifer 最終被接受了,因此叫做 “DES(數據加密標準)”。1997 年以后,DES 被窮舉式搜索攻擊攻破。DES 的主要問題在于加密密鑰的位數太小。隨著計算機運算力的增加,通過暴力窮舉所有可能的密鑰組合來破解密文慢慢變成了一種可行的辦法。

在 80 年代,大家幾乎只有一個選擇,就是 DES。今天的情形已經大不相同了,有一大堆更健壯、更快,設計也更好的算法可供選擇。問題已經變成了你如何厘清這些選擇。

1997 年,NIST 再次征求新的加密算法提案,最終收到了 50 份提案。2020 年,NIST 接受了 “Rijndael” 算法,并命名為 “AES”,高級加密標準。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 密碼
    +關注

    關注

    8

    文章

    191

    瀏覽量

    30554
  • 加密算法
    +關注

    關注

    0

    文章

    216

    瀏覽量

    25583
收藏 人收藏

    評論

    相關推薦

    對稱加密技術在實際應用中如何保障數據安全?

    ,如使用安全的密鑰協商和密鑰分發方式,定期更換密鑰等。 密碼學原理的安全性: 對稱加密算法的安全性基于密碼學原理,需要確保密碼學原理的安全性,如避免使用弱密碼、避免使用已經破解的
    的頭像 發表于 12-16 13:59 ?244次閱讀

    NAS重置密碼攻略來襲,讓你告別‘密碼焦慮’!

    你是否曾遇到過這樣的尷尬場景:當你登錄某個賬號時,突然發現自己的腦子像是被格式化了一樣,一片空白。好不容易憑感覺輸入了幾組可能的密碼組合,結果系統無情地吐出了“密碼錯誤”的提示。 更讓人抓狂
    的頭像 發表于 12-11 15:29 ?385次閱讀
    NAS重置<b class='flag-5'>密碼</b>攻略來襲,讓你告別‘<b class='flag-5'>密碼</b>焦慮’!

    Linux系統設置用戶密碼規則(復雜密碼策略)方法

    Linux系統下的用戶密碼的有效期 可以修改密碼可以通過login.defs文件控制。設置密碼過期期限(默認情況下,用戶的密碼永不過期。) 編輯 /etc/login.defs 文件,
    的頭像 發表于 12-07 09:24 ?383次閱讀

    RK3568國產處理器_教學實驗箱_操作教程:1-22 密碼學編程實驗

    箱上電。 (4)系統啟動成功后,輸入賬戶密碼登錄即可(賬密均為:tronlong) (5)登錄成功后,查詢實驗箱的網口地址。 拷貝文件 我們先打開Ubuntu,將Demo文件夾拷貝到RK3568目錄
    發表于 12-02 16:20

    什么是光子?

    包括發射、傳輸、偏轉和放大等過程。 光子的應用非常廣泛,從能源生產和檢測到電信和信息處理,無所不包。它對通信、醫療保健、導航和天文學等各個領域產生了重大影響,成為現代技術和科學認識的重要組成部分。 二、歷史背景
    的頭像 發表于 10-29 06:21 ?255次閱讀

    Linux OpenSSL命令詳解

    密碼學標準和互聯網協議一樣,是一種大家都遵守的約定和標準,比如PKCS#中規定了 RSA 秘鑰是怎么生成的、公私鑰的格式 等內容,x509標準規定了證書的格式等。
    的頭像 發表于 08-14 18:22 ?1362次閱讀
    Linux OpenSSL命令詳解

    鴻蒙開發:Universal Keystore Kit密鑰管理服務 密鑰派生介紹及算法規格

    密碼學中,密鑰派生函數(Key derivation function,KDF)使用偽隨機函數從諸如主密碼密碼的秘密值中派生出一個或多個密鑰。
    的頭像 發表于 07-11 16:30 ?379次閱讀

    【《計算》閱讀體驗】+一篇內容豐富的介紹計算的科普

    第一章從畢達哥拉斯的困惑引出了數的計算,介紹了畢達哥拉斯學派和柏拉圖理想世界,以及第一次數學危機,個人認為可以作為故事書來看這一部分歷史。然后介紹了演繹推理:邏輯和幾何,從亞里士多德的邏輯學
    發表于 06-27 23:18

    科普EEPROM 科普 EVASH Ultra EEPROM?科普存儲芯片

    科普EEPROM 科普 EVASH Ultra EEPROM?科普存儲芯片
    的頭像 發表于 06-25 17:14 ?653次閱讀

    電感科普篇:電感的特性有哪些?

    電感科普篇:電感的特性有哪些?
    的頭像 發表于 06-16 10:31 ?1369次閱讀

    鴻蒙開發接口安全:【@ohos.security.huks (通用密鑰庫系統)】

    向應用提供密鑰庫能力,包括密鑰管理及密鑰的密碼學操作等功能。 HUKS所管理的密鑰可以由應用導入或者由應用調用HUKS接口生成。
    的頭像 發表于 06-05 17:40 ?1416次閱讀
    鴻蒙開發接口安全:【@ohos.security.huks (通用密鑰庫系統)】

    有獎征文!第二屆電力電子科普作品創作大賽(中國電源學會和英飛凌聯合主辦)

    、英飛凌工業半導體公眾號選發優秀作品,一起提升大眾對電力電子技術的認識與興趣。 征文范圍: 主題科普小作文 小知識,由你來續寫《十萬個為什么》 電、電源與電力電子基本知識,歷史和發展 腦洞大開,暢想
    發表于 04-11 11:38

    RED Semiconductor宣布推出算法微處理器ISA和硬件設計RISC-V

    4月2日,RED Semiconductor(以下簡稱 "RED")宣布推出算法微處理器 ISA(指令集架構)和硬件設計 VISC,將 RISC-V 的功能擴展到邊緣人工智能、自動駕駛和密碼學領域。
    的頭像 發表于 04-03 17:31 ?703次閱讀

    恩智浦:向后量子密碼學遷移,我們應該怎么做?

    在之前的博文中,我們介紹了由美國國家標準與技術研究院 (NIST) 主導的后量子密碼學 (PQC) 標準化進程,以及未來可能采用的部分PQC標準。在這篇博文中,我們探討PQC遷移過程中面臨的一些挑戰
    的頭像 發表于 03-22 09:39 ?1705次閱讀
    恩智浦:向后量子<b class='flag-5'>密碼學</b>遷移,我們應該怎么做?

    蘋果手機id密碼在哪里找 蘋果手機id密碼忘記了怎么辦

    蘋果手機id密碼在哪里找 蘋果手機id密碼忘記了怎么辦? 蘋果手機id密碼在哪里找,若蘋果手機id密碼忘記了,可以通過以下幾種方法來解決這個問題。 1. 使用Apple ID找回
    的頭像 發表于 02-18 13:42 ?2440次閱讀
    金樽百家乐官网的玩法技巧和规则 | 武平县| 威尼斯人娱乐城官网lm0| 免费百家乐官网追号| 百家乐官网玩法与规则| 大发888打法888| 谁会玩百家乐的玩法技巧和规则 | 网络百家乐官网的玩法技巧和规则 | 百家乐官网那个平好| 百家乐官网心术| 百家乐官网3宜3忌| 玩德州扑克技巧| 百家乐庄闲排| 澳门百家乐要注意啥| 赌场百家乐官网的玩法技巧和规则| 百家乐官网赌机凤凰软件| 塘沽区| 娱乐城送白菜| 大发888官方下载 银行| 玩百家乐去哪个娱乐城最安全| 伯爵百家乐娱乐平台| 金都百家乐现金网| 百家乐官网的弱点| 百家乐官网免费破解外挂| 世界各国赌场美女| 网上现金游戏网 | 威尼斯人娱乐城网络百家乐| 高科技百家乐牌具| 百家乐翻天粤语版| 百家乐视频游戏冲值| 丽都百家乐官网的玩法技巧和规则| 百家乐官网投注杀手| 百家乐官网视频游戏金币| 百家乐官网硬币打法| 大发888娱乐城 真钱| 15人百家乐桌| 金三角百家乐的玩法技巧和规则| 百家乐斗地主下载| 百家乐偷吗| 百家乐视频造假| 百家乐水浒传|