Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ЗИ.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

Подпись исполняемых модулей.

Internet позволяет эффективно распространять программное обеспечение, но при этом возникает несколько очевидных угроз. Пользователь должен быть уверен в том, что программа не была изменена при передаче по Сети, а автором программы действительно является указанное лицо или фирма. Для решения этой задачи разработана технология authenticode, позволяющая добавлять цифровую подпись в файлы исполняемых модулей, динамически подключаемых библиотек и компонентов ActiveX. Любой разработчик программного обеспечения для Windows может выработать свой ключ цифровой подписи, получить сертификат authenticode и подписывать программы цифровой подписью. Широкое применение этой технологии способно существенно снизить распространение вирусов, а также увеличить ответственность разработчиков программ.

Обзор существующих отечественных криптопровайдеров России

На момент написания этой лекции в России есть две компании, которые выпускают криптопровайдеры на российских стандартах криптографической защиты информации. Наиболее распространенные из них это ЗАО «Сигнал‑КОМ» и ООО «Крипто‑Про». Компания ЗАО «Сигнал‑КОМ» была организована в начале 2003 года и выпустила свой криптопровайдер Signal‑COM CSP 07.04.2003 г. Компания ООО «Крипто‑Про» была организована в середине 2000 года и выпустила свой криптопровайдер CryptoPro CSP 23.10.2000 и на момент написания этой работы была актуальна вторая версия — CryptoPro CSP v3.0.

Основные функции, реализуемые CryptoPro CSP:

  • Генерация закрытых (256 бит), открытых (1024 бита для ГОСТ Р 34.10‑94 и 512 бит для ГОСТ Р 34.10‑2001 ) ключей ЭЦП и шифрования;

  • возможность хранения сертификатов открытых ключей в ключевом контейнере;

  • возможность генерации ключей с различными параметрами в соответствии с ГОСТ Р 34.10‑94 («Информационная технология. Криптографическая защита информации. Система электронной цифровой подписи на базе асимметричного криптографического алгоритма.»);

  • возможность генерации ключей с различными параметрами в соответствии с ГОСТ Р 34.10‑2001 («Информационная технология. Криптографическая защита информации. Процессы формирования и проверки электронной цифровой подписи.»);

  • хеширование данных в соответствии с ГОСТ Р 34.11‑94 («Информационная технология. Криптографическая защита информации. Функция хэширования.»);

  • шифрование данных во всех режимах, определенных ГОСТ 28147‑89 («Системы обработки информации. Защита криптографическая. Алгоритм криптографического преобразования.»);

  • имитозащита данных в соответствии с ГОСТ 28147-89;

  • формирование электронной цифровой подписи в соответствии с ГОСТ Р 34.10‑94, ГОСТ Р 34.10‑2001;

  • опциональное использование пароля (пин‑кода) для дополнительной защиты ключевой информации;

  • реализация мер защиты от НСД ключевой информации пользователя.

CryptoPro CSP осуществляет формирование закрытых ключей на следующие типы носителей:

  • дискета 3,5";

  • процессорные карты MPCOS‑EMV и российские интеллектуальные карты (РИК) с использованием считывателей смарт‑карт, поддерживающий протокол PS/SC (GemPlus GCR‑410, Towitoko, Oberthur OCR126);

  • таблетки Touch‑Memory DS1993 ‑ DS1996 с использованием устройств Аккорд 4+, электронный замок «Соболь» или устройство чтения таблеток Touch‑Memory DALLAS;

  • электронный ключ с интерфейсом USB;

  • сменный носитель с интерфейсом USB;

  • реестр Windows.

Основные характеристики «Signal‑COM CSP»:

  • поддержка международных стандартов и рекомендаций в области защиты информации (Х.509, PKIX, PKCS, CMS);

  • формирование и проверка ЭЦП в соответствии с ГОСТ Р 34.10‑94;

  • выработка значения хэш‑функции в соответствии с ГОСТ Р 34.11‑194;

  • шифрование данных в соответствии с ГОСТ 28147‑89;

  • формирование ключей шифрования и ЭЦП с помощью сертифицированного ФАПСИ программного датчика случайных чисел (ДСЧ);

  • возможность использования аппаратных ДСЧ, сертифицированных ФАПСИ;

  • возможность хранения ключевой информации на различных носителях, включая eToken, Touch Memory и USB Flash Drive.