0
我遇到了使用RSA_generate_key
的問題。該方法在兩個不同的C源中生成相同的公鑰。所以這兩個來源是應用程序的客戶端和服務器,編譯並運行(現在)在localhost
上。每次調用RSA_generate_key時,如何生成不同的對?如何使用RSA_generate_key始終生成不同的公鑰
我遇到了使用RSA_generate_key
的問題。該方法在兩個不同的C源中生成相同的公鑰。所以這兩個來源是應用程序的客戶端和服務器,編譯並運行(現在)在localhost
上。每次調用RSA_generate_key時,如何生成不同的對?如何使用RSA_generate_key始終生成不同的公鑰
從RSA_generatey鍵手冊:
僞隨機數生成器必須在調用RSA_generate_key之前接種()。
你需要調用RAND_add與開始接種,如果在linux下你可以閱讀從/ dev /隨機種子,如果你能等待足夠的熵或從/ dev/urandom的,如果你需要一個快速的響應。
您可以在這裏瞭解更多: http://research.swtch.com/openssl
感謝了很多,它的工作原理。 – giozh