вывод (960712), страница 2
Текст из файла (страница 2)
00110000
11111010
00000011
------------------------------------------
Конкатенация
------------------------------------------
Биты блока
11001101
10110010
10110101
11001111
------------------------------------------
Преобразование
------------------------------------------
Биты блока
00101101
11011010
11101001
10111101
------------------------------------------
ROUND XOR
------------------------------------------
Биты первого операнда XOR
10010001
00000000
10110110
01110110
Биты второго XOR операнда
00101101
11011010
11101001
10111101
Биты блока
10111100
11011010
01011111
11001011
===================================
РАУНД 15 RESULT
Биты слева
01000100
00011010
01100100
00010001
Биты справа
10111100
11011010
01011111
11001011
РАУНД 16
------------------------------------------
Функция Фейстеля
------------------------------------------
Биты блока
10111100
11011010
01011111
11001011
------------------------------------------
РАСШИРЕНИЕ
------------------------------------------
Биты блока
11011111
10010110
11110100
00101111
11111110
01010111
------------------------------------------
XOR С КЛЮЧОМ
------------------------------------------
Биты первого операнда XOR
11011111
10010110
11110100
00101111
11111110
01010111
Биты второго XOR операнда
11110001
10111110
00100110
00101000
01101000
10000001
Биты блока
00101110
00101000
11010010
00000111
10010110
11010110
------------------------------------------
Конкатенация
------------------------------------------
Биты блока
00101110
10100010
11100110
11111110
------------------------------------------
Преобразование
------------------------------------------
Биты блока
01001011
01111110
00000111
10111101
------------------------------------------
Раунд XOR
------------------------------------------
Биты первого операнда XOR
01000100
00011010
01100100
00010001
Биты второго XOR операнда
01001011
01111110
00000111
10111101
Биты блока
00001111
01100100
01100011
10101100
===================================
РАУНД 16 RESULT
Биты слева
10111100
11011010
01011111
11001011
Биты справа
00001111
01100100
01100011
10101100
=====================================
ЧЕТВЕРТЫЙ ЭТАП – объединение левых и правых частей с одну.
=====================================
Биты блока
10111100
11011010
01011111
11001011
00001111
01100100
01100011
10101100
=====================================
Последний этап – обратное преобразование
=====================================
Шифрование завершено. Результат: "\x8D\x9D\xE6\xD7Tj=S"
10001101
10011101
11100110
11010111
01010100
01101010
00111101
01010011