買以太坊 買以太坊
Ctrl+D 買以太坊
ads

NDO:科普:真隨機數和偽隨機數-ODAILY_candylad幣前景如何

Author:

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

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

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

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

歐科云鏈集團正式啟動區塊鏈科普行動“星途計劃”:歐科云鏈集團于4月26日,正式宣布啟動了區塊鏈科普行動——“星途計劃”,行動包括將在全國范圍展開系列沙龍,加大力度推進區塊鏈科普進機關、進國企、進校園等,聯合政府部門、行業協會等共同構建起更加完善和有效的區塊鏈科普教育生態,與此同時,直擊區塊鏈科普現存痛點,推出簡單易懂的“秒懂區塊鏈”公益短視頻課。

該計劃旨在全維度推動社會建立對產業更清晰的認知,與“鯤鵬計劃”一道助力數字經濟及區塊鏈產業本身健康發展夯實“人才”和“產業認知”兩大基礎。[2021/4/26 20:59:37]

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

動態 | 鏈客社區聯合北京交通廣播推出區塊鏈技術科普節目:12月11日15:15—16:00,區塊鏈技術社區——鏈客區塊鏈技術社區將聯合北京交通廣播FM103.9從零開始為大眾科普解碼區塊鏈技術,蜻蜓FM及北京廣播網同期進行全球直播。首期做客嘉賓為鏈客區塊鏈技術社區創始人郄建軍和百度區塊鏈產品負責人于雅楠。[2019/12/11]

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

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

聲音 | 火星人朋友圈科普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:區塊鏈RandomNDOAND區塊鏈dapp開發費多少錢MandoX V2candylad幣前景如何

加密貨幣
LEE:?「DarcMatter」將推出去中心化另類投資平臺,用區塊鏈高效、低成本連接基金經理和投資人-ODAILY_GLE價格

由于管理過程多集中在線下,另類投資通常是低效且缺乏透明度的,線下也同時意味著要高度依靠人工做銷售。因此,另類投資行業發展較為緩慢.

1900/1/1 0:00:00
LEGO:LTC會順應趨勢持續走高嗎-ODAILY_LTC

LTC從4小時級別的曲線來看,短期內仍然有上漲的趨勢空間。回顧前幾天行情,自從入年以來,開始一直保持穩定走勢,1月3日有一波小行情的下跌,持續走低后,行情有出現上漲的趨勢,走勢普通,先抑后揚,價.

1900/1/1 0:00:00
比特幣:假如我是莊家-ODAILY_ethicalvalues

假如我是莊家,我會如何操作?今天我們站在莊家的角度思考下未來。最近兩天發生了不少事,其實世界上每時每刻都在發生許多事情,只是春節臨近,我們更加敏感了.

1900/1/1 0:00:00
以太坊:警惕“減產幣”陷阱-ODAILY_數字貨幣

進入2020年以來,減半行情成為了熱門話題,尤其前一段時間BSV的暴漲更是挑起了大眾對減半行情的期待和關注度。大家對減半行情的討論也從比特幣延伸到幾乎所有今年即將發生減半的幣種.

1900/1/1 0:00:00
比特幣:3.12比特幣行情解析:你還在想著抄底嗎?-ODAILY_泰達幣和比特幣區別是什么

先來和大家說說最近的行情吧,比特幣我們用4小時級別來畫一個斐波那契,低點取前低6433,高點取10500.

1900/1/1 0:00:00
ALA:專訪 | 孟巖:互聯網時代看技術,區塊鏈時代看經濟系統設計-ODAILY_AND

2017年數字貨幣行情整體爆發后,區塊鏈引起了越來越多傳統投資人士和創業者的注意。到2018年4月,行業已經從無門檻地濫發ICO,走向了更深層次的對token機制的探討.

1900/1/1 0:00:00
ads