- •Укладачі: д.Т.Н. Проф. М.І. Гученко асист. О.Г. Славко асист. П.П. Костенко
- •Перелік лабораторних робіт Лабораторна робота №1
- •Робоче завдання
- •Порядок виконання роботи
- •Контрольні питання:
- •Лабораторна робота № 2
- •Завдання для самостійної підготовки
- •Короткі теоретичні відомості
- •Парольна аутентифікація
- •Робоче завдання
- •Контрольні питання:
- •Лабораторна робота № 3
- •Мета: практично освоїти елементарні методи шифрування та дешифрування повідомлень. Вивчити можливості професійних програм для шифрування та дешифрування даних. Завдання для самостійної підготовки
- •Короткі теоретичні відомості
- •Найпростішими методами шифрування є:
- •Нехай використовується таблиця розміром 54, тобто шифруються блоки тексту по 20 символів. Нехай треба зашифрувати текст. Ключем є розмір таблиці.
- •Для розшифровки виконується зворотня заміна букв.
- •1) Ключем є гамма – початковий текст;
- •9) Ключем є гамма – початковий текст.
- •Робоче завдання
- •Порядок виконання роботи
- •Контрольні питання:
- •Лабораторна робота № 4
- •Короткі теоретичні відомості
- •Робоче завдання
- •Варіанти завдань до роботи
- •Контрольні питання:
- •Список літератури
- •Укладачі: д.Т.Н. Проф. М.І. Гученко асист. О.Г. Славко асист. П.П. Костенко
- •39600 М. Кременчук, вул. Першотравнева, 20
Робоче завдання
Розробити програмний додаток, який буде захищений методикою, згідно з варіантом Таблиці 2. Варіант обирається шляхом переведення в двійкову систему останніх двох цифр номеру залікової книжки.
Таблиця 2. Варіанти завдань до роботи
Варіант |
Метод захисту |
Метод шифрування |
Рівень доступу |
0000 |
Пароль |
SHA-2 |
Єдиний |
0001 |
Файл ключ |
MD5 |
Єдиний |
0010 |
Налаштування на задане апаратне середовище |
- |
Єдиний |
0011 |
USBFlash чи інший зовнішній носій. |
- |
Єдиний |
0100 |
Пароль |
MD2 |
Різний |
0101 |
Файл ключ |
SHA-1 |
Різний |
0110 |
Налаштування на задане апаратне середовище |
- |
Єдиний |
0111 |
USBFlash чи інший зовнішній носій. |
- |
Єдиний |
1000 |
Пароль |
MD4 |
Різний |
1001 |
Файл ключ |
MD5 |
Різний |
1010 |
Пароль |
SHA-1 |
Єдиний |
1011 |
Файл ключ |
SHA-2 |
Єдиний |
1100 |
Налаштування на задане апаратне середовище |
- |
Єдиний |
1101 |
Пароль |
MD2 |
Різний |
1110 |
Пароль |
MD4 |
Різний |
1111 |
Пароль |
MD5 |
Єдиний |
Зміст звіту
1. Назва та мета роботи.
2. Опис й алгоритм роботи програми, блок-схема, лістинг з детальними коментарями.
3. Письмові відповіді на контрольні запитання.
Контрольні питання:
1. Види аутентифікації.
2. Що таке хеш-функція?
3. В чому полягає відмінність алгоритму MD4 від MD5?
4. В чому полягає відмінність алгоритму SHA-1 від MD5?
5. В чому полягає відмінність алгоритму SHA-1 від ГОСТ Р 34.11-94?
Література:
1. Баричев С.Г. Серов Р.Е., «Основы современной криптографии», Москва 2001.
2.
3.
Лабораторна робота № 3
Тема. Криптографія та криптоаналіз.
Мета: практично освоїти елементарні методи шифрування та дешифрування повідомлень. Вивчити можливості професійних програм для шифрування та дешифрування даних. Завдання для самостійної підготовки
Користуючись конспектом лекцій і літературою, що рекомендується, проробити наступні питання:
– принципи криптографічного захисту інформації;
– вимоги до шифрів та основні методи шифрування;
– основні способи криптоаналітичних атак;
– основні методи криптоаналізу.
Короткі теоретичні відомості
Криптографія – наука про способи перетворення (шифрування) інформації з метою захисту її від несанкціонованого доступу.
Криптоаналіз – наука про способи і методи відкриття шифрів. Обидві науки тісно пов’язані між собою і повинні вивчатися в комплексі.
Разом вони утворюють дисципліну, яка називається криптологією.
При шифруванні часто є зручним перехід від множини букв до відповідної множини цілих чисел. Наприклад, для українського алфавіту:
Буква |
Число |
Буква |
Число |
Буква |
Число |
Буква |
Число |
А |
0 |
З |
8 |
н |
16 |
х |
24 |
Б |
1 |
И |
9 |
о |
17 |
ц |
25 |
В |
2 |
І |
10 |
п |
18 |
ч |
26 |
Г |
3 |
Ї |
11 |
р |
19 |
ш |
27 |
Д |
4 |
Й |
12 |
с |
20 |
щ |
28 |
Е |
5 |
К |
13 |
т |
21 |
ю |
29 |
Є |
6 |
Л |
14 |
у |
22 |
я |
30 |
Ж |
7 |
М |
15 |
ф |
23 |
ь |
31 |
Для російського алфавіту:
Буква |
Число |
Буква |
Число |
Буква |
Число |
Буква |
Число |
А |
0 |
И |
8 |
р |
16 |
ш |
24 |
Б |
1 |
Й |
9 |
с |
17 |
щ |
25 |
В |
2 |
К |
10 |
т |
18 |
ь |
26 |
Г |
3 |
Л |
11 |
у |
19 |
і |
27 |
Д |
4 |
М |
12 |
ф |
20 |
ъ |
28 |
Е |
5 |
Н |
13 |
х |
21 |
э |
29 |
Ж |
6 |
О |
14 |
ц |
22 |
ю |
30 |
З |
7 |
П |
15 |
ч |
23 |
я |
31 |
Для англійського алфавіту:
Буква |
Число |
Буква |
Число |
Буква |
Число |
Буква |
Число |
A |
0 |
I |
8 |
q |
16 |
y |
24 |
B |
1 |
J |
9 |
r |
17 |
z |
25 |
C |
2 |
K |
10 |
s |
18 |
|
|
D |
3 |
L |
11 |
t |
19 |
|
|
E |
4 |
M |
12 |
u |
20 |
|
|
F |
5 |
N |
13 |
v |
21 |
|
|
G |
6 |
O |
14 |
w |
22 |
|
|
H |
7 |
P |
15 |
x |
23 |
|
|