- •Основні напрями забезпечення цілісності та конфіденційності інформації.
- •Політика інформаційної безпеки підприємства. Рівні представлення та моделі політики іб.
- •Класична криптографія. Загальні відомості. Вимоги до криптографічних систем захисту інформації. Криптографічна атака.
- •Стійкість алгоритмів шифрування. Правило Керкхоффа. Різновиди атак на алгоритми шифрування.
- •Загальна класифікація алгоритмів шифрування. Типи перетворень. Симетричні криптосистеми: переваги та недоліки. Шифрування з використанням операції xor.
- •Алгоритми des та aes. Особливості та криптостійкість.
- •Захист та криптоаналіз
- •Криптосистема Рабіна.
- •Алгоритм Ель-Гамаля.
- •Характеристика асиметричних криптосистем. Загальна схема шифрування-розшифрування. Недоліки та переваги.
- •Алгоритм rsa. Структура та атаки.
- •Алгоритм Діфі-Хелмана.
- •Криптографічні протоколи. Означення, функції та класифікація. Вимоги до безпеки.
- •Автентифікація за допомогою протокола Kerberos.
- •Безпека з’єднань. Протокол iPsec.
- •Безпека з’єднань. Протокол ssl. Протокол Secure Socket Layer (ssl)
- •Главный цикл sha
- •Коди автентифікації повідомлень (mac)
- •Електронний підпис документів. Властивості та верифікація.
- •Коди автентифікації повідомлень з використанням хеш-функцій (нmac).
- •Коди автентифікації повідомлень з використанням симетричних алгоритмів. Daa.
- •Види вірусів. Методи їх розповсюдження.
- •Методи поширення
- •Класифікація вірусів. Життєвий цикл вірусу.
- •Сигнатури вірусів. Методи виявлення вірусів.
- •Моделі захисту від шкідливої дії вірусів. Відмінності та спільні риси у механізмах роботи антивірусних систем.
- •Розрізняють такі типи антивірусних програм:
- •Безпечна робота веб-сайтів. Xss.
- •Захист Web-сторінок від sql-ін‘єкцій.
Характеристика асиметричних криптосистем. Загальна схема шифрування-розшифрування. Недоліки та переваги.
Ассиметричные криптоалгоритмы основаны на использовании двух различных ключей: открытого (public) и закрытого (private).
Рис. 2 Обобщенная схема ассиметричных криптосистем
Шифрование/Расшифрование
C = f (Kpublic , P) P = g(Kprivate , C)
До переваг можна віднести:
- не потрібно передавати закритий ключ будь-якими каналами зв'язку;
- на противагу симетричній криптосистемі, секретний ключ зберігається тільки у одній стороні;
- у симетричній криптосистемі варто змінювати ключ після кожного сеансу передачі
даних; у асиметричній ключі можна тримати незміненими достатньо довгий час;
- у більшості мереж кількість ключів при асиметричному шифруванні набагато менша, ніж при симетричному.
Недоліки:
- хоча повідомлення шифруються надійно, але самі сторони «засвічуються» самим фактом передачі (на чому може бути побудована атака);
- асиметричні алгоритми використовують набагато довші ключі ніж симетричні;
- у чистому вигляді асиметричні системи вимагають значних обчислювальних ресурсів, тому на практиці вони частіше використовуються разом з іншими алгоритмами
Алгоритм rsa. Структура та атаки.
Рис. 3 Шифрование, расшифрование и генерация ключей в RSA
Рассматриваются две алгебраические структуры
Шифрование/расшифрование в кольце: R = <Zn , +, × >
Генерация ключей в группе: G = <Z f(n)∗, × >
1) Выбираются два различных случайных простых числа p и q заданного размера. 2) Вычислить их произведение n=p×q, которое называется modulus(модулем). 3) Вычислить функцию Эйлера от числа n: φ(n) = (p-1)(q-1) 4) Выбирается целое число e (public key exponent) 1 < e < φ(n) , взаимно простое со значением функции φ(n) . 5) Вычислить число d (private key exponent), такое что e*d = 1 mod φ(n) (взаимно простое по модулю φ(n)). Вычисляется с помощью расширенного алгоритма Евклида. 6) Пара {e,n} — RSA public key 7) Пара {d,n} — RSA private key
В RSA p и q должны быть как минимум 512 бит, а n – 1024 бита
Криптосистема Рабіна.
Это вариант системы RSA, в котором значения e = 2 и d = ½. Открытый ключ доступа - n, а секретный ключ – кортеж (p,q).
Рис. 5 Генерация ключей, шифрование и расшифрование
Криптосистема Рабина не детерминирована — дешифрование создает четыре одинаково вероятных исходных текста. Задача получателя сообщения - точно выбрать один из четырех ответов как конечный ответ.
Алгоритм Ель-Гамаля.
Базируется на свойствах дискретного логарифма
Рис. 5 Генерация ключей, шифрование и расшифрование
Генерация ключей
1. P, G - простые (P>G)
2. Х - секретный ключ, (случайное целое Х<P)
3. Y - открытый ключ Y = GX mod P
Шифрование М
4. К - случайное целое, 1<К<(P-1), НОД(К, P-1) = 1
a = GK mod P b = YKM mod P (a, b) - шифротекст
Расшифрование (a, b)
5. M = (b / aX ) mod P
Чтобы криптосистема Эль-Гамаля была безопасной, модуль p должен содержать по крайней мере 300 десятичных цифр, новых для каждой шифровки.
Криптосистема Эль-Гамаля может использоваться всякий раз, когда может использоваться RSA. Она применяется для замены ключей, установления подлинности, шифрования и дешифрования маленьких сообщений.
