比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > Gateio > Info

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

Author:

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

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

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

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

TRON數字錢包科普資料《波場錢包的現在過去與未來》已上線:據最新消息顯示,由TokenPocket聯合波場TRON官方,以及 TokenPocket 社區志愿者共同撰寫的《波場錢包的現在過去與未來》已正式上線。《波場錢包的現在過去與未來》又稱為波場錢包小白書,詳細介紹了當前TRON錢包與TRON生態密切結合的實例,是目前市面上最為詳細的TRON數字錢包科普資料。波場錢包作為波場公鏈生態中極為重要的入口,是波場生態的重要構成要素。波場錢包從一開始只提供權限管理、轉賬收款、節點投票等基礎功能,到如今不僅可以為用戶提供法幣交易、閃兌和去中心化交易所等方便快捷的交易服務,還能讓用戶直接在錢包上體驗波場上DApp,挖礦、DeFi、Staking等資產增值服務。詳情見原文鏈接。[2020/8/20]

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

聲音 | 浪潮集團云南分公司總經理:云南區塊鏈產業發展需從“科普”到“專精”不斷深化:據昆明日報消息,浪潮集團云南分公司總經理鄭昕表示,云南區塊鏈產業發展需從“科普”到“專精”不斷深化。下一步,浪潮將繼續加大云南農業產業高質量發展體系建設力度,重點以普洱茶等云南優勢產業為切入點,打造云南“綠色、有機農產品高地”的品牌形象,并在此基礎上,開展基于區塊鏈的供應鏈金融服務,解決中小企業貸款難、貸款貴問題。[2019/11/11]

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

財政部副部長朱光耀:數字經濟還處在發展的過程中,要以科普、推動的態度來推進數字經濟發展:今日,在中國發展高層論壇2018年會上,財政部副部長朱光耀表示:“數字經濟還處在發展的過程中,要以科普、推動的態度來推進數字經濟發展。也要關注數字經濟的其他影響,包括稅收征管、反洗錢監管措施等要跟上。”[2018/3/25]

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

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

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

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

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

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

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

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

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

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

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

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

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

Tags:RandomDOMRANANDdome幣最新消息Data Transaction TokenHLAND價格

Gateio
區塊圖是中本聰共識突破發展瓶頸的關鍵技術-ODAILY_DAG

大家好,上次分享我們講解了區塊大小和出塊時間跟擴容的關系,我們特別的闡述了在區塊鏈的系統中這兩個變量是如何互動和制約的.

1900/1/1 0:00:00
空頭否定,做多成日內主要思路,警惕放量陰K形成的多頭出貨-ODAILY_比特幣

合約交易-必備 先跟大家道個歉,沒讓大家趕上這趟多頭的列車,早上重新復盤了一下,發現4小時級別雖然破了新低,但快速收回的同時有空頭不跟隨的情況,多頭背景下供給不跟隨是可以開多的,可惜我沒看到.

1900/1/1 0:00:00
2020年投資機遇:股市 vs 幣市-ODAILY_EUM

我在前兩天的文章《2020年投資什么資產好》中預估了我國今年經濟可能受到的嚴重影響,并認為今年可能出現較大的通貨膨脹,人民銀行以及國家會后續出臺較為寬松的貨幣政策和財政政策.

1900/1/1 0:00:00
PlatON創始人孫立林:「通用型公鏈」的證偽與分布式經濟體基礎設施的實踐-ODAILY_PLA

PlatON云圖首次社區議事會于2月29日晚20點正式啟動。在長約1個小時40分的直播過程中,PlatON團隊秉著公開透明的態度,熱情回答了來自于論壇、合作伙伴以及現場與會者的大量問題.

1900/1/1 0:00:00
1.16比特幣實時行情分析:小牛之后又是震蕩時刻-ODAILY_DEF

蘇哲今天先和大家聊聊三大交易所吧,ok,火幣,幣安,有的粉絲連這些交易所都不知道。幣安可謂優質山寨幣的大本營,吸引了諸多海外項目上線;火幣則是全面,現貨深度不錯,衍生品市場也在逐漸發展之中;OK.

1900/1/1 0:00:00
比特幣進入盤整階段,做好風控管理-ODAILY_NEC

人生若只如初見,豈不互敬且擁戴。本是青燈不歸客,卻因濁酒戀紅塵,星空不問趕路人,歲月不負有心人.

1900/1/1 0:00:00
ads