Windows Communication Foundation с x509 и Compact Framework 3.5 Максимальная длина ключа

#.net #wcf #frameworks #x509 #makecert

#.net #wcf #фреймворки #x509 #makecert

Вопрос:

Я использую Windows Communication Foundation с защитой уровня сообщений x509 для связи с устройством Windows Compact framework 3.5.

Я использую makecert для создания сертификатов.

Кто-нибудь знает, какой наибольший размер длины ключа я могу использовать в этой ситуации? в настоящее время используется 1024, но хотелось бы перейти на 2048.

Я знаю, что длина ключа по умолчанию для makecert равна 1024, но не могу найти больше информации или есть ли ограничение на то, что может обрабатывать compact framework…

Ответ №1:

Реализация RSA, используемая .Net framework, RSACryptoServiceProvider, фактически использует базовую реализацию Windows CryptoAPI. Большинство современных операционных систем Microsoft поддерживают размеры ключей от 384 до 16384 бит (см. RSACryptoServiceProvider.Размер ключа). Вы можете вызвать RSACryptoServiceProvider .LegalKeySizes также позволяет видеть принятые значения на целевой платформе.