ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.11.2023
Просмотров: 70
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Мыкало Василий Вадимович S-DES
После 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 – Л
-
Взять первые 10 букв своих «ФамилияИмяОтчество».
-
Преобразовать их в 10-битный ключ по следующей схеме: каждая согласная
-
По известному алгоритму высчитать два подключа.
-
Взять первые пять букв своих «ФамилияИмяОтчество».
-
По приведенной ниже кодовой таблице ASCII, заменить каждую букву на соответствующий код (с учетом регистра).
-
Перевести каждый код в двоичное 8-битное представление.
-
Провести алгоритм S-DES для каждого 8-битного блока.
После 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 – Л