МИНИСТЕРСТВО ПО РАЗВИТИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И КОММУНИКАЦИЙ РЕСПУБЛИКИ УЗБЕКИСТАНА
ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ИМЕНИ МУХАММАДА АЛЬ-ХОРАЗМИ
Самостоятельная работа - 2
Проверил(а):Сейдуллаев М.
Идрисалиев Руслан
Билет № 1
1. Зашифруйте свою Ф.И.О. шифру Цезаря и по шифрам табличной
маршрутной перестановки.
lmaxxbov dnsqgrioc
2. Расшифруйте шифротекст соответсвующий вашему варианту по
шифру Вернама и Вижинера.
Зашифрованный текст с использованием шифра Виженера и ключа "region": ydjifps bvnwj nlaylwy zyt ekppltl kg vdet uc sflq quz emgh yegdsl ysepnx.
3. Сгенерируйте в ручную 10 ключей по шифру А5/1. Первоначальными
данными выберите последние восемь цифр вашего телефонного номера и
переведите в шестнадцатеричную систему.
Исходные 10 ключей по шифру А5/1 в десятичной системе:
1) 00673909
2) 12345678
3) 98765432
4) 24681357
5) 99999999
6) 11112222
7) 33334444
8) 55556666
9) 77778888
10) 00001111
Перевод в шестнадцатеричную систему:
1) 00673909 -> 0597085
2) 12345678 -> BC614E
3) 98765432 -> 5EE86D8
4) 24681357 -> 1779AC5
5) 99999999 -> 5F5E0FF
6) 11112222 -> 10FCA6
7) 33334444 -> 1F21B3C
8) 55556666 -> 53B514A
9) 77778888 -> 7602FA8
10) 00001111 -> 3C07E
4. Зашифруйте первые три буквы вашего имени по алгоритму RSA и
найдите секретный ключ. В качестве p и q возьмите числа соответствующие
вашему варианту.
Используя указанный алфавит и ключ, мы можем расшифровать зашифрованный текст. Ниже приведен процесс расшифровки:
Зашифрованный текст: ardgzean_ysay#!sa
Ключ: kalit
Сначала нужно построить таблицу алфавита с использованием ключа. Таблица будет выглядеть так:
a b c d e f g h i j k l m n o p q r s t u v w x y z # ! _ @ ? *
k l a i t b c d e f g h j m n o p q r s u v w x y z # ! _ @ ? *
После построения таблицы, мы можем приступить к расшифровке. Заменяем каждую букву зашифрованного текста на соответствующую букву из таблицы алфавита. Если символа нет в алфавите, он остается без изменений.
Расшифрованный текст: keyboard_layout#!@is
Таким образом, зашифрованный текст "ardgzean_ysay#!sa" после расшифровки с использованием ключа "kalit" будет выглядеть как "keyboard_layout#!@is".
Do'stlaringiz bilan baham: |