以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > SHIB > Info

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

Author:

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

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

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

V神:密碼學在制造可擴展區塊鏈很有價值:9月26日消息,V神在推特上分享了理想矢量“ideal vector”開放鏈接,并認為“ideal vector對制造可擴展區塊鏈很有價值。V神透露,如果包含“ideal vetor”的內容,eth2.0將會變得更好。[2020/9/26]

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

V神發推預測21世紀20年代密碼學大趨勢:金色財經報道,V神今日在推特上表示:2010年代密碼學的大趨勢是橢圓曲線、配對和通用ZKPs/SNARK;預測21世紀20年代的大趨勢將是(除了廣泛采用上述技術外)格(lattices)、LWE、多線性映射、同態加密、MPC和模糊處理。[2020/4/11]

聲音 | 中科院院士王小云:密碼學為區塊鏈提供了安全保障技術:據經濟參考報消息,中國科學院院士王小云介紹了格密碼理論的最新發展,并深入探析了區塊鏈的技術發展過程。王小云認為,密碼學為區塊鏈提供了交易信息防篡改、可追溯、私密性以及匿名性保護等安全保障技術,下一步,區塊鏈安全需要從算法安全、協議安全、實現安全、私鑰安全等四個方面著手展開研究。[2020/1/2]

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

美國密碼學專家:首個通過主網測試的閃電網絡軟件是一場實驗的開端,而不是僅僅是成功的果實:關于閃電網絡實驗室本周四發布了閃電網絡LND 0.4-beta的重磅級好消息,來自美國約翰霍普金斯大學的密碼學專家馬修?格林(Matthew Green)近日在推特上寫道:“許多人將閃電網絡LND 0.4-beta——首個通過主網測試的閃電網絡軟件視為成功的果實,而不是一項剛剛才開始、充滿挑戰的實驗。”[2018/3/17]

Tags:區塊鏈ENIGMADEALDEA到底什么是區塊鏈DEAL幣DEALDOUGH價格

SHIB
昔日手機巨頭HTC想借區塊鏈翻身,跟風還是創新?_EXO:加密貨幣交易所排名

作者|秦曉峰編輯|盧曉明據臺灣中時電子報消息,宏達電宣布今日在全臺HTC專賣店開賣區塊鏈手機Exodus1,這也是該款區塊鏈手機在中國地區的首次開售,售價21900新臺幣,對標官網標價.

1900/1/1 0:00:00
囂張的黑客,和正在消失的防護網..._EOS:YSEC

失序的區塊鏈行業里,時刻隱藏著風險,黑客就是其一。就像武俠里的江洋大盜,他們隨時出沒在存儲著大量數字貨幣的區塊鏈錢包、交易所、DApp里,伺機挖掘漏洞,竊取資產.

1900/1/1 0:00:00
2個BTC換來近7億美元資產?億萬富翁Brock Pierce的Mt.Gox復興夢_比特幣:bitpie比特派官網下載

我曾誤以為Mt.Gox的首席執行官MarkKarpeles在坐牢幾年后成為了人生大贏家,但真相可能并非如此,幣圈億萬富翁BrockPierce自曝,Karpeles早在2014年時.

1900/1/1 0:00:00
亞馬遜用戶為什么不愿杰夫·貝佐斯發行加密貨幣?_亞馬遜幣:Turbos Finance

譯者|Moni 最近,Investing.com對亞馬遜用戶進行了一項調查研究發現,只有13%的線上購物者愿意通過亞馬遜購買比特幣和其他加密貨幣.

1900/1/1 0:00:00
#DeleteCoinbase刷屏加密Twitter社區,用戶細數Coinbase三大“罪狀”_NBA:coinbase幣單

Coinbase最近不太好過,這家美國頭部加密貨幣交易所的用戶正在推特刷屏#DeleteCoinbase,上一個例子還是#DeleteFacebook和#DeleteUber.

1900/1/1 0:00:00
韓國首爾成立區塊鏈治理小組,探索區塊鏈在行政服務方面的優勢_ORBI:NFT

據韓聯社報道,韓國首爾在本月15日成立了“首爾區塊鏈治理小組”,探索區塊鏈在行政服務方面的優勢。該團體由21歲到77歲的學生、創業者、企業代表等混合了100多種職業的人士組成.

1900/1/1 0:00:00
ads