Криптограмма для разминки

Думал, что бы такого поделать, что бы такого по разгадывать. Мой опыт в реверсе подсказывает, что сложновато придумать алгоритм, где я бы мог реверсить дамп памяти прямо с телефона. Да и тем более, что алгоритм генерации задачи будет мне знаком.

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

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

Я написал программу, которая по случайной позиции из книги взяла 256 байт текста и зашифровала с помощью XOR текст. Ключ неизвестен для меня и это стало интересной задачкой.

Как я её решил, можно почитать в статье на хабре.

https://habr.com/ru/articles/1068300/