- •Основні напрями забезпечення цілісності та конфіденційності інформації.
- •Політика інформаційної безпеки підприємства. Рівні представлення та моделі політики іб.
- •Класична криптографія. Загальні відомості. Вимоги до криптографічних систем захисту інформації. Криптографічна атака.
- •Стійкість алгоритмів шифрування. Правило Керкхоффа. Різновиди атак на алгоритми шифрування.
- •Загальна класифікація алгоритмів шифрування. Типи перетворень. Симетричні криптосистеми: переваги та недоліки. Шифрування з використанням операції xor.
- •Алгоритми des та aes. Особливості та криптостійкість.
- •Захист та криптоаналіз
- •Криптосистема Рабіна.
- •Алгоритм Ель-Гамаля.
- •Характеристика асиметричних криптосистем. Загальна схема шифрування-розшифрування. Недоліки та переваги.
- •Алгоритм rsa. Структура та атаки.
- •Алгоритм Діфі-Хелмана.
- •Криптографічні протоколи. Означення, функції та класифікація. Вимоги до безпеки.
- •Автентифікація за допомогою протокола Kerberos.
- •Безпека з’єднань. Протокол iPsec.
- •Безпека з’єднань. Протокол ssl. Протокол Secure Socket Layer (ssl)
- •Главный цикл sha
- •Коди автентифікації повідомлень (mac)
- •Електронний підпис документів. Властивості та верифікація.
- •Коди автентифікації повідомлень з використанням хеш-функцій (нmac).
- •Коди автентифікації повідомлень з використанням симетричних алгоритмів. Daa.
- •Види вірусів. Методи їх розповсюдження.
- •Методи поширення
- •Класифікація вірусів. Життєвий цикл вірусу.
- •Сигнатури вірусів. Методи виявлення вірусів.
- •Моделі захисту від шкідливої дії вірусів. Відмінності та спільні риси у механізмах роботи антивірусних систем.
- •Розрізняють такі типи антивірусних програм:
- •Безпечна робота веб-сайтів. Xss.
- •Захист Web-сторінок від sql-ін‘єкцій.
Стійкість алгоритмів шифрування. Правило Керкхоффа. Різновиди атак на алгоритми шифрування.
Правило стійкості шифру Керкхоффа:
Увесь механізм перетворень вважається відомим зловмиснику.
Надійність алгоритму має визначатися лише невідомим значенням секретного ключа.
Різновиди атак на алгоритм шифрування:
Повне розкриття – дізнатись алгоритм шифрування, ключ, та відкрите повідомлення
Знаходження еквівалентного алгоритму – знаходить алгоритм, який еквівалентний алгоритму шифрування, але немає представлення про використовуваний ключ.
Знаходження відкритого повідомлення – зловмисник знаходить відкрите повідомлення яке відповідає одному з перехвачених зашифрованих
Часткове розкриття – отримує часткову інформацію про використовуваний ключ або частину відкритого повідомлення.
Загальна класифікація алгоритмів шифрування. Типи перетворень. Симетричні криптосистеми: переваги та недоліки. Шифрування з використанням операції xor.
Класифікація алгоритмів шифрування
1. перестановка - зміна позиції елемента в повідомлення або ключі
2. проста заміна (моноалфавітна) - ставимо у відповідність символам у вашому повідомленні інші символи, з іншого алфавіту
3. складна заміна - одному смвому ставимо у відповідність 1 або декілька елементів
4. блочна заміна - це ті, в яких перетврення інформації застосовується до блоків. Перетворення відбуваються з кожним блоком окремо.
5. поліалфавітна заміна - використовуються декілька алфавітів. Тобто результат першої заміни знову міняємо за допомогою іншого алфовіту (декілька послідовних замін).
Класифікація алгоритмів шифрування
Симетричні алгоритми
Переваги - Швидкість
Недолік – один ключ, що потрібно передавати отримувачу.
Переваги
Шифри із симетричним ключем спроектовані так, щоб мати велику пропускну здатність
Ключі для шифрів із симетричним ключем відносно короткі
Шифри із симетричним ключем можна використати як примітиви для побудови різних криптографічних механізмів включно з псевдовипадковими генераторами чисел, геш-функціями, обчислювально ефективних схем підпису та ін.
Шифри із симетричним ключем можна комбінувати для отримання сильніших шифрів
Недоліки
При зв'язку між двома особами, ключ потрібно тримати в секреті на обох кінцях
У великій мережі потрібно опікуватись багатьма ключами
У зв'язку між двома особами криптографічна практика вимагає частої зміни ключі
Схема Фейстеля як основа багатьох блочних симетричних алгоритмів шифрування. Режими блочних алгоритмів, вектор ініціалізації.
блок відкритого тексту ділиться на 2 рівні частини (
в кожному раунді вираховується (
—
номер раунду)
,
де
—
деяка функція, а
—
ключ
-го
раунду. Результатом виконання
раундів
є
.
Але зазвичай в
-му
раунді перестановка
і
не
виконуються, що дозволяє використовувати
ту ж процедуру і для розшифрування,
просто інвертувавши порядок використання
раундової ключової інформації:
,
Невеликі зміни дозволяють досягнути повної ідентичності процеду шифрування та розшифрування. Одною із переваг такої моделі є застосовність алгоритму незалежно від функції , і вона може бути довільної складності.
Багато сучасних алгоритмів шифрування використовують схему Фейстеля за основу.
