RdRand
維基百科,自由的 encyclopedia
RDRAND
(之前被稱為Bull Mountain[1])是一個電腦指令,用於從晶片上的硬件亂數生成器中取得亂數。所用到的亂數生成器由晶片上的熵池初始化。[2] RDRAND
指令在Ivy Bridge架構處理器上可用[a],該指令也是X86-64和IA-32指令集的一部分。AMD在2015年6月添加了對RdRand
指令的支援。[4]
此條目翻譯品質不佳。 (2023年7月13日) |
該亂數生成器要遵守安全標準和加密標準,比如NIST SP 800-90A(英語:NIST SP 800-90A),[5] FIPS 140-2(英語:FIPS 140-2)和 ANSI X9.82。[2] Intel也在1999年和2012年請密碼學研究 Cryptography Research 公司來審查這個亂數發生器,並產生了兩篇論文:1999年的 The Intel Random Number Generator[6] 和2012年的 Analysis of Intel's Ivy Bridge Digital Random Number Generator[7]。
RDSEED
和RDRAND
類似,也提供了訪問硬件熵池的進階方法。
Intel Broadwell 系列的CPU[8] 和 AMD Zen 系列的CPU[9]都支援RDSEED
生成器和rdseed
指令。