Файл: Взять первые 10 букв своих ФамилияИмяОтчество.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.11.2023

Просмотров: 69

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Мыкало Василий Вадимович S-DES

  1. Взять первые 10 букв своих «ФамилияИмяОтчество».
МыкалоВаси

  1. Преобразовать их в 10-битный ключ по следующей схеме: каждая согласная
буква заменяется на «1», а гласная на «0» (к гласным буквам относятся: а, я,у, ю, и, ы, о, ё, э, е; к согласным все остальные).10-битовый  ключ: 1010101010Перестановка Р10: 1101001100

  1. По известному алгоритму высчитать два подключа.
После LS-1: 1010111000 -> После P8 (K1): 11100100После LS-2: 1011000011 -> После P8 (K2): 01010011

  1. Взять первые пять букв своих «ФамилияИмяОтчество».
ВАСИЛ

  1. По приведенной ниже кодовой таблице ASCII, заменить каждую букву на соответствующий код (с учетом регистра).
130 128 145 136 139

  1. Перевести каждый код в двоичное 8-битное представление.
130: 10000010128: 10000000145: 10010001136: 10001000139: 10001011

  1. Провести алгоритм S-DES для каждого 8-битного блока.
В 130: 10000010Открытый текст: 1000 0010После I/P: 0001 0001После E/P: 1000 0010После XOR с K1: 0110 0110После матриц: 1011После P4: 0111XOR c левыми 4: 0110После fk1: 0110 0001После SW: 0001 0110После E/P: 0011 1100После XOR с K2: 0110 1111После матриц: 1011После P4: 0111XOR 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: 11100100 После матриц: 1110После P4: 1011XOR c левыми 4: 1010После fk1: 1010 0000
После SW: 0000 1010После E/P: 0101 0101После XOR с K2: 0000 0110 После матриц: 0111После P4: 1110XOR 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: 0000XOR c левыми 4: 0001После fk1: 0001 1100После SW: 1100 0001После E/P: 1000 0010После XOR с K2: 1101 0001После матриц: 1110После P4: 1011XOR 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: 1100XOR c левыми 4: 1101После fk1: 1101 0010После SW: 0010 1101После E/P: 1110 1011После XOR с K2: 1011 1000 После матриц: 0111После P4: 1110XOR 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: 1000XOR c левыми 4: 1001После fk1: 1001 0111После SW: 0111 1001После E/P: 1100 0011После XOR с K2: 1001 0000После матриц: 1101После P4: 1101XOR c левыми 4: 1010После fk2: 1010 1001После I/P-1: 0111 0010Шифров. текст: 0111 0010 – ЛОтчёт:1)МыкалоВасилийВадимович2)10-битовый  ключ: 10101010103)(K1): 11100100 (K2): 010100114)В 130: 10000010 А 128: 10000000 С 145: 10010001 И 136: 10001000 Л 139: 100010115)0010 1101 – В0111 1100 – А1010 0110 – С0101 0111– И

0111 0010 – Л