- •Конспект лекций
- •Волгоград 2017 Рекомендуемая литература домашинные методы шифрования
- •История шифрования
- •Шифры замены
- •Шифр Цезаря
- •Шифр Цезаря с ключевым словом
- •Аффинная криптосистема
- •Шифр Полибия
- •Методы вскрытия одноалфавитных систем
- •Частотный анализ
- •Метод полосок
- •Многоалфавитные системы
- •Шифр Вернама
- •Шифр Виженера
- •Шифр c автоключом
- •Шифры перестановки
- •Простой столбцевой перестановочный шифр
- •Перестановочный шифр с ключевым словом
- •Комбинированное использование шифра перестановки и замены
- •Шифровальная машина «Энигма»
- •Системы блочного шифрования и симметричные шифры
- •Режимы шифрования блочных шифров
- •Алгоритм гост 28147-89
- •Простая замена
- •Выработка имитовставки к массиву данных
- •Особенности программной реализации гост 28147-89
- •Стандарт шифрования данных des (Data Encryption Standard)
- •Начальная перестановка
- •Преобразования ключа
- •Перестановка с расширением
- •Подстановка с помощью s-блоков
- •Перестановка с помощью p-блоков
- •Дешифрирование des
- •Режимы des
- •Однонаправленные функции
- •Однонаправленные хэш‑функции
- •Цифровые подписи
- •Алгоритм безопасного хэширования (Secure Hash Algorithm, sha) - скомпрометирован
- •Гост р 34.11‑94
- •Инфраструктура открытых ключей Основы инфраструктуры открытых ключей Идея криптографии с открытым ключом
- •Основные преимущества открытых ключей
- •Сертификат открытого ключа
- •Алгоритмы с открытыми ключами
- •Алгоритм цифровой подписи (digital signature algorithm, dsa)
- •Алгоритм цифровой подписи гост р 34.10-94
- •Система криптографической защиты в ос ms windows
- •Концепция криптопровайдера, интерфейс CryptoApi 1.0
- •Описание интерфейса CryptoApi 2.0
- •Варианты применения криптопровайдеров Защищенная файловая система (Encrypted File System).
- •Криптография при работе в сети.
- •Шифрование ip-трафика.
- •Защищенные соединения.
- •Шифрование и цифровая подпись сообщений электронной почты.
- •Подпись исполняемых модулей.
- •Обзор существующих отечественных криптопровайдеров России
- •Протокол tls/ssl
- •Элементы протокола Криптографические операции
- •Нмас и псевдослучайная функция
- •Протокол Записи
- •Состояния соединения
- •Фрагментация
- •Компрессия и декомпрессия
- •Защита полезной информации записи
- •Вычисление ключей
- •Протокол Рукопожатия
- •Протокол изменения шифрования
- •Криптографические вычисления
- •Архитектура семейства протоколов Ipsec
- •Обзор системы
- •Как работает iPsec
- •Где может размещаться iPsec
- •Безопасные Ассоциации
- •Базы данных безопасной ассоциации
- •Sa и Управление Ключом
- •Ручные технологии
- •Автоматические sa и Управление Ключом
- •Проблемы выполнения
Подпись исполняемых модулей.
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.
