2010-07-03 228 views
1

我讀過Mac和Solaris上的隨機數發生器dev/random包含160位熵。如果我需要更多的熵,例如200位,我該怎麼辦?在此先感謝隨機數發生器dev /隨機

+0

升級到Linux。 ;) – augurar 2014-10-25 03:43:35

回答

3

我不知道你在哪裏閱讀160位估計 - 我相信Solaris,Mac和大多數BSD使用256位的Yarrow實現。無論如何,即使最小量的網絡或磁盤活動也會定期補充熵池,因此,儘管非Linux系統上的/dev/random實際上並不實際上「等待更多的熵」(它更像是一個假定的更高質量的/dev/urandom版本,在這些系統上它通常是連接的),但是沒有任何東西能夠阻止你自己從「阻塞和刷新熵」中獲得 - 如果你信任,比如從/dev一次不超過160位 - 得到N位,做一些磁盤或網絡I/O,獲得另一個N位,等等。

+0

不足,請參閱https://www.mail-archive.com/[email protected]/msg00620.html – augurar 2014-10-25 03:44:13

0

如果你認爲你的磁盤訪問是太可預見的,你可以去公司,比如,一些最近嘰嘰喳喳條目的一些真正的bizzare源,如果你的程序有互聯網接入;)