ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.11.2023
Просмотров: 23
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Мыкало Василий Вадимович S-DES
-
Взять первые 10 букв своих «ФамилияИмяОтчество».
МыкалоВаси
-
Преобразовать их в 10-битный ключ по следующей схеме: каждая согласная
буква заменяется на «1», а гласная на «0» (к гласным буквам относятся: а, я,
у, ю, и, ы, о, ё, э, е; к согласным все остальные).
10-битовый ключ: 1010101010
Перестановка Р10: 1101001100
-
По известному алгоритму высчитать два подключа.
После LS-1: 1010111000 -> После P8 (K1): 11100100
После LS-2: 1011000011 -> После P8 (K2): 01010011
-
Взять первые пять букв своих «ФамилияИмяОтчество».
ВАСИЛ
-
По приведенной ниже кодовой таблице ASCII, заменить каждую букву на соответствующий код (с учетом регистра).
130 128 145 136 139
-
Перевести каждый код в двоичное 8-битное представление.
130: 10000010
128: 10000000
145: 10010001
136: 10001000
139: 10001011
-
Провести алгоритм S-DES для каждого 8-битного блока.
В 130: 10000010
Открытый текст: 1000 0010
После I/P: 0001 0001
После E/P: 1000 0010
После XOR с K1: 0110 0110
После матриц: 1011
После P4: 0111
XOR c левыми 4: 0110
После fk1: 0110 0001
После SW: 0001 0110
После E/P: 0011 1100
После XOR с K2: 0110 1111
После матриц: 1011
После P4: 0111
XOR c левыми 4: 0110
После fk2: 0110 0110
После I/P-1: 0010 1101
Шифров. текст: 0010 1101 – В - проверено дешифровкой.
А 128: 10000000
Открытый текст: 1000 0000
После I/P: 0001 0000
После E/P: 0000 0000
После XOR с K1: 1110 0100
После матриц: 1110
После P4: 1011
XOR c левыми 4: 1010
После fk1: 1010 0000
После SW: 0000 1010
После E/P: 0101 0101
После XOR с K2: 0000 0110
После матриц: 0111
После P4: 1110
XOR c левыми 4: 1110
После fk2: 1110 1010
После I/P-1: 0111 1100
Шифров. текст: 0111 1100 – А – проверено дешифровкой.
С 145: 10010001
Открытый текст: 1001 0001
После I/P: 0001 1100
После E/P: 0110 1001
После XOR с K1: 1000 1101
После матриц: 0000
После P4: 0000
XOR c левыми 4: 0001
После fk1: 0001 1100
После SW: 1100 0001
После E/P: 1000 0010
После XOR с K2: 1101 0001
После матриц: 1110
После P4: 1011
XOR c левыми 4: 0111
После fk2: 0111 0001
После I/P-1: 1010 0110
Шифров. текст: 1010 0110 – С – проверено дешифровкой.
И 136: 10001000
Открытый текст: 1000 1000
После I/P: 0001 0010
После E/P: 0001 0100
После XOR с K1: 1111 0000
После матриц: 0101
После P4: 1100
XOR c левыми 4: 1101
После fk1: 1101 0010
После SW: 0010 1101
После E/P: 1110 1011
После XOR с K2: 1011 1000
После матриц: 0111
После P4: 1110
XOR c левыми 4: 1100
После fk2: 1100 1101
После I/P-1: 0101 0111
Шифров. текст: 0101 0111 – И
Л 139: 10001011
Открытый текст: 1000 1011
После I/P: 0001 0111
После E/P: 1011 1110
После XOR с K1: 0101 1010
После матриц: 0100
После P4: 1000
XOR c левыми 4: 1001
После fk1: 1001 0111
После SW: 0111 1001
После E/P: 1100 0011
После XOR с K2: 1001 0000
После матриц: 1101
После P4: 1101
XOR c левыми 4: 1010
После fk2: 1010 1001
После I/P-1: 0111 0010
Шифров. текст: 0111 0010 – Л
Отчёт:
1)МыкалоВасилийВадимович
2)10-битовый ключ: 1010101010
3)(K1): 11100100
(K2): 01010011
4)В 130: 10000010
А 128: 10000000
С 145: 10010001
И 136: 10001000
Л 139: 10001011
5)0010 1101 – В
0111 1100 – А
1010 0110 – С
0101 0111 – И
0111 0010 – Л