密碼學起源于人類保持信息私密的愿望,從象形文字開始人類就試圖保護自己的隱私,密碼學也在隨后誕生,如今注入密碼學基因的區(qū)塊鏈將給信息技術(shù)帶來新的愿景。
最初,埃及祖先的墓葬里有許多神秘的象形文字,凱撒大帝也曾使用凱撒密碼對信息加密,用于向軍隊傳達命令。公元800年前后,阿拉伯數(shù)學家肯迪寫了第一本關(guān)于密碼的書。
中世紀的英國作家喜歡玩文字密碼,英國皇室曾以此密謀造反。時至今日,沃伊尼奇手稿上的密碼內(nèi)容仍舊無人能解,而這多奇葩誕生于15世紀。這部著名的密碼包含插圖,圖表和折疊式表格,而現(xiàn)代破譯者一直無法破譯。意大利藝術(shù)家和作家萊昂·巴蒂斯塔·阿爾伯蒂(一些人稱之為“西方密碼學之父”),于1467年創(chuàng)建了第一個多字母密碼算法,這是一種以替代為基礎(chǔ)的密碼技術(shù),臭名昭著的德國納粹使用的恩尼格瑪密碼機就來源于此。
到20世紀,恩尼格瑪密碼機促使并行加密流行過一段時間。美國人愛德華·海伯恩發(fā)明的轉(zhuǎn)子機是密碼學的一次重大飛躍----用轉(zhuǎn)子產(chǎn)生復雜的多字母替代密碼。不幸的是,對于海波恩來說,他更注重物質(zhì)利益,他把做出的幾臺機器賣給了美國軍方。后來替代密碼在軍方內(nèi)部被破譯了,但軍方隱瞞了這一事實,然后用破解多字母替代密碼的方法破譯與恩尼格瑪類似的密碼。
波蘭密碼局曾用法國軍事情報文件來推斷恩尼格瑪結(jié)構(gòu),但二戰(zhàn)期間波蘭被入侵后,破譯恩尼格瑪密碼成了英國的密碼學家的任務(wù)。后來威爾士人戈登、馬克思·紐曼、還有現(xiàn)代計算之父阿蘭·圖靈成功破譯了恩尼格瑪密碼,但破譯過程保密。人們認為恩尼格瑪?shù)某晒ζ谱g加速了二戰(zhàn)的結(jié)束。
密碼學主要用于軍事方面,但在20世紀70年代,像IBM這樣的公司意識到他們的客戶需要信息加密,于是出現(xiàn)了分組密碼,后來成為數(shù)據(jù)加密標準(DES)。但是最終遭到破解,并在2000年被高級加密標準(AES)取代。
在當今世界,不僅僅是軍隊,每個人都會發(fā)送或接收高敏感度數(shù)據(jù)。如果遭到泄露,對企業(yè)和個人來說絕對稱得上是是災難。加密處理器是雙重的。我們希望通過鏡像反射共享數(shù)據(jù),這樣他們的數(shù)據(jù)不會泄漏。我們也想保護密匙。如果歷史給予我們一定啟示的話,那就是消息的安全性取決于密鑰的安全性。一旦敵人擁有破解密碼的關(guān)鍵,滿盤皆輸。
區(qū)塊鏈是分布式數(shù)據(jù)存儲、點對點傳輸、共識機制、加密算法等計算機技術(shù)的新型應用模式。所謂共識機制是區(qū)塊鏈系統(tǒng)中實現(xiàn)不同節(jié)點之間建立信任、獲取權(quán)益的數(shù)學算法。
區(qū)塊鏈使用一串使用密碼學方法相關(guān)聯(lián)產(chǎn)生的數(shù)據(jù)塊,每一個數(shù)據(jù)塊中包含了一定的信息,用于驗證其信息的有效性(防偽)和生成下一個區(qū)塊。
從象形文字到區(qū)塊鏈,數(shù)據(jù)將已新的方式被傳輸保存,區(qū)塊鏈的不可篡改特性使得數(shù)據(jù)被精心的保護在信任共識的鏈上,密碼學在區(qū)塊鏈上有了新生。