- •Методические указания
- •Лабораторная работа №1 Инициализация дескриптора криптопровайдера
- •Лабораторная работа №2 Хеширование
- •Лабораторная работа №3 Создание контейнеров и генерация ключей
- •Лабораторная работа №4 Шифрование и дешифрование
- •Лабораторная работа №5 Создание и проверка цифровой подписи
- •Приложения Приложение 1. Криптографические типы данных
- •Приложение 2. Идентификаторы типов криптопровайдеров
- •Приложение 3. Идентификаторы имен криптопровайдеров
- •Приложение 4. Идентификаторы алгоритмов шифрования
- •Приложение 5. Идентификаторы алгоритмов цифровой подписи
- •Приложение 6. Идентификаторы алгоритмов хеширования
- •Приложение 7. Идентификаторы алгоритмов обмена ключами
- •Библиографический список
- •Содержание
- •Методические указания
- •394026 Воронеж, Московский просп., 14
Приложение 4. Идентификаторы алгоритмов шифрования
Табл. П 3
Идентификаторы алгоритмов шифрования
Идентификатор алгоритма шифрования |
Алгоритм шифрования |
CALG_3DES |
Симметричный блочный алгоритм шифрованияTriple DES |
CALG_AES |
Симметричный блочный алгоритм шифрованияAES |
CALG_AES_128 |
Алгоритм шифрованияAES с длиной ключа 128 бит |
CALG_AES_192 |
Алгоритм шифрованияAES с длиной ключа 192 бит |
CALG_AES_256 |
Алгоритм шифрованияAES с длиной ключа 256 бит |
CALG_DES |
Симметричный блочный алгоритм шифрования DES |
CALG_DESX |
Симметричный блочный алгоритм шифрования DESX |
CALG_RC2 |
Симметричный блочный алгоритм шифрования RC2 |
CALG_RC4 |
Симметричный потоковый алгоритм шифрования RC4 |
CALG_RC5 |
Симметричный блочный алгоритм шифрования RC5 |
CALG_SEAL |
Симметричный потоковый алгоритм шифрования SEAL |
Приложение 5. Идентификаторы алгоритмов цифровой подписи
Табл. П 4
Идентификаторы алгоритмов цифровой подписи
Идентификатор алгоритма цифровой подписи |
Алгоритм цифровой подписи |
CALG_DSS_SIGN |
Асимметричный алгоритм цифровой подписи с использованием открытого ключа DSA |
CALG_NO_SIGN |
Отсутствие алгоритма цифровой подписи |
CALG_RSA_SIGN |
Алгоритм цифровой подписи RSA |
Приложение 6. Идентификаторы алгоритмов хеширования
Табл. П 5
Идентификаторы алгоритмов хеширования
Идентификатор алгоритма хеширования |
Алгоритм хеширования |
CALG_HMAC |
Алгоритм хеширования с ключом HMAC |
CALG_MAC |
Алгоритм хеширования MAC |
CALG_MD2 |
Алгоритм хеширования MD2 |
CALG_MD4 |
Алгоритм хеширования MD4 |
CALG_MD5 |
Алгоритма хеширования MD5 |
CALG_SHA |
Алгоритма хеширования SHA |
CALG_SHA1 |
То же, что CALG_SHA |
CALG_SHA_256 |
256-битный алгоритм хеширования SHA |
CALG_SHA_384 |
384-битный алгоритм хеширования SHA |
CALG_SHA_512 |
512-битный алгоритм хеширования SHA |
Приложение 7. Идентификаторы алгоритмов обмена ключами
Табл. П 6
Идентификаторы алгоритмов обмена ключами
Идентификатор алгоритма обмена ключами |
Алгоритм обмена ключами |
CALG_DH_EPHEM |
Эфемерный алгоритм обмена ключами Диффи-Хеллмана |
CALG_DH_SF |
Алгоритм хранения и возврата ключей Диффи-Хеллмана |
CALG_KEA_KEYX |
Алгоритм обмена ключами KEA |
CALG_RSA_KEYX |
Алгоритм обмена открытыми ключами RSA |
Библиографический список
Раздел «Cryptography» библиотеки официальной технической документации MSDN [электронный ресурс], режим доступа: http://msdn.microsoft.com
Николаев Ю. Использование CryptoAPI / Ю. Николаев // RSDN Magazine. 2004. №5. [электронный ресурс],
режим доступа: http://www.rsdn.ru/article/crypto/usingcryptoapi.xml
Остапенко А. Хеширование, шифрование и цифровая подпись с использованием Crypto API и .NET / А. Остапенко // RSDNMagazine. 2002. №1.( [электронный ресурс], режим доступа: http://www.rsdn.ru/article/crypto/cryptoapi.xml
А. Щербаков. Прикладная криптография / А. Щербаков, А. Домышев. М.: Русская редакция, 2003.