Вышла Крипто Шифр — моя игра головоломка

Однажды я задумался о том, как бы мне занять себя в свободное время, пока я нахожусь не дома. Мне хотелось что-то сложное и притом близкое к компьютеру, чтобы можно было неплохо прокачать себя в анализе. Увлекаясь криптографией, я вдруг понял, что я хочу и сделал программу на C, чтобы попробовать расшифровать первые шифры, о чем я написал в последствии в моей предыдущей статье. Книги я решил скачивать с Project Gutenberg в текстовом формате.
Я даже хотел, пока была жара, распечатывать криптограммы на лист бумаги и положив её вместе с таблицей ascii, идти гулять куда-нибудь в парк и отлично проводить время.

Для этого случая ключ я решил взять известный, чтобы упростить анализ. Оставалось только подобрать бинарный ключ.
И всё же я не мог оставаться в стороне и подумал, что я разработчик, а значит, что мне по силам создать приложение, пусть оно и не из моей области деятельности и всё же я захотел это сделать. И я не пожалел. Разработка для android показалась мне увлекательным путешествием. И теперь я могу решать эти головоломки в любом месте и это стало намного удобней, чем решать всё на листе.
Далее я опишу интерфейс программы.
Экран меню я не стал показывать и сразу перейду к новой игре.

У нас на выбор два вида режима, символьный и бинарный. В символьном ключ берётся из книги, а бинарный создается случайным образом. Длина ключа в обоих случаях может быть от 4 до 24 знаков.
Вот сама игра.


В самом верху у нас обозначен наш ключ в ascii формате. Если символ не является читабельным, то он помечается как точка. Сразу за ним ключ в шестнадцатеричном виде, чтобы было удобно читать.
В первую очередь надо определить длину ключа, поэтому с помощью кнопок + - нам надо подобрать правильную длину для анализа. Если ошибемся, ничего страшного, просто код будет расшифровываться неправильно. После того, как нам интуитивно становится понятно, что длина ключа подходит, можно приступать к декодированию.
С помощью клавиш < > можно перемещаться между индексами ключа и с помощью кнопки /> можно изменить байт ключа.

Как только подобран правильный ключ, мы переходим на новый экран, где находятся поздравления.
https://www.rustore.ru/catalog/app/com.octopus_pak.cryptocipher
KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.