2012-08-23 17 views
0

我遇到了使用RSA_generate_key的問題。該方法在兩個不同的C源中生成相同的公鑰。所以這兩個來源是應用程序的客戶端和服務器,編譯並運行(現在)在localhost上。每次調用RSA_generate_key時,如何生成不同的對?如何使用RSA_generate_key始終生成不同的公鑰

回答

2

從RSA_generatey鍵手冊:

僞隨機數生成器必須在調用RSA_generate_key之前接種()。

你需要調用RAND_add與開始接種,如果在linux下你可以閱讀從/ dev /隨機種子,如果你能等待足夠的熵或從/ dev/urandom的,如果你需要一個快速的響應。

您可以在這裏瞭解更多: http://research.swtch.com/openssl

+0

感謝了很多,它的工作原理。 – giozh

相關問題