Как расшифровать файл в коде шифрования - PullRequest
0 голосов
/ 31 мая 2018

Зашифрованное изображение должно быть дешифровано с помощью ключа или с использованием первого байта 0x89, если файл PNG, и смена места изображений

Ответы [ 2 ]

0 голосов
/ 23 июня 2018

Идея состоит в том, чтобы решить проблему CSA самостоятельно, а не переполнять ее стеками ^^

Поскольку задача заканчивается только в сентябре, я не буду публиковать полное решение.Вот несколько (тяжелых) советов о том, как решить эту проблему (png ++): 1) Формат файла KNOWN имеет заголовок файла KNOWN.2) Обратите особое внимание на размер ключа 4 (не случайно).3) Спросите себя, что происходит с key_transformation при достижении 0xFF, может ли оно перейти к 0x100 ??

Этого достаточно, чтобы написать собственный расшифровщик, преобразовать encrypted.png в flag.pnh и получитьфлаг вместе с его 30 баллов

0 голосов
/ 06 июня 2018

Трудно понять, что именно не работает: код, который вы показали?Если да, я предполагаю, что это "key_transformator", который отсутствует.Возможно, у него есть функция, которая кодирует ключ на основе некоторого алгоритма.

Может быть, вы пытаетесь расшифровать файл, созданный этим кодом (это вызов CTF?): Даже если у вас будет отсутствующая функция, вы будетевсе еще нужен оригинальный случайный ключ.Если он у вас есть, вам нужно скопировать его с первым файлом, а затем найти способ понять, каким был следующий ключ

...