Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Задача 1. Симетричні криптосистеми. Алгоритм DES. Необхідно зашифрувати перші вісім літер прізвища, імені та по батькові студента в латинській транслітерації за допомогою алгоритму DES. В якості пароля взяти слово «password». Для зменшення кількості обчислень в алгоритмі DES слід обмежитись лише одним раундом.
Задача 2. Асиметричні криптосистеми. Алгоритм RSA. Необхідно зашифрувати перші чотири літери прізвища, імені та по батькові студента (латиницею) за допомогою алгоритму RSA для передачі абоненту В. Параметри алгоритму RSA наведені в таблиці (за варіантом). Необхідно також обчислити закритий ключ і розшифрувати шифротекст.
Варіант № | Параметри алгоритму RSA |
p = 7, q = 11, e= 43 | |
p = 5, q = 19, e=29 | |
p = 7, q = 11, e= 37 | |
p = 5, q = 19, e=23 | |
p = 13, q = 11, e= 37 | |
p = 5, q = 19, e=13 | |
p = 5, q = 19, е=7 | |
p = 7, q = 13, e= 5 | |
p = 5, q = 17, e=7 | |
p = 7, q = 13, e= 23 |
Задача 3. Системa PGP. За схемою, яка пропонується сервісами автентифікації та конфіденційності системи PGP, передати від абонента А до абонента В дві літери згідно варіанту. Для спрощення обчислень:
Функція хешування - побітове додавання за модулем двох послідовних байтів, причому другий операнд (байт) перед додаванням циклічно зсовується на один біт вліво.
Процедура архівування за допомогою алгоритму ZIP - не виконується.
Алгоритм симетричного шифрування – мережа Фейстеля з двома раундами, розмір блоку 16 біт, ключ раунду визначається циклічним зсувом вліво на задану кількість бітів. Наприклад, Ks = 12 означає, що на першому раунді виконується зсув на 1 біт, а на другому – на 2 біти.
Варіант №1
Дані для шифрування: A (65) 01000001, B (66) 01000010
Дані для RSA:
Абонент А
p = 7, q = 13, e= 41
Абонент В
p = 5, q = 19, e=29
Дані для мережі Фейстеля:
Ks = 12
Варіант №2
Дані для шифрування: A (65) 01000001, C (67) 01000011
Дані для RSA:
Абонент А
p = 7, q = 11, e= 37
Абонент В
p = 5, q = 19, e=23
Дані для мережі Фейстеля:
Ks =13
Варіант №3
Дані для шифрування: A (65) 01000001, D (68) 01000100
Дані для RSA:
Абонент А
p = 7, q = 13, e=31
Абонент В
p = 5, q = 19, e=11
Дані для мережі Фейстеля:
Ks =14
Варіант №4
Дані для шифрування: A (65) 01000001, E (69) 01000101
Дані для RSA:
Абонент А
p = 7, q = 13, e= 29
Абонент В
p = 5, q = 17, e= 17
Дані для мережі Фейстеля:
Ks =15
Варіант №5
Дані для шифрування: B (66) 01000010, C (67) 01000011
Дані для RSA:
Абонент А
p = 7, q = 11, e= 23
Абонент В
p = 5, q = 19, e=13
Дані для мережі Фейстеля:
Ks =16
Варіант №6
Дані для шифрування: B (66) 01000010, D (68) 01000100
Дані для RSA:
Абонент А
p = 5, q = 13, e= 19
Абонент В
p = 5, q = 19, е=7
Дані для мережі Фейстеля:
Ks =17
Варіант №7
Дані для шифрування: B (66) 01000010, E (69) 01000101
Дані для RSA:
Абонент А
p = 7, q = 11, e= 13
Абонент В
p = 5, q = 19, e=31
Дані для мережі Фейстеля:
Ks = 23
Варіант №8
Дані для шифрування: B (66) 01000010, F (70) 01000110
Дані для RSA:
Абонент А
p = 7, q = 11, e= 17
Абонент В
p = 5, q = 17, e=37
Дані для мережі Фейстеля:
Ks =24
Варіант №9
Дані для шифрування: C (67) 01000011, D (68) 01000100
Дані для RSA:
Абонент А
p = 7, q = 13, e= 5
Абонент В
p = 5, q = 19, e=41
Дані для мережі Фейстеля:
Ks =25
Варіант №0
Дані для шифрування: C (67) 01000011, E (69) 01000101
Дані для RSA:
Абонент А
p = 7, q = 13, e= 11
Абонент В
p = 5, q = 19, e=5
Дані для мережі Фейстеля:
Ks =57
Дата публикования: 2015-10-09; Прочитано: 323 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!