0

使用 Windows CryptoAPI,有没有办法指定在生成新的密钥对时使用哪个公共指数(即 3 而不是 65537)?

作为一个额外的问题:我将如何使用 .NET 访问此功能RSACryptoServiceProvider

编辑:我的猜测是答案是“否”,但我想得到确认。

4

2 回答 2

3

不-我们走了:) 更严重的是 CryptGenKey 您可以发送给CryptGenKey的唯一参数是在CryptSetKeyParam中设置的。您可以从文档中看到,您只能为每种密钥类型设置有限数量的属性,并且只能为 RSA 密钥设置一个。

(另外,我相信你知道,小指数无论如何都是危险的)

于 2009-11-18T11:12:34.967 回答
1

我认为这回答了你的第二个问题:

EncryptTo/DecryptTo:使用 CryptoAPI 证书存储在 .NET 中进行加密

于 2009-11-20T16:10:41.900 回答