- •Екзаменаційні питання та відповіді з дисципліни "Безпека програм та даних".
- •Класифікація загроз безпеки мережі
- •Розмір блоку шифрування, кількість раундів та довжина ключа алгоритмів rc5 та des
- •Загальна характеристика алгоритмів шифрування з відкритим ключем
- •Математичний вираз лінійного конгруентного генератора псевдовипадкових чисел та вплив його параметрів на характеристики послідовності
- •Криптографічно стійкі генератори псевдовипадкових чисел
- •Критерій наступного біта та генератор bbs
- •Означення дифузії та конфузії, як характеристик алгоритмів шифрування
- •Проблеми класичної криптографії та причини розробки криптосистем з відкритим ключем
- •Реалізація основних операцій в алгоритмах симетричного блокового шифрування
- •Слаба і сильна опірність колізіям
- •Визначення і вимоги до функцій хешування
- •Основне призначення сертифікатів
- •Сервіс безпеки, які забезпечуються функціями хешування, цифровим підписом
- •Базові операції алгоритму rsa
- •Математичні співвідношенням асиметричних алгоритмів (rsa, Діффі-Хеллмана)
- •Важкі математичні проблеми, які забезпечують стійкість асиметричних алгоритмів
- •2 Рівень
- •Основні вимоги до послідовності випадкових чисел
- •Критерії перевірки послідовності чисел на випадковість
- •Означення псевдовипадкових послідовностей чисел
- •Означення функції хешування та порівняння її з кодом автентичності повідомлення
- •Опис схеми передачі даних, заданих у вигляді формул
- •Означення колізії, сильної та слабкої опірності.
- •3 Рівень
- •Описати деталі схеми розподілу ключів, заданої формулами.
- •Основні проблеми використання симетричних алгоритмів шифрування
- •Основні підходи до побудови системи розподілу ключів за допомогою симетричних алгоритмів шифрування.
- •Чому в режимі rc5-cbc-Pad алгоритму rc5 відкритий текст, довжина якого кратна кількості блоків, все одно доповнюється байтами заповнювача?
- •Опис схем передачі даних, заданих у вигляді формул.
- •Які класи функції можуть служити для створення аутентифікатора повідомлень?
- •Описати схеми обміну даними або розподілу ключів залежно від заданих сервісів безпеки.
- •Основні властивості функцій хешування.
Чому в режимі rc5-cbc-Pad алгоритму rc5 відкритий текст, довжина якого кратна кількості блоків, все одно доповнюється байтами заповнювача?
Використовується доповнювач до доповнення повідомлення до потрібної довжини. Довжина шифрованого тексту в цьому режимі перевищує довжину відкритого тексту не більше ніж на довжину одного блока RC5.
Опис схем передачі даних, заданих у вигляді формул.
Які класи функції можуть служити для створення аутентифікатора повідомлень?
2.1 Шифровані повідомлення.
В якості аутентифікатора використовується шифрований текст всього повідомлення.
2.2 Код автентичності повідомлення (МАС) - В якості аутентифікатора використовується значення фіксованої довжини , що генерується деякою відкритою функцією повідомлення з відкритим ключем.
2.3 Функція хешування - В якості аутентифікатора використовується значення, що генерується деякою відкритою функцією, ставлячи всупереч будь-якому повідомленню будь-якої довжини, значення фіксованої довжини , що називається значенням хеш-функції.
Описати схеми обміну даними або розподілу ключів залежно від заданих сервісів безпеки.
Основні властивості функцій хешування.
Хеш-функція повинна Н застосовуватись для блока даних будь-якої довжини.
Хеш-функія Н створює вихідне повідомлення фіксованої довжини.
Н(М) порівняно легко (за поліноміальний час) обчислюється для будь-якого значення М, а алгоритм обчислення повинен бути практичним з погляду як апаратної ,так і програмної реалізації.
Односторонність. Легко створити хеш-код за даним повідомленням , але неможливо відновоти повідомлення за даним хеш-кодом.
Для будь-якого даного блоку x обчислювально неможливо знайти y≠x, для якого H(x)=H(y). - слабкою опірністю колізіям.
Обчислювально неможливо знайти довільну пару різних значень x та y, для яких H(x)=H(y). - сильною опірністю колізіям
Затверджено на засіданні кафедри ПЗ протокол № 1 від 30 серпня 2012 року
Завідувач кафедри ПЗ Федасюк Д.В.
Екзаменатор Сенів М.М.
