03.06.2004 16:23:08Где взять MS AES Cryptographic Provider? Ответов: 3
Алексей
Возникла такая проблема. Мне необходимо шифровать с по стандарту AES. В MSDN нашел что есть такой стандартный провайдер как Microsoft AES Cryptographic Provider, думал воспользоваться им, но как оказалось у меня на машине он не установлен(Win2000 SP4). На соседней машине с WinXP есть, вот я и хотел узнать может кто знает можно ли его установить на Win98/2k, и если можно то как и где его взять? Заранее спасибо.
 
Ответы:
04.06.2004 12:40:40Kirill Sobolev
Нет, Microsoft AES Cryptographic Provider работает только на XP/2003 Server. Хотя мб существуют сторонние разработки.
04.06.2004 13:07:33Вадим
У меня тоже есть вопрос про AES:

Я хотел бы использовать этот алгоритм для шифрования контента в PKCS7 EnvelopedData, однако для него не зарегистрирован OID (Win2003 Ent, ALG_ID = 0x660E..0x6610). Следует ли отсюда, что AES в данном случае использовать не удастся?

P.S.: В CAPICOM присутствует константа CAPICOM_ENCRYPTION_ALGORITHM_AES, однако вызов EnvelopedData.Encrypt падает с ошибкой 0x80880903 "The requested operation is not allowed in this process".
04.06.2004 14:26:21Алексей
Спасибо за ответ, Kirill, хотя он меня несколько расстроил :-( Я не знаю насчет сторонних криптопровайдеров, но слышал что библиотека Crypto++ http://www.eskimo.com/~weidai/cryptlib.html (никогда раньше с ней не работал) поддерживает AES, вот хочу сейчас посмотреть.