2012-08-23 5 views
0

J'ai rencontré un problème en utilisant RSA_generate_key. La méthode génère la même clé publique dans deux sources C différentes. Donc, ces deux sources sont un client et un serveur d'une application, compilé et en cours d'exécution (pour l'instant) sur localhost. Comment puis-je générer une paire différente chaque fois que RSA_generate_key est appelée?Comment générer une clé publique différente en utilisant RSA_generate_key

Répondre

2

De RSA_generatey manuel clé:

Le générateur de nombres pseudo-aléatoires doit être tête de série avant d'appeler RSA_generate_key().

Vous devez appeler RAND_add avec une graine de départ, si linux vous pouvez lire les graines de/dev/random si vous pouvez attendre suffisamment d'entropie ou de/dev/urandom si vous avez besoin d'une réponse rapide.

Vous pouvez en savoir plus ici: http://research.swtch.com/openssl

+0

merci beaucoup, cela fonctionne. – giozh

Questions connexes