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:40 | Kirill Sobolev |
|
Нет, Microsoft AES Cryptographic Provider работает только на XP/2003 Server. Хотя мб существуют сторонние разработки. |
|
|
У меня тоже есть вопрос про 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, вот хочу сейчас посмотреть. |
|