<分区>
我正在寻找 C/C++ 中的加密安全随机数生成器。速度非常重要,因为这将用于在我们的应用程序中生成数 TB 的随机性。我在 libgcrypt 中尝试过,但速度很慢。任何建议都会非常有帮助。
<分区>
我正在寻找 C/C++ 中的加密安全随机数生成器。速度非常重要,因为这将用于在我们的应用程序中生成数 TB 的随机性。我在 libgcrypt 中尝试过,但速度很慢。任何建议都会非常有帮助。
最佳答案
尝试 ANSI X9.17 标准(金融机构 key 管理(批发))。
此页面描述了该技术: http://en.wikipedia.org/wiki/Cryptographically_secure_pseudorandom_number_generator
您应该能够采用任何分组密码实现,例如 AES,并使用这种技术只需几行代码就可以轻松地将其包装成相当快速、相当安全的随机数生成器。
关于c++ - 最快的加密安全随机数生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8015560/