買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > Fil > Info

區塊鏈:密碼學基礎——偽隨機數生成器_EEE

Author:

Time:1900/1/1 0:00:00

如果想要深入了解區塊鏈和區塊鏈項目,不可避免的需要了解密碼學。區塊鏈是對密碼學的一次整合運用,理解了密碼學,才能真正理解區塊鏈。獵豹區塊鏈中心在密碼學起源的科普文章中,給大家介紹了經典的加密方法,從凱撒密碼到多表密碼,以及一次一密,在本篇文章中,我們將會和大家分享最早實現一次一密的加密機以及偽隨機數生成器。Enigma加密機

第二次大戰初期,法西斯的整體戰爭實力其實是遠遠不如同盟國的,但是,德國、日本采取了大量的的突襲戰術,在二戰初期先發制人,取得了一定的戰爭優勢。要想有效的實施突襲戰術,情報是非常關鍵的,那么如何保證情報的安全性,就是二戰期間加密學的主要目標。在上一篇文章中我們提到,要想保證信息都絕對安全,就需要用一次一密都方式對信息進行加密,也就是對每個字母進行隨機位移的加密,理想的情況是,這個機器將每一個輸入的字母,都對其進行隨機位移,然后輸出加密過的字母。當時最先進的機器,被稱為轉子加密機,它很好的實現了一次一密。而其中的原理其實和我們熟知的里程表很像。我們都很清楚里程表的機器,它需要很長時間才會重復一周。想象一下,我們把里程計輪子上的數字打亂,當沒嘀嗒向前一次時,都把轉子上的每一個數字相加,來得到了位移數字,然后把我們要加密的字母進行位移加密,這就是轉子加密機的大致原理。加密者和接受者可以根據下面的方法生成相同的位移序列:首先,他們需要共享相同的機器,然后就初始狀態達成一致。這被定義為機碼設置,然后他們把各自的機器調整到相同的位置,最后,不斷進行相同的操作,來得到相同的序列。對于三個轉子、每個轉子有26個數字而言,每個序列經過轉子26的三次方次的轉動的位移序列才會重復。而每一個轉子的位置,都等同于序列里的對應位置,最初的機器狀態被稱為機碼設置,而所有的機碼設置的集合,則被稱為機碼空間,如果最初設置機器的方法增加了的話,機碼空間也就增加了。當我們選擇一個機碼設置,我們就選擇了這個空間里的一個起始點,如果把機碼設置給暴露了,就泄露了整個加密序列。所以,這種轉子加密機的安全性取決于機碼空間的大小,與機碼設置的隨機性這兩方面。在第二次世界大戰期間,德國納粹使用的最重要的加密技術之一,就是被稱為Enigma的加密機。在臨近戰爭結束時,Enigma可以被設置成超過150百萬百萬百萬種方式。這讓德國人相信,盟軍獲得了Enigma機,也無法驗證所有可能的機碼設置。對于使用Enigma進行通信的雙方,他們需要首先共享每天的機碼設置,這使他們可以將各自的機器調整到同一位置,這個協議在戰爭期間一再改變,但通常都會在分配密鑰表上分發給所有操作者,每一天,操作者都會剪下當日的設定,而這會告訴他們,機器當天需要的配置,例如,使用哪個轉子,以及轉子的順序,然后在使用之后,機碼設置就會被銷毀。然而,對于操作者而言,仍剩下一個至關重要的步驟,在通信之前,他們將要選擇,每一個轉子的初始位置,而一些懶惰的操作者,犯下一個很簡單的錯誤,這和我們鎖自行車機械鎖犯下的錯誤一樣,我們傾向于把轉子從初始位置移動很少幾下,或者重復使用一個常見的密碼,這破壞了初始轉子位置的均勻分布,在重復觀測后,使得盟軍可以完全可以反向還原轉子的線路分布。這種人為的低級失誤導致了Enigma機的最終破解,間接影響了戰爭的走勢。我們可以看到,一次一密最大的問題是,我們不得不提前共享這么長的密鑰。為了解決這個問題,我們需要引入偽隨機數。偽隨機數生成器

IoTeX密碼學負責人Xinxin Fan博士被IEEE標準協會正式任命為P2418.4標準工作組副主席:官方消息,物聯網區塊鏈平臺IoTeX密碼學負責人Xinxin Fan博士被IEEE標準協會正式任命為P2418.4標準工作組——“區塊鏈技術在物聯網領域應用”副主席,該工作組致力于創建區塊鏈技術在物聯網(IoT)使用中的通用標準。

范博士將代表IoTeX與IEEE 2418.1標準工作組主席兼IEEE區塊鏈計劃聯合主席Ramesh Ramadoss博士一起工作,共同推動物聯網區塊鏈行業標準制定,目前加入該標準工作組的企業來自華為、思科、AMD、IBM、GE、戴爾等。這是IoTeX繼擔任IIC區塊鏈工作組聯合主席之后的又一標準制定的重要任命。

IEEE 全稱為「電氣和電子工程師協會」(Institute of Electrical and Electronics Engineers),成立于1884年,是目前全球最大的非營利性專業技術學會,致力于推動世界領先技術標準造福人類,在全球范圍內具有極大的權威性和影響力。[2021/5/7 21:34:08]

在理解偽隨機數之前,我們先來看看真正的隨機數,我們的物理世界,其實到處都存在著隨機波動,通過測量被稱為噪音的隨機波動,我們可以生成真正的隨機數,測量噪音的過程被稱為取樣,我們可以通過取樣得到某個隨機數字。但是,相對來說,機器其實是確定的,他們的操作是可預測并且可重復的。在1946年,馮諾依曼參與了軍方的氫彈的設計,應用了一個名為ENIAC的計算機,他打算重復地計算核聚變過程的模擬,然而這需要隨機生成數進行快速存取,并且保證這些數是可重復的,然而,ENIAC的內存相當有限,存儲長的隨機序列是不可能的。于是,馮諾依曼設計了一個算法,來機械的模仿隨機性,該算法如下:首先,選擇一個被成為種子的真正隨機數,這個數可以來自于對噪音的測量,如當前時間的毫秒數,這被稱為種子。然后,把這個種子作為輸入,進行一個簡單的計算——將種子乘以它自身,然后輸出這個結果的中間部分,接下來,使用這個輸出,作為下一個種子,并按照需要多次重復這個過程。這被稱為評分取中法,這是大量偽隨機數發生器其中的一個。那么,隨機生成的數列和偽隨機生成的數列之間的差別是什么呢?核心區別就在于,偽隨機數如果達到一定數量,序列最終一定會重復,當算法中出現了之前已經使用過的種子數字時,循環就開始了,在偽隨機數序列重復之前的長度,被稱為周期,周期嚴格地由最初種子的長度所限制。例如,如果我們使用一個兩位的種子,那么算法在重復循環之前,最多能生成100個數,一個3位的種子在重復循環之前,可以生成1000個數,而4位種子在重復之前,可以生成10000個數,然而,如果我們使用一個足夠大的種子,在重復之前,序列中的數字將會到擴大到萬億個。還有一個關鍵區別非常重要,那就是當你偽隨機地生成數字時,將會有一些無法產生的序列。例如,如果加密者Alice生成一個含有20個位移的真正隨機序列,這將等價于從所有可能的位移序列的堆棧中,隨機選擇一個序列,這個堆棧中包含了26的20次方種可能,這是一個天文數字。但如果加密者使用一個4位的隨機種子生成一個20位的偽隨機數序列的話,他只能在10000種可能的結果中,做出等概論的選擇,也就是說她只能生成10000種不同的序列。當我們從隨機位移轉向偽隨機位移時,相當于把密鑰空間縮小成了一個相對較小的種子空間。偽隨機數概念的提出使得加密者與接收者不需要再事先共享整個隨機位移序列,而只需要共享相對較短的隨機種子,然后再需要時把它擴展成相同的看起來很隨機的序列就可以。但是如果他們始終無法見面來共享這個種子,該怎么解決呢?這就是現代加密技術最重要的內容,也是區塊鏈中加密的核心,我們將下一篇文章中重點介紹。

動態 | 谷歌將采用密碼學以保持數據集的私密性:據wired報道,谷歌將發布一個名為Private Join and Compute的開源加密工具。它有助于連接來自不同數據集的數字列,以計算在整個數學過程中加密和不可讀數據的總和,計數或平均值。只有計算結果才能被所有各方解密和查看 - 這意味著你只能獲得結果,而不能獲得你未擁有的數據。該工具的加密原理可以追溯到20世紀70年代和90年代,但谷歌已經重新利用并更新它們,以便與當今功能更強大、更靈活的處理器配合使用。[2019/6/21]

聲音 | 現代密碼學之父:不太清楚區塊鏈未來的發展:據國是直通車消息,近日,“現代密碼學之父”Whitfield Diffie接受采訪時表示,“我們是否以后回顧當前區塊鏈的發展,就像現在回顧20年以前萬維網的這種作用一樣,我不知道。決定區塊鏈未來還有一個因素,即它是會變成一個小眾人群、專業人士使用的工具,還是大眾都使用的工具,這一點我也不清楚,但這都是影響因素。”[2019/4/4]

聲音 | “公鑰密碼學之父”Diffie:區塊鏈是降低和改變網絡不安全性的一個主要方向:11月11日,2015年圖靈獎得主、有“公鑰密碼學之父”之稱的Whitfield Diffie在上海舉行的區塊鏈底層技術學術交流會上發表主題演講。Diffie認為,互聯網有三個主要性質:開放性、去中心化與支持社會變革,但它不可避免地存在一定不安全性,區塊鏈則是降低和改變網絡不安全性的一個主要方向。他稱,網絡安全涉及以下重要元素:一是安全計算,二是密碼學,三是從發現惡意軟件開始,防范它甚至回擊它。Diffie最后提出對網絡安全的幾點意見:開發抗量子的公鑰加密系統;重新審視未被解決的經典計算機安全問題,并用人工智能和其他新技術來解決;開發更多大規模的可信賴軟件系統。[2018/11/11]

金色財經現場報道 String Lab聯合創始人兼CEO丁磊:區塊鏈的左手是密碼學家,右手是經濟學家:金色財經現場報道,今日粵港澳大灣區新金融論壇上,String Lab聯合創始人兼CEO丁磊分享對于區塊鏈的思考中提到,區塊鏈正在改變生產關系,其中,密碼學家是左手,經濟學家是右手。經濟學家也就是機制的制造者,通過代幣等級制,把更大的生產網絡聯系在一起,讓人們為各自的利益服務的情況下,創造新的生態系統。[2018/4/7]

Tags:區塊鏈ENIGMAIOTEEE區塊鏈工程專業學什么BIOTLEEE

Fil
區塊鏈:師太說區塊鏈|2.4 有了通證,才有技術顛覆和商業變革_Super Algorithmic Token

區塊鏈在1.0的時代,只有Coin,實現價值傳輸。區塊鏈進入2.0的時代,主流的是Token。通證代表一種權益,是對用戶和所有參與者的激勵,小到一個“點贊”的動作,一次“轉發”的行為,甚至瘦身減.

1900/1/1 0:00:00
POS:1月份全球ICO融資僅0.76億,同比下降94.1%,監管介入或能救市?_區塊鏈

美國證券交易委員會最近發布關于加密行業的報告,討論ICO背后的規則和程序以及合法性的問題。報告表示,公司和個人越來越多地將ICO視為籌集資金或參與投資機會的一種方式.

1900/1/1 0:00:00
BNB:何一:要能看到潮水的方向 | 「牛熊啟示錄」_比特幣

繼2018年10月推出高端視頻訪談節目《直面大佬》采訪知名比特幣投資人李笑來之后,博鏈財經又攜手36氪獨家戰略合作媒體《Odaily|星球日報》推出深度在線互動訪談欄目——《牛熊啟示錄》.

1900/1/1 0:00:00
比特幣:星球日報 | Grin 7日漲幅 421%;一匿名以太坊地址賺取Augur市場50%利潤?_加密貨幣

頭條 新華社:區塊鏈技術可直接連接消費者和共享經濟提供者1月27日,新華社發文《共享經濟“突圍”路在何方》.

1900/1/1 0:00:00
加密貨幣:加密貨幣 ETF,你理解透了嗎?_加密貨幣騙局騙女人套路

編者按:本文來自Unitimes,作者:RasmusPihl,編譯:Jhonny,星球日報經授權發布.

1900/1/1 0:00:00
DAI:揭秘大宗場外交易鏈條,中介成單“日入十萬”_Dai Stablecoin

文|張雪、盧曉明編輯|盧曉明香港匯豐銀行VIP室內,鴉雀無聲。買賣雙方低頭簽著一堆密密麻麻的合同:銷售協議、居間協議、防繞過協議、保密協議......旁邊坐著各自的律師,反復審閱對方各自提供的驗.

1900/1/1 0:00:00
ads