- •Определение термина информационная безопасность.
- •Определения доступности, целостности, конфиденциальности информации.
- •Что такое компьютерная и сетевая безопасность.
- •3 Аспекта защиты информации (нарушение защиты, механизмы защиты, сервисные службы защиты) – определения.
- •Сервисы безопасности: идентификация, аутентификация, шифрование, контроль целостности.
- •Сервисы безопасности: управление доступом.
- •Сервисы безопасности: обеспечение отказоустойчивости, обеспечение обслуживаемости.
- •Сервисы безопасности: туннелирование, управление.
- •Сервисы безопасности: протоколирование и аудит.
- •Сервисы безопасности: экранирование.
- •Сервисы безопасности: анализ защищенности.
- •Типы атак, классификации, виды нарушений защиты.
- •Модель защиты сети.
- •Основные аспекты криптографии.
- •Классификация криптографических систем.
- •Основные аспекты криптоанализа.
- •Распределение ключей при симметричном шифровании.
- •Иерархия ключей в одной из схем распределения ключей при симметричном шифровании.
- •Сценарии распределения ключей: централизованное распределение ключей (схема, пояснения).
- •Сценарии распределения ключей: децентрализованное распределение ключей (схема, пояснения).
- •Простые числа, взаимно простые числа.
- •Теорема Ферма, теорема Эйлера, функция Эйлера.
- •Первообразные корни.
- •Решение сравнения первой степени (общий подход).
- •Решение сравнения первой степени (алгоритм Евклида).
- •Решение сравнения первой степени (расширенным алгоритмом Евклида).
- •Решение сравнения первой степени (метод Эйлера).
- •Управление ключами: распределение открытых ключей (публичное объявление) (схема, пояснения).
- •Управление ключами: распределение открытых ключей (публично доступный каталог) (схема, пояснения).
- •Управление ключами: распределение открытых ключей (авторитетный источник ключей) (схема, пояснения).
- •Управление ключами: распределение открытых ключей (сертификаты открытых ключей) (схема, пояснения).
- •Управление ключами: распределение секретных ключей (схема Меркла) (схема, пояснения).
- •Управление ключами: распределение секретных ключей (с обеспечением конфиденциальности и аутентификации) (схема, пояснения).
- •Контроль целостности данных (схема системы защиты целостности данных, пояснения).
- •Симметричные методы защиты целостности данных.
- •Криптографические хэш-функции.
- •Mac с использованием функции хэширования с ключом.
- •Mac с использованием алгоритмов блочного шифрования.
- •Асимметричные методы защиты целостности данных: эцп.
- •Идентификация, 3 вида аутентификации.
- •Основные методы аутентификации.
- •Механизмы определения свежести сообщения и существования пользователя: стратегии оклик-отзыв – 3 варианта (схемы, пояснения); стандартные варианты этих стратегий (схемы, пояснения).
- •Механизмы определения свежести сообщения и существования пользователя: метка времени – 3 варианта (схемы, пояснения); стандартные варианты этих стратегий (схемы, пояснения).
- •Взаимная аутентификация.
- •Аутентификация с привлечением доверенного посредника (схема, пояснения).
- •Аутентификация с помощью пароля: простейший протокол (схема, пояснения).
- •Аутентификация с помощью пароля: протокол Нидхема (схема, пояснения).
- •Аутентификация с помощью пароля: схема с одноразовыми паролями (схема, пояснения).
- •Основные понятия биометрии.
- •Аутентификация личности.
- •Биометрическая идентификация (схема, пояснения).
- •Биометрическая верификация (схема, пояснения).
- •Сопоставление биометрических образцов (схема, пояснения).
- •Режим шифрования однократного гаммирования. Преимущества и недостатки.
- •Необходимые и достаточные условия абсолютной стойкости шифра.
- •Скремблер. Преимущества и недостатки использования.
- •Свойства, которыми должна обладать псевдослучайная последовательность, генерируемая скремблером.
- •Последовательность наибольшей длины. Неприводимый и примитивный многочлены степени n.
- •Составные блочные шифры. Sp-сети. Лавинный эффект, диффузия и конфузия.
- •Сеть Фейстеля.
- •Расшифрование
- •Алгоритм шифрования des.
- •Режим электронной шифровальной книги (ecb).
- •Режим сцепление шифрованных блоков (cbс).
- •Режим обратная связь по шифротексту (cfb).
- •Режим обратная связь по выходу (ofb).
- •Режим сцепления блоков (bc).
- •Режим сцепления блоков шифротекста с распространением ошибки (pcbc).
- •Сравнение алгоритмов гост и des.
- •Алгоритм шифрования aes: общий алгоритм.
- •Алгоритм шифрования aes: преобразование замена байт (SubBytes).
- •Алгоритм шифрования aes: преобразования сдвига строк (ShiftRows) и добавление раундового ключа (AddRoundKey).
- •Алгоритм шифрования aes: преобразование замешивания столбцов (MixColumns).
- •Алгоритм шифрования aes: алгоритм выработки ключей (Key Schedule).
- •Вычисления в поле Галуа.
- •Генерация большого простого числа и проверка его на простоту. Метод пробных делений
- •Решето Эратосфена
- •Критерий Вильсона
- •Тест Рабина–Миллера
- •Алгоритм эффективной реализации возведения целого числа в целую степень по модулю n.
- •Алгоритм схемы обмена ключами Диффи-Хеллмана.
- •Схемы построения эцп.
- •Электронная подпись rsa.
- •Электронная подпись Эль-Гамаля.
Криптографические хэш-функции.
Хэш-функция
– детерминированная
функция, отображающая входную строку
битов произвольной длины в строку битов
фиксированной длины. Хэш-функция:
,
длина
.
Ограничения для h:
Для любого X вычисление
должно
быть неотличимо, с вычислительной точки
зрения, от строки битов равномерно
распределенных на
Поиск двух величин неравных друг другу, но таких, что
должно представлять собой неразрешимую
задачу и решаться только полным переборомЗадача нахождения X по значению хэш-функции должна быть неразрешимой задачей и решаться полным перебором
Вычисление не должно представлять труда и время вычисления должно быть ограничено сверху полиномом небольшой степени (желательно линейным), зависящим от длины строки X
Хэш-функция широко применяется в криптографии, например:
ЭЦП
используется для создания так называемого «отпечатка сообщения»
В прикладных криптосистемах с открытым ключом
используется для реализации механизма верификации зашифрованного сообщения. Такой механизм необходим, чтобы обеспечить доказуемую стойкость к активным атакам.
Для получения псевдослучайного значения
Mac с использованием функции хэширования с ключом.
MAC (код аутентичности сообщения) — средство обеспечения имитозащиты в протоколах аутентификации сообщений с доверяющими друг другу участниками — специальный набор символов, который добавляется к сообщению и предназначен для обеспечения его целостности и аутентификации источника данных.
MAC обычно применяется для обеспечения целостности и защиты от фальсификации передаваемой информации.
Для проверки целостности (но не аутентичности) сообщения на отправляющей стороне к сообщению добавляется значение хеш-функции от этого сообщения, на приемной стороне также вырабатывается хеш от полученного сообщения. Выработанный на приёмной стороне и полученный хеш сравниваются, если они равны то считается, что полученное сообщение дошло без изменений.
Для защиты от фальсификации (имитации) сообщения применяется имитовставка, выработанная с использованием секретного элемента (ключа), известного только отправителю и получателю.
Mac с использованием алгоритмов блочного шифрования.
Пусть
(эпсилант)
-
алгоритм блочного шифрования сообщения
m
ключом k.
Чтобы аутентифицировать сообщение
его разбивают на блоки (
),
затем используют любой из алгоритмов
блочного шифрования, получают зашифрованные
блоки
.
Если используется вектор инициализации,
то
используется в качестве аутентификации
исходного блока сообщения. Если шифрование
происходит по следующей схеме:
,
то в качестве кода аутентификации
используется последняя пара
.
Асимметричные методы защиты целостности данных: эцп.
В ситуации, когда нет полностью доверия между отправителем и получателем требуется нечто большее, чем простая аутентификация, и лучшим решением этой проблемы оказывается цифровая подпись. Цифровая подпись является аналогом сделанной от руки и должна обеспечить следующие возможности: 1) возможность установить автора и время подписи;
2) возможность установить достоверность содержимого на время подписи; 3) возможность проверки подписи третьей стороной на случай возникновения спора.
Функции цифровой подписи охватывают функции аутентификации, и на их основе можно сформулировать следующие требования:
1) цифровая подпись должна быть двоичным кодом, который зависит от подписываемого сообщения;
2) цифровую подпись должно быть относительно просто произвести;
3) цифровую подпись должно быть относительно просто распознать и проверить;
4) экземпляр цифровой подписи должно быть удобно хранить в запоминающем устройстве.
Схема
выработки ЭЦП:
есть сообщение
,
для него сначала вычисляется хэш-функция
(это
делает абонент А), затем с помощью
закрытого ключа абонента А происходит
дешифрование:
и то, что получается на выходе и есть
ЭЦП. Затем
и ЭЦП отправляются абоненту В, абонент
В проверяет ЭЦП. Из канала принимает
и ЭЦП’, открытым ключом отправителя
расшифровывает:
,
на выходе получает
,
сравнивает с
,
если они совпадают, то нет ошибок,
сообщение
не было изменено (
=
),
А – это действительно абонент А.
Данная схема предотвращает отказ от авторства. Примеры ЭЦП: RSA, схема Рабина-Миллера, Эль-Гамаля.
