使用 Windows CryptoAPI,有没有办法指定在生成新的密钥对时使用哪个公共指数(即 3 而不是 65537)?
作为一个额外的问题:我将如何使用 .NET 访问此功能RSACryptoServiceProvider
?
编辑:我的猜测是答案是“否”,但我想得到确认。
使用 Windows CryptoAPI,有没有办法指定在生成新的密钥对时使用哪个公共指数(即 3 而不是 65537)?
作为一个额外的问题:我将如何使用 .NET 访问此功能RSACryptoServiceProvider
?
编辑:我的猜测是答案是“否”,但我想得到确认。
不-我们走了:) 更严重的是 CryptGenKey 您可以发送给CryptGenKey的唯一参数是在CryptSetKeyParam中设置的。您可以从文档中看到,您只能为每种密钥类型设置有限数量的属性,并且只能为 RSA 密钥设置一个。
(另外,我相信你知道,小指数无论如何都是危险的)
我认为这回答了你的第二个问题: