0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

科普:密碼學(xué)的來源歷史

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

密碼學(xué)(Cryptology)的歷史

“cryptology” 和 “cryptography” 兩個(gè)詞在現(xiàn)代的文獻(xiàn)中常常是無差別混用的,這就把對(duì)它們實(shí)際意義的混淆延伸到了語義學(xué)中。實(shí)際上,這幾個(gè)不同的詞語最好這樣解釋:

Cryptology(密碼學(xué)) —— 對(duì)保密技術(shù)的藝術(shù)性 以及/或者 密碼系統(tǒng)科學(xué)性的研究

Cryptography(密碼設(shè)計(jì)學(xué))—— 設(shè)計(jì)密碼系統(tǒng)來保密的實(shí)用方法

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

譯者注:正如作者所說,在現(xiàn)代的文獻(xiàn)中,“cryptology” 和 “cryptography” 基本上是沒有差別的了,都是 “密碼學(xué)” 的意思,而且,密碼學(xué)雖然脫胎于加密方法研究,但現(xiàn)代的密碼學(xué)早已不止于研究加解密,而是延伸到了研究如何保障通信中的 “機(jī)密性”、“身份同一性” 等屬性上。因此,可以說,作者這里的定義即使不算過時(shí),也至少是窄化了密碼學(xué)。不過,出于理解作者原意的需要,對(duì)下文中的相應(yīng)詞語,我們?nèi)匝赜么颂幍姆g。

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

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

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

在第二次世界大戰(zhàn)期間,美國海軍從納瓦霍人(Navajo)中招募并訓(xùn)練了許多熟練使用納瓦霍語的人。從編碼消息的角度來看,這是個(gè)絕妙的辦法,因?yàn)楹苌儆屑{瓦霍人以外的人學(xué)過怎么說這種語言,而且當(dāng)時(shí)還沒有用納瓦霍語出版的書。但是除了詞語之外,納瓦霍人的口語并不是十分復(fù)雜(按密碼設(shè)計(jì)學(xué)的標(biāo)準(zhǔn)來看),一個(gè)母語為納瓦霍語的人再加上一個(gè)訓(xùn)練有素的密碼學(xué)家,合作起來完全可以破解這套密碼。日本人曾經(jīng)有過一次機(jī)會(huì),就是在 1942 年 “巴丹死亡行軍(Bataan Death March)” 期間他們?cè)诜坡少e抓住了 Joe Kieyoomia。Joe 是美國海軍的一位納瓦霍中士,但他并不是密語播報(bào)員,只負(fù)責(zé)翻譯無線電消息。只不過,因?yàn)樗麤]有參與過密語訓(xùn)練,這些詞語是什么意思他一點(diǎn)也不懂。當(dāng)他說自己不能解讀這些消息時(shí),日本人就開始嚴(yán)刑拷打他。因此,日本陸軍和海軍從來沒有破譯過這些密語。

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

在 80 年代,大家?guī)缀踔挥幸粋€(gè)選擇,就是 DES。今天的情形已經(jīng)大不相同了,有一大堆更健壯、更快,設(shè)計(jì)也更好的算法可供選擇。問題已經(jīng)變成了你如何厘清這些選擇。

1997 年,NIST 再次征求新的加密算法提案,最終收到了 50 份提案。2020 年,NIST 接受了 “Rijndael” 算法,并命名為 “AES”,高級(jí)加密標(biāo)準(zhǔn)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 密碼
    +關(guān)注

    關(guān)注

    8

    文章

    188

    瀏覽量

    30444
  • 加密算法
    +關(guān)注

    關(guān)注

    0

    文章

    210

    瀏覽量

    25514
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux OpenSSL命令詳解

    密碼學(xué)標(biāo)準(zhǔn)和互聯(lián)網(wǎng)協(xié)議一樣,是一種大家都遵守的約定和標(biāo)準(zhǔn),比如PKCS#中規(guī)定了 RSA 秘鑰是怎么生成的、公私鑰的格式 等內(nèi)容,x509標(biāo)準(zhǔn)規(guī)定了證書的格式等。
    的頭像 發(fā)表于 08-14 18:22 ?920次閱讀
    Linux OpenSSL命令詳解

    鴻蒙開發(fā):Universal Keystore Kit密鑰管理服務(wù) 密鑰派生介紹及算法規(guī)格

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

    科普EEPROM 科普 EVASH Ultra EEPROM?科普存儲(chǔ)芯片

    科普EEPROM 科普 EVASH Ultra EEPROM?科普存儲(chǔ)芯片
    的頭像 發(fā)表于 06-25 17:14 ?433次閱讀

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

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

    RED Semiconductor宣布推出算法微處理器ISA和硬件設(shè)計(jì)RISC-V

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

    恩智浦:向后量子密碼學(xué)遷移,我們應(yīng)該怎么做?

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

    了解衍射的來源和含義

    本文從來源和含義以及計(jì)算光刻方面講了衍射的來源。
    的頭像 發(fā)表于 01-19 10:59 ?1087次閱讀
    了解衍射的<b class='flag-5'>來源</b>和含義

    什么是后量子密碼學(xué)?量子計(jì)算機(jī)vs經(jīng)典計(jì)算機(jī)

    后量子密碼學(xué)(Post-Quantum Cryptography,PQC)是在經(jīng)典計(jì)算機(jī)上定義和執(zhí)行算法,研究量子計(jì)算機(jī)和經(jīng)典計(jì)算機(jī)都無法破解的新密碼系統(tǒng)。后量子密碼學(xué)的提出是為了抵抗量子計(jì)算機(jī)的攻擊,所以又稱抗量子計(jì)算
    的頭像 發(fā)表于 12-19 11:42 ?1470次閱讀

    科普小貼士】什么是pn結(jié)?

    科普小貼士】什么是pn結(jié)?
    的頭像 發(fā)表于 12-13 15:06 ?2293次閱讀
    【<b class='flag-5'>科普</b>小貼士】什么是pn結(jié)?

    科普小貼士】BJT和MOSFET的差異

    科普小貼士】BJT和MOSFET的差異
    的頭像 發(fā)表于 12-13 14:21 ?989次閱讀
    【<b class='flag-5'>科普</b>小貼士】BJT和MOSFET的差異

    科普小貼士】什么是光耦?

    科普小貼士】什么是光耦?
    的頭像 發(fā)表于 12-08 17:06 ?585次閱讀
    【<b class='flag-5'>科普</b>小貼士】什么是光耦?

    科普】什么是晶圓級(jí)封裝

    科普】什么是晶圓級(jí)封裝
    的頭像 發(fā)表于 12-07 11:34 ?1393次閱讀
    【<b class='flag-5'>科普</b>】什么是晶圓級(jí)封裝

    兩所中學(xué)“打卡”中國量子計(jì)算科普基地!

    近日,合肥市第五十中學(xué)、第三十八中學(xué)相關(guān)研學(xué)活動(dòng)走進(jìn)本源量子計(jì)算科普教育基地,共130余名師生參加。合肥市第五十中學(xué)11月17日,合肥市第五十中學(xué)
    的頭像 發(fā)表于 11-29 08:21 ?550次閱讀
    兩所中學(xué)“打卡”中國量子計(jì)算<b class='flag-5'>科普</b>基地!

    是時(shí)候扔掉你的密碼

    引言 “密碼是人類歷史的不朽篇章,它的早期跡象幾乎與文字的誕生同期”。正如密碼史學(xué)家喬爾·里維爾所說,密碼,作為信息的保護(hù)工具,已經(jīng)存在了數(shù)千年。古代人類早期就開始認(rèn)識(shí)到信息的重要性,
    的頭像 發(fā)表于 11-06 10:14 ?301次閱讀

    基金會(huì)旗下銅鎖/Tongsuo項(xiàng)目官宣密鑰管理工具RustyVault正式開源

    RustyVault正式開源。 銅鎖/Tongsuo開源項(xiàng)目核心成員、螞蟻集團(tuán)技術(shù)專家王祖熙 銅鎖/Tongsuo是一個(gè)提供現(xiàn)代密碼學(xué)算法和安全通信協(xié)議的開源密碼學(xué)算法庫,為存儲(chǔ)、網(wǎng)絡(luò)、密鑰管理、隱私計(jì)算、區(qū)塊鏈、web3、IoT等諸多業(yè)務(wù)場(chǎng)景提供底層的
    的頭像 發(fā)表于 11-05 15:15 ?806次閱讀
    基金會(huì)旗下銅鎖/Tongsuo項(xiàng)目官宣密鑰管理工具RustyVault正式開源