Материал: Методические указания к выполнению лабораторных работ по дисциплине «Методы программирования» для студентов специальности «Компьютерная безопасность». Куликов С.С

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Приложение 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

Библиографический список

  1. Раздел «Cryptography» библиотеки официальной технической документации MSDN [электронный ресурс], режим доступа: http://msdn.microsoft.com

  2. Николаев Ю. Использование CryptoAPI / Ю. Николаев // RSDN Magazine. 2004. №5. [электронный ресурс],

режим доступа: http://www.rsdn.ru/article/crypto/usingcryptoapi.xml

  1. Остапенко А. Хеширование, шифрование и цифровая подпись с использованием Crypto API и .NET / А. Остапенко // RSDNMagazine. 2002. №1.( [электронный ресурс], режим доступа: http://www.rsdn.ru/article/crypto/cryptoapi.xml

  2. А. Щербаков. Прикладная криптография / А. Щербаков, А. Домышев. М.: Русская редакция, 2003.

Содержание

Лабораторная работа №1 1

Инициализация дескриптора криптопровайдера 1

Лабораторная работа №2 8

Хеширование 8

Лабораторная работа №3 13

Создание контейнеров и генерация ключей 13

Лабораторная работа №4 20

Шифрование и дешифрование 20

Лабораторная работа №5 27

Создание и проверка цифровой подписи 27

ПРИЛОЖЕНИЯ 31

Приложение 1. Криптографические типы данных 31

Приложение 2. Идентификаторы типов криптопровайдеров 33

Приложение 3. Идентификаторы имен криптопровайдеров 35

Приложение 4. Идентификаторы алгоритмов шифрования 37

Приложение 5. Идентификаторы алгоритмов цифровой подписи 38

Приложение 6. Идентификаторы алгоритмов хеширования 39

Приложение 7. Идентификаторы алгоритмов обмена ключами 40

БИБЛИОГРАФИЧЕСКИЙ СПИСОК 41

СОДЕРЖАНИЕ 42

Методические указания

к выполнению лабораторных работ по дисциплине «Методы программирования» для студентов специальности 090301 «Компьютерная безопасность» очной формы обучения

Составитель

Куликов Сергей Сергеевич

В авторской редакции

Подписано к изданию 18.11.2013.

Уч.-изд. л. 2,6.

ФГБОУ ВПО «Воронежский государственный

технический университет»

394026 Воронеж, Московский просп., 14

Источник: https://studfile.net/preview/16567454/