我在看陸先生的PATCH: Update x86 rdrand intrinsics。我不知道我是否應該使用_rdrand_u64
,_rdrand64_step
或者是否有其他功能。似乎沒有爲他們編寫測試用例。如何使用RDRAND intrinsics?
看起來也似乎是缺少手冊頁(從Ubuntu的14,GCC 4.8.4):
$ man -k rdrand
rdrand: nothing appropriate.
一個人如何使用RDRAND
內在函數生成,也就是說,一個32個字節的塊?
有關的問題是RDRAND and RDSEED intrinsics GCC and Intel C++。但它並沒有告訴我如何使用它們,或者如何生成一個塊。
@Filip - 是的,BullRun已經得到了很多負面的批評,由於斯諾登泄漏(等人)。在這種情況下,我使用一個自定義的隨機數生成器來提取然後展開熵。有多種來源,所以NSA後門程序不會導致災難性的發電機故障。 – jww