Распознавание правильного открытого текста после проверки Kasiski в двоичном файле

Я провел экзамен Kasiski по текстовому файлу шифра, который был создан с использованием модифицированного шифра Vigenere. Что-то наподобие полиалфавитного шифра, который фокусируется на обмене битами каждого символа, ключа и простого, чтобы получить символ шифра.

Я вполне уверен, что знаю длину ключа, но длина слишком велика, чтобы перебрать все возможности. Кроме того, декодированный файл - это не обычный текстовый файл ASCII, а какой-то двоичный файл текстового редактора (PDF, DOC и т. Д.).

Я нашел Python-магию, которая может идентифицировать файлы по их заголовку (я думаю?), Но для этого все равно потребуется грубое форсирование как минимум нескольких строк, если не весь файл, его сохранение, а затем тестирование файла, чтобы убедиться, что оно правильный тип.

Любые предложения о том, как распознать вывод является правильным типом файла? Или, еще лучше, способ не иметь грубой силы?

0 ответов

Другие вопросы по тегам