以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > PEPE > Info

科普:真隨機數和偽隨機數-ODAILY_DOM

Author:

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

比特幣用戶很喜歡討論“非對稱加密”、“橢圓曲線”、“量子計算機”這類高深莫測的話題,然后再以一種非常莫名其妙的方式把幣弄丟,比如說:“隨機”。

歷史上多起各品牌的錢包用戶丟幣事件,都是因為隨機函數存在問題。

隨機很重要,對于比特幣這種密碼學電子貨幣來說,尤其重要。可惜社區內對于隨機的討論并不多,導致很多人缺乏正確的認識,因此,我們今天就和大家聊聊隨機。

國務院:推進科普與區塊鏈技術深度融合:為貫徹落實黨中央、國務院關于科普和科學素質建設的重要部署,依據《中華人民共和國科學技術進步法》、《中華人民共和國科學技術普及法》制定《全民科學素質行動規劃綱要(2021-2035年)》,其中要求實施智慧科普建設工程。推進科普與區塊鏈等技術深度融合,強化需求感知、用戶分層、情景應用理念,推動傳播方式、組織動員、運營服務等創新升級,加強“科普中國”建設,強化科普信息落地應用,與智慧教育、智慧城市、智慧社區等深度融合。(新華社)[2021/7/10 0:40:52]

說到隨機,有兩個必須要搞清楚的概念:“真隨機數生成器”和偽隨機數生成器。

人民數字FINTECH推出區塊鏈科普動畫:人民日報數字傳播發布微博稱,人民數字FINTECH出品《趣味科普|區塊鏈動畫》。[2020/3/31]

大部分計算機程序和語言中的隨機函數,都是偽隨機數生成器,它們都是由確定的算法,通過一個“種子”,來產生“看起來隨機”的結果。

毫無疑問,任何人只要知道算法和種子,或者之前已經產生了的隨機數,都可能獲得接下來隨機數序列的信息。因為它們的可預測性,在密碼學上并不安全,所以我們稱其為“偽隨機”。這種隨機數,用來讓游戲里的小人跑跑路沒多大問題,如果用來生成比特幣私鑰,那可就太不安全了。

聲音 | 火星人朋友圈科普RAM:火星人在朋友圈發文稱,“什么是RAM?簡單來說就是EOS這個國家的土地,所有的經濟行為都離不開土地。只要EOS的BP們能投票形成一個穩定的供給預期,并且不改變目前的Bancor算法,那么RAM后續的價格有可能會像北上廣深的房價走勢。房價下跌不行,房價過快上漲也不行,EOS的生態越來越像某國了,真有意思。”[2018/7/6]

再說說真隨機數生成器,中文維基中,將“硬件隨機數生成器”等同于真隨機數生成器,這其實并不十分準確,嚴格意義上的真隨機可能僅存在于量子力學之中,我們當前所想要的,并不是這種隨機。

我們其實想要一種不可預測的、統計意義上的、密碼學安全的隨機數,只要能做到這一點的隨機數生成器,都可以稱其為真隨機數生成器。這種真隨機,并不一定非得是特殊設計的硬件,Linux操作系統內核中的隨機數生成器,維護了一個熵池,使得它能夠提供最大可能的隨機數據熵,因此同樣是高品質的真隨機數生成器。

不過/dev/random是阻塞的,也就是說,如果熵池空了,對于/dev/random的讀操作將被掛起,直到收集到足夠的環境噪聲為止。

因此,在開發程序時,我們應使用/dev/urandom,作為/dev/random的一個副本,它不會阻塞,但其輸出的熵可能會小于/dev/random。

好了,在說了這么多之后,在我們開發比特幣應用時,應該使用何種隨機數生成器來生成私鑰呢?

答案很簡單:urandom。永遠只用urandom。

不要使用任何第三方的隨機數解決方案,哪怕是一些高級的安全庫,所提供的聲稱“非常安全”的隨機函數。因為它們都是用戶態的密碼學隨機數生成器,而urandom是內核態的隨機數生成器,內核有權訪問裸設備的熵,內核可以確保,不在應用程序間,共享相同的狀態。

歷史上,無數次隨機數失敗案例,大多出現在用戶態的隨機數生成器,而且,用戶態的隨機數生成器幾乎總是要依賴于,內核態的隨機數生成器,除了沒準兒能簡化您的某些開發工作,絲毫看不出任何額外的好處,反而增加了因引入第三方代碼,所可能導致的潛在安全風險。

因此,開發者在需要密碼學安全的隨機數時,應使用urandom。

最后,有小朋友問,你們的BITHD硬件錢包生成的是真隨機數嗎?

這里回答一下:當然是啦~

BITHD的芯片是有硬件隨機數發生器的,它會通過獲取物理噪聲源來生成真隨機數,這個是不可預測,不可探測的,是真正的隨機源。

Tags:DOMNDOANDRANDOME幣UNDOLyfe LandChina Granaries

PEPE
BTC連續殺跌模式下,減半行情是否已被終結?-ODAILY_BTC

自20日凌晨大瀑布以來,大盤處于縮量整理狀態,底部區間運行一段時候后上行,但好好的反彈行情,昨天早間又被空頭給破壞了,還是之前的套路,幾分鐘內暴力砸盤,技術形態被破壞殆盡.

1900/1/1 0:00:00
「熔合技術、賦能產業」2019中國(上海)區塊鏈技術創新峰會隆重召開-ODAILY_區塊鏈

重點突出,嘉賓薈聚 近年來,全球已進入數字經濟的時代,數字經濟強連接、強智能、強信用、普惠共創的特征,已成為全球經濟發展的新動能.

1900/1/1 0:00:00
首屆長三角區塊鏈應用創新大賽暨中國(上海)區塊鏈產業創新峰會系列活動-ODAILY_區塊鏈

為了進一步推動行業發展,優化產業生態,吸引更多人才加入區塊鏈產業,構建誠信的商業環境,實現區塊鏈在現代經濟體系中的價值.

1900/1/1 0:00:00
當區塊鏈成了“動物世界”,割韭菜的機會就來了-ODAILY_區塊鏈

“神奇動物在哪里?” “都在區塊鏈里了!” 近一段時間,互聯網巨頭紛紛推出“區塊鏈寵物”,百度萊茨狗、小米加密兔、網易星球、360區塊貓等紛紛現身“動物世界”.

1900/1/1 0:00:00
2020年區塊鏈除了社群,還有什么營銷方式?-ODAILY_區塊鏈

胡說扒道 與其他新興的科技行業一樣,區塊鏈是一個高度技術化的領域,面臨著重大的金融、和監管等方面的重大挑戰,但同時也有著極大的誘惑力和爆炸性增長潛力.

1900/1/1 0:00:00
2.14比特幣行情分析:為啥在幣圈的你總是虧損?-ODAILY_NFT

FCoin這幾天又被刷屏了,其2月10日公告稱將永久銷毀團隊持有的7.2億FT,接著因為風控問題的系統漏洞臨時停機維護4小時后再次延期,并在今天暴露出“團隊關鍵人員失聯.

1900/1/1 0:00:00
ads