ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
915291 Топик полностью
xorxorxor (11.04.2019 18:24, просмотров: 1) ответил Aleksey_75 на Спасибо!
Пожалуйста, надеюсь поможет. Ничего не должны, конечно. Без инструментов, просто убил несколько часов :) Интересно же. Так как были и оригинал и шифрованый, получилось не очень затратно: сначала замечаем что шифруется блоками 32-битов, это видно невооруженным глазом. Потом замечаем что изменение в одном байте оригинала (далее plaintext = PT) иногда отображается в двух байтах (одних и тех же) в зашифрованном (далее ciphertext = CT) виде. Было бы классно если бы изменения в одном байте PT отображались зеркально в том же байте CT. Внимательно изучая изменения, понимаем что этого можно добиться если переставить нехитро нибблы (полубайты) и в PT и в CT. Потом уже создаем таблицу какой байт какой позиции какому байту соответствует. Так как у нас были 2МБ данных - повезло, все байты нашлись.