c++ - 最快的加密安全随机数生成器

标签 c++ c performance random cryptography

<分区>

我正在寻找 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/

相关文章:

C++ 求矩阵的特征值和特征向量

c 中的字符字符串未正确打印

java - 快速静态键值映射

performance - Postgres 在索引构建期间没有使用足够的 CPU!

android - NDK中如何获取计算时间

c++ - 使用 boost::shared_ptr 重载构造函数

c++ - C++ 中紧密耦合的并行类层次结构

c++ - 是否有函数/WinAPI 以不区分大小写的语言方式判断一个字符串是否以另一个字符串开头?

c - 沿 C 中二维数组的对角线读取

c - MPI 中的内存问题