使用Windows CryptoAPI,有什麼方法可以指定在生成新密鑰對(即3而不是65537)時使用哪個公開指數?Window CryptoAPI:我可以在生成RSA密鑰對時選擇公開指數嗎?
作爲一個額外的問題:我將如何使用.NET RSACryptoServiceProvider
訪問此功能?
編輯:我的猜測是答案是「否」,但我想獲得確認。
使用Windows CryptoAPI,有什麼方法可以指定在生成新密鑰對(即3而不是65537)時使用哪個公開指數?Window CryptoAPI:我可以在生成RSA密鑰對時選擇公開指數嗎?
作爲一個額外的問題:我將如何使用.NET RSACryptoServiceProvider
訪問此功能?
編輯:我的猜測是答案是「否」,但我想獲得確認。
不 - 我們去:)更嚴重CryptGenKey您可以發送到CryptGenKey的唯一參數設置在CryptSetKeyParam。您可以從文檔中看到,只能爲每種密鑰類型設置有限數量的屬性,並且只能爲RSA密鑰設置一個。
(另外,我敢肯定,你知道,小的指數是危險反正)
總理?發電機?如果你正在談論KP_G和KP_P,那些是針對DSA的。 – 2009-11-18 13:52:30
Errr doh。減慢我睡着了:) 儘管如此,參數結構仍然適用,它是影響密鑰生成的唯一方法,除了KP_OAEP_PARAMS – blowdart 2009-11-18 14:10:02