СРЕДСТВА
КРИПТОГРАФИЧЕСКОЙ
ЗАЩИТЫ
ИНФОРМАЦИИ (СКЗИ), РЕАЛИЗУЮЩИЕ ОСНОВНЫЕ ФУНКЦИИ ЭП.
Основными криптографическими действиями, осуществляемыми
процедурой цифровой подписи, являются шифрование подлежащего
подписанию текста (иногда этот этап опускается), изготовление хеш-образа
подписываемого сообщения, формирование подписи и ее проверка.
Существует множество программных и программно-аппаратных
комплексов, предназначенных специально для реализации этих функций.
Рассмотрим наиболее известные из них.
а) Общедоступный пакет PGP.
В 1991 году американский программист Филипп Циммерман на основе
известных криптографических алгоритмов создал пакет программ PGP (Pretty
Good Privacy, Очень хорошая конфиденциальность) для защиты электронной
корреспонденции от несанкционированного доступа и передал его для
размещения в Интернете. Эффективная реализация самых стойких шифров,
бесплатный доступ, удобный интерфейс способствовали быстрому
распространению пакета по всему миру. Вследствие этого автору пришлось
энергично отбиваться от обвинений со стороны ФБР в запрещенном экспорте
военного снаряжения (по законодательству США шифры относились к
такому снаряжению наряду, например с танками и ракетами). Трехлетнее
расследование так и не дошло до суда, а только принесло Циммерману, без
преувеличения, мировую известность. Вскоре он уладил и другое неприятное
дело – с большим трудом все же получил лицензию от компании RSA Data
Security Inc., считавшей, что он нарушил ее патентные права, самовольно
включив в свою разработку шифр RSA. В 1996 году была образована
компания Pretty Good Privacy Inc., которая затем подверглась
многочисленным
коммерческим
преобразованиям.
В
2010
году
калифорнийская компания Symantec, разработчик программного обеспечения
в области защиты информации, выкупила PGP за 300 миллионов долларов.
39
Пакет PGP позволяет выполнять операции шифрования и цифровой
подписи сообщений. Для шифрования пользователь может выбрать,
например, 3DES или AES. Для создания ключей ЭЦП он должен указать
свое имя и свой адрес электронной почты, тип ключа (закрытый, открытый),
его длину (от 1024 до 2048 битов) и предполагаемый срок действия.
При выработке ЭЦП сообщение по умолчанию шифруется, но этот этап
можно опустить. Свертку текста осуществляет по выбору одна из хеш-
функций, например, MD5. Затем подпись для хеш-значения создается при
помощи закрытого ключа. Проверку подписи осуществляет получатель,
которому передается открытый ключ отправителя. При этом получатель
возможно захочет убедиться в том, что открытый ключ действительно
принадлежит отправителю. PGP включает в себя внутреннюю схему
сертификации открытых ключей, называемую «сетью доверия». Пара «имя
пользователя – открытый ключ» может быть подписана третьим лицом,
пользующимся доверием получателя, которое удостоверяет соответствие
ключа и его владельца. При широких сетевых контактах найти такое лицо
несложно. Впрочем, есть и сертификация через базовые серверы.
Пакет PGP является самым распространенным программным
продуктом для защиты информации в персональных компьютерах. Он легко
доступен в Интернете.
б) Семейство СКЗИ «Верба».
Пакет программ «Верба» был разработан в МО ПНИЭИ (Московское
отделение Пензенского научно-исследовательского электротехнического
института) для обеспечения конфиденциальности и целостности информации
в электронных коммуникационных системах. Различные модификации
первоначального продукта в настоящее время применяются в системах
защиты многих информационных сетей.
В СКЗИ «Верба-OW» (для операционной сети Windows) реализованы
следующие процедуры: шифрование и дешифрование (в соответствии с
алгоритмом ГОСТ 28147-89), генерация ключей шифрования и ключей ЭП,
40
формирование и проверка ЭП (в последней версии 6.1 наряду со стандартом
ГОСТ Р 34.10-94 применяется и алгоритм ГОСТ Р 34.10-2001), выработка
значения хеш-функции (по ГОСТ Р 34.11-94). Динамическая библиотека
СКЗИ «Верба-OW» встраивается в прикладное программное обеспечение
пользователя. Разрешена эксплуатация до 31 декабря 2018 года (СКЗИ
«Верба-OW» версии 6.1.2).
При работе на персональном компьютере (Intel Celeron 266 МГц)
СКЗИ «Верба-OW» обеспечивает следующие показатели: шифрование – 2,0
Мбайт/с, дешифрование – 2,0 Мбайт/с, формирование ЭП – 0,01 с, проверка
ЭП – 0,04 с, выработка значения хеш-функции – 1,9 Мбайт/с.
СКЗИ семейства «Верба» заслужили высокую деловую репутацию и
используются в практике многих коммерческих, банковских и финансовых
структур, а также в целом ряде государственных учреждений.
Подробнее о СКЗИ «Верба» можно узнать на официальном сайте
www.security.ru
компании ЗАО МО ПНИЭИ.
в) Криптопровайдер «КриптоПро CSP».
Рассматриваемое СКЗИ было разработано ООО «КриптоПро» в
соответствии с криптографическим интерфейсом фирмы Microsoft –
Cryptographic Service Provider (CSP), что позволяет использовать российские
криптографические алгоритмы в продуктах Microsoft Windows.
Система имеет сертификат соответствия и предназначена для
обеспечения конфиденциальности и контроля целостности информации
посредством шифрования, для гарантии юридической значимости
документооборота в информационной сети посредством использования
процедур формирования и проверки электронной подписи, для защиты
системного
и
прикладного
программного
обеспечения
от
несанкционированного изменения. В ней реализуются отечественные
криптографические стандарты: для шифрования и дешифрования – ГОСТ
28147-89, для электронной подписи – ГОСТ Р 34.10-2001 и ГОСТ Р 34.10-
2012, для хеширования – ГОСТ Р 34.11-94 и ГОСТ Р 34.11-2012. Размеры
41
ключей ЭП: ключ ЭП – 512 битов при использовании алгоритма
ГОСТ Р 34.10-2001 и 512 или 1024 битов при использовании алгоритма
ГОСТ Р 34.10-2012, ключ проверки ЭП – 512 битов при использовании
алгоритма ГОСТ Р 34.10-2001 и 512 или 1024 битов при использовании
алгоритма ГОСТ Р 34.10-2012.
«КриптоПро CSP» может применяться в составе стандартного
программного обеспечения Microsoft и других компаний, реализующих
криптографический интерфейс в соответствии с архитектурой Microsoft, и
может встраиваться во вновь разрабатываемое или существующее
прикладное программное обеспечение.
Производительность системы в КриптоПро CSP 4.0 (для платформы
Intel Core i5 3.3 GHz, Windows 7 x64): шифрование и дешифрование –
370 Мбайт/c, вычисление ЭП на коротких и на длинных ключах (по
ГОСТ Р 34.10-2012) соответственно 0,06 мсек и 0,3 мсек, проверка ЭП на
коротких и на длинных ключах (по ГОСТ Р 34.10-2012) соответственно
0,1 мсек и 0,5 мсек, выработка хеш-значения – 106 Мбайт/c.
На базе СКЗИ «КриптоПро CSP» был разработан программно-
аппаратный комплекс «Удостоверяющий центр «КриптоПро УЦ»
(сокращенно: ПАК «КриптоПро УЦ»). Его назначением является
обеспечение деятельности удостоверяющих центров ЭЦП при реализации их
целевых функций в соответствии с действующим законодательством. Число
организаций, эксплуатирующих ПАК «КриптоПро УЦ», неуклонно растет и
включает в себя некоторые важнейшие структуры государственного
управления.
Подробнее о СКЗИ «КриптоПро CSP» можно узнать на официальном
сайте
www.cryptopro.ru
компании ООО «КриптоПро».
42
КОНТРОЛЬНЫЕ ВОПРОСЫ К КУРСУ
«КРИПТОГРАФИЧЕСКИЕ МЕТОДЫ И
СРЕДСТВА ЗАЩИТЫ ИНФОРМАЦИИ»
1. Какой шифр называется перестановочным?
2. Как осуществляется маршрутное шифрование?
3. Как осуществляется шифрование с помощью решеток?
4. Какой шифр называется шифром простой замены?
5. Как
осуществляется шифрование с помощью алфавитной
перестановки?
6. На чем основан криптоанализ шифров простой замены?
7. Какой шифр называется блочным?
8. Опишите шифр Уитстона-Плейфера.
9. Опишите шифр Виженера.
10. Как осуществляются сложение и умножение в модульной
арифметике?
11. Какой шифр называется поточным?
12. Дайте общее описание книжного шифра.
13. Опишите процесс шифрования с автоключами.
14. Опишите шифр Вернама.
15. Почему шифр Вернама не раскрываем?
16. В чем недостаток шифра Вернама?
17. Какова длина секретного ключа в шифре DES? Сколько раундов
шифрования выполняется в DES?
18. Какова длина секретного ключа в шифре ГОСТ 28147-89? Сколько
основных шагов шифрования выполняется в ГОСТ 28147-89?
19. Какова функция таблицы замены в шифре ГОСТ 28147-89?
20. Какие
шифры
являются
государственными
стандартами
шифрования в США и России в настоящее время?
21. Почему шифр RSA называется асимметричным?
43
22. На чем основана стойкость шифра RSA?
23. Что такое цифровой конверт?
24. Опишите общую схему ЭЦП.
25. Каково назначение хеш-функции?
26. Какими
свойствами
противодействия
должна
обладать
криптографическая хеш-функция?
27. Что такое MAC и как он формируется?
28. Каковы функции удостоверяющего центра ЭП?
29. Какие сведения заносятся в сертификат открытого ключа ЭП?
30. Для каких целей используется СКЗИ «Верба-OW»?
31. Какие отечественные криптоалгоритмы реализуются в «КриптоПро
CSP»?
32. Каково назначение ПАК «КриптоПро УЦ»?
Достарыңызбен бөлісу: |