Daily MaverickWELLNESS: Creatine: What works, what might work, and what is still unprovenRTP DesportoMeia maratona do PortoPunchTrump dismisses report China gave Iran intel before US base attackוואלהיו"ר סיעת ישראל ביתנו הגיש בקשה לפסילת מועמדותו של עופר כסיף לכנסת ה-26ESPN DeportesClaves del triunfo de Real Madrid vs Rayo Vallecano en LaLiga한겨레아파트 기계실서 직원 감전사…노동계 “책임 불명확하게 규정된 법 한계”The Jerusalem PostIsrael attacks only when attacked - and the Jordanian border is proof - opinionCNN TürkTütün ürünlerine düzenleme: Satış ve kullanım kuralları değişiyor!SözcüSavaşın tek kazananı oldu: 9 ayda yüzde 3780 yükseldiSCMP ChinaBeijing puts a total ban on drones in update to regulations after deadly crashSouth China Morning Post‘Conscious unbossing’: China youth reject promotions to avoid intense corporate stressThe Sydney Morning HeraldMore than 500 jobs gone as Whyalla Steelworks closes blast furnace
The Daily Newsstand · Free, Always
Monday, September 14, 2026

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

Translate

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

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

Для этого случая ключ я решил взять известный, чтобы упростить анализ. Оставалось только подобрать бинарный ключ.

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

Далее я опишу интерфейс программы.

Экран меню я не стал показывать и сразу перейду к новой игре.

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

Вот сама игра.

В самом верху у нас обозначен наш ключ в ascii формате. Если символ не является читабельным, то он помечается как точка. Сразу за ним ключ в шестнадцатеричном виде, чтобы было удобно читать.

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

С помощью клавиш < > можно перемещаться между индексами ключа и с помощью кнопки /> можно изменить байт ключа.

Как только подобран правильный ключ, мы переходим на новый экран, где находятся поздравления.

https://www.rustore.ru/catalog/app/com.octopus_pak.cryptocipher

View the original on Хабр

KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.