如何与C#的英特尔新DRNG(RDRAND指令)连接?

我希望从C#程序集中使用英特尔的数字随机数生成器(Ivy Bridge中的RDRAND指令)。 我看过cpp libs,但我希望有一个更“管理”的解决方案。 有任何想法吗?

我能找到的最好的是:

  • Rdrand手册和库(Windows *版)
  • Rdrand手册和库(Linux *和OS X *版)

您可以下载并编译(链接等)您自己的。 如果你认识一个懂C ++的人,可以从C#中为P/Invoke编写一些extern方法。