Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

В практичній частині необхідно розв’язати наступні задачі



Задача 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...