我在使用RSA_generate_key
. 该方法在两个不同的 C 源中生成相同的公钥。因此,这两个源是应用程序的客户端和服务器,在localhost
. 每次调用 RSA_generate_key 时如何生成不同的对?
问问题
1483 次
1 回答
2
来自 RSA_generatey 密钥手册:
伪随机数生成器必须在调用 RSA_generate_key() 之前播种。
您需要使用启动种子调用 RAND_add,如果在 linux 中,如果您可以等待足够的熵,则可以从 /dev/random 读取种子,如果需要快速响应,则可以从 /dev/urandom 读取种子。
您可以在这里了解更多信息: http ://research.swtch.com/openssl
于 2012-08-23T14:33:10.093 回答