Окно CryptoAPI: можно ли выбрать публичный показатель при генерации пары ключей RSA? - PullRequest
0 голосов
/ 16 ноября 2009

Используя Windows CryptoAPI, есть ли способ указать, какой открытый показатель использовать при создании новой пары ключей (т. Е. 3 вместо 65537)?

В качестве дополнительного вопроса: как бы я получил доступ к этой функции, используя .NET RSACryptoServiceProvider?

РЕДАКТИРОВАТЬ: Я думаю, что ответ "Нет", но я хотел бы получить подтверждение.

Ответы [ 2 ]

3 голосов
/ 18 ноября 2009

Нет - поехали :) Более серьезно CryptGenKey Единственные параметры, которые вы можете отправить в CryptGenKey, установлены в CryptSetKeyParam . Из документации видно, что можно установить только ограниченное количество свойств для каждого типа ключа и только одно для ключей RSA.

(плюс, как я уверен, вы знаете, маленькие показатели в любом случае опасны)

1 голос
/ 20 ноября 2009

Я думаю, что это отвечает на ваш второй вопрос:

EncryptTo / DecryptTo: шифрование в .NET с хранилищами сертификатов CryptoAPI

...