Ребята придумали классную мясорубку для любых данных! Она сначала просто рубит всё подряд, а потом перемешивает с помощью хешей. Да только на радостях они этой своей "мясорубкой" и превратили все наши документы в фарш...
P.S. Флаг в этом задании без пробельных символов и символов перевода строки.
Нужно закодить программку, которая восстановит изначальную картинку по потоку хешей кусочков байт этой картинки.
- Нам даётся исходный код "мясорубки", а также итоговый "фарш". Путём чтения кода понимаем, что необходимо просто восстановить каждый из хешей в "фарше", что не составляет трудности, так как данные хешированы всего лишь блоками по 2 байта.
- Для восстановления хешей пишем программу, которая будет либо брутфорсом по хешу находить изначальные 2 байта, либо же составлять так называемые "радужные таблицы" для всех используемых хешей и комбинаций из 2х байт, после чего восстанавливать все хеши просто поиском в таблице.
ptzctf{five-of-them}