我正在做一些密码学实验,现在我正在尝试制作一个确定性随机数生成器(DRBG)。它应该是基于计数器模式的确定性随机位生成器,使用 NIST SP 800-90 中指定的 AES-128 分组密码。
我有 OpenSSL 的源代码。在 OpenSSL 中,有两个函数RAND_bytes()
和RAND_pseudo_bytes()
用作随机数生成器。
如何使用 AES-128 分组密码将此 OpenSSL 随机数生成器配置为基于计数器模式的 DRBG?
我正在做一些密码学实验,现在我正在尝试制作一个确定性随机数生成器(DRBG)。它应该是基于计数器模式的确定性随机位生成器,使用 NIST SP 800-90 中指定的 AES-128 分组密码。
我有 OpenSSL 的源代码。在 OpenSSL 中,有两个函数RAND_bytes()
和RAND_pseudo_bytes()
用作随机数生成器。
如何使用 AES-128 分组密码将此 OpenSSL 随机数生成器配置为基于计数器模式的 DRBG?