- •Основные определения:
- •Задачи обеспечения безопасности информации (оби), методы их решения
- •Угрозы безопасности и методы защиты информации в кс.
- •Уровни информационной безопасности
- •Методы оби: Криптографические методы оби.
- •Методы оби: Стохастические методы защиты.
- •Функции генераторов псевдослучайных чисел (гпсч) в системах оби
- •Получение псевдослучайных чисел на основе сдвигового регистра (полиноминального счетчика)
- •Линейный конгруэнтный метод
- •Функции хеш-генераторов в системах оби
- •Т ребования к качественной хеш-функции
- •Требования к качественному шифру
- •Требования к качественному гпсч
- •Модель криптосистемы с секретным ключом
- •Модель криптосистемы с открытым ключом. Криптосистема rsa
- •Протокол выработки общего секретного ключа
- •Протокол электронной цифровой подписи (эцп)
- •Протокол эцп rsa
- •Абсолютно стойкий шифр
- •Режимы использования блочных шифров
- •Гаммирование. Свойства гаммирования
- •Блочные и поточные шифры
- •Криптографические методы контроля целостности информации
- •Гибридные криптосистемы
- •Гост 28147-89
- •Методы защиты информации от умышленных деструктивных воздействий
- •Помехоустойчивое кодирование
- •Методы внесения неопределенности в работу средств и объектов защиты
- •Причины ненадежности систем оби
- •Протоколы доказательства с нулевым разглашением знаний
- •Стандарт криптозащиты aes-128
- •Ранцевая криптосистема
- •Цифровые деньги. Структура и основные транзакции централизованной платежной системы.
- •Методы и средства антивирусной защиты.
Функции хеш-генераторов в системах оби
Функции хеш-генераторов в системах ОБИ:
формирование контрольных кодов целостности информации или правильности выполнения шагов алгоритма;
необратимое преобразование паролей для защиты парольных систем разграничения доступа;
необратимое сжатие информации перед формированием электронной цифровой подписи (ЭЦП) для повышения производительности схемы ЭЦП;
необратимое преобразование случайных запросов при аутентификации по принципу запрос–ответ;
необратимое преобразование информации для защиты от утечки (например, в схеме двойной электронной подписи);
необратимое преобразование информации (прекурсора) с целью защиты прав ее владельца (например, при формировании серийного номера цифровой купюры);
необратимое преобразование информации при реализации метода внесения неопределенности в результат работы криптоалгоритмов (например, при создании несепарабельных режимов шифрования, предназначенных для повышения стойкости симметричных криптоалгоритмов с небольшой разрядностью ключа или реализации технологии OAEP для асимметричных криптоалгоритмов).
Примеры использования
Безопасное хранение паролей с помощью хеш-функций
Вместо паролей будем хранить их хеш-значения. Юзер вводит при входе логин и пароль. В файле по логину ищется нужный хеш. Он сравнивается с хешем того, что введено в поле "пароль" юзером. Если равны, то юзера пропускают, иначе - ШИШ. Может быть, что пароль неправильный, но хеш-значения совпали. Если хеш-значение длинное, то такой прокол маловероятен и может произойти только чудом.
Если кто-то залезет в файл с данными юзеров, вместо паролей он увидит хеши. Чтобы он не мог быстренько придумать по какому-то из них подходящую строку-пароль, и введено требование стойкости к восстановлению прообраза.
Эта схема неплохо усиливает безопасность юзеров, но она не всесильна. Если юзер придумывает пароли вроде даты рождения, имени, слова password, "111" или клички домашнего скунса, а также держит на виду у окружающих бумажку, где записан пароль, то создатели хеш-функций тут ни при чём.
Хеш-функции в электронно-цифровой подписи
Хеш-функции обычно являются частью механизма электронно-цифровой подписи. Технология ЭЦП является современной заменой обычной бумажной подписи и часто удобнее её. Даже сложные закорючки обычной подписи при должном старании реально подделать. Изучив, что такое ЭЦП, легко понять, что её подделать крайне трудно, есть только законный подписывающий не раздолбай. И вообще рост известности понятия ЭЦП вполне согласуется с явлением роста электронного документооборота.
Другие применения хеш-функций
Также хеш-функции могут использоваться для обнаружения искажений при доставке сообщений по сетевым каналам, в качестве псевдослучайного генератора, для усовершенствования защиты от подмен и подделок документов. При этом первые два названных в этом абзаце применения скорее косвенные - для них криптографическое хеширование не создавалось, но оно тут вполне пригодно.
