Руны. Зашифрованное сообщение 2

Вот такую штуку я подготовил для всех желающих пораскинуть мозгами.

Руны

Подготавливал ее программно, так что, хоть вроде и проверял, но какая-нибудь особо юркая ошибка таки может обнаружиться в самый неподходящий момент. Будем надеяться, что так не окажется. Считаю нужным добавить, что раскрывать ключи к задаче вне пределов спойлеров нехорошо, поскольку глаз имеет свойство случайно цепляться ко всяким интересным надписям, что в этом случае может привести к преждевременному спаду интереса конкретно к этой шифровке. И сразу полезный совет: не читайте комментариев от греха подальше, если настроены на самостоятельное решение. Но, когда расшифруете, обязательно выполните условия, указанные в третьем абзаце сообщения! И при желании можете принять предложение во втором. Я что, я ничего. Надеюсь на ваше понимание. Удачки!

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

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

Подсказки. Будьте осторожныЗря, зря. Зря открыли, закройте немедленно. Или, если уверены, что попали сюда не по ошибке, ознакомьтесь с ассортиментом:

В двух словах, что это за сообщениеЭто осмысленный текст из ста сорока двух слов. Читать слева-направо, сверху-вниз, целыми словами — здесь ничего необычного, это просто текст, буквы которого были заменены на руны.

Для практиковПодсказки для тех, кто хочет и планирует разгадать руны, но испытывает с этим некоторые трудности.

Советы по методам расшифровкиПопробуйте посчитать частоту употребления каждого символа. Возможно, результат вас удивит.

Почему результат такой необычный?А точно не хотите догадаться сами?
Да говори ты уже, надоелЗа каждой буквой закреплено сразу три символа, которые могут эту букву обозначать.


ЕщеОбратите внимание на короткие слова из одного, двух или трех символов. Таких слов в языках ограниченное количество, обычно это предлоги, союзы, частицы и местоимения. Попробуйте сделать предположение, основываясь, в частности, на частотном распределении, что вот этот символ, возможно, означает эту букву, а вон тот тогда – ту. Если получается что-то вразумительное – тогда отлично, продолжайте.


ЯзыкРусский

Маленькая грамматическая заметкаГлаголы русского языка в неопределенной форме оканчиваются на гласную + ТЬ — делАТЬ (иногда присоединяя после этого еще и СЯ — делатьСЯ)


Последнее слово первого предложения расшифровывается какСообщение

Последнее слово которого расшифровывается какУдачи
Чего я вам и желаю.







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

ТакиСделаю последнюю попытку заинтриговать на самостоятельное решение. Посмотрите внимательно на руны и на любой «обычный» текст. А теперь поищите в рунах слова, содержащие два или более одинаковых символа. Нет, они, конечно, есть, не без этого, но их все же объективно меньше. Попробуете сами догадаться, почему? Или может даже погадать шифр?

Потому чтоОсобенность конкретно этих рун в том, что для каждой буквы кириллицы было взято аж целых три уникальных символа. То есть, с равной вероятностью на месте, скажем, первой буквы Е в слове СЕЛЕСТИЯ может быть либо один символ, либо второй, либо третий. А на месте второй Е с шансом две трети будет один из двух оставшихся символов, который тоже означает Е.

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

ДальшеА все. Больше особенностей тут никаких нет. А вы чего ждали?

43 комментария

СпойлерЗамена букв одного алфавита на буквы выдуманного? Моя прокрастинация слишком уважает себя для расшифровки. Любителям Скайрима дарю пищу для ума из аск-блога одной из своих ОС.
Вот, что получилось у меняdrem yol lok, dovah. faal
rozol hon hin thuum. hin
oblaan los zuk srin fein dii
dovahkiin koros wah kriivah hin
sonah.
voth fir, bah thuul gaar.

Peaceful fire sky, dragon. The
ROZON hears your thuum. Your
death is ZUK SRIN FEIN my
dovahkiin KOROS to murder your
SONAH.
With FIR, wrath THUUL release.

Грустны две вещи: я напрасно старался сначала разобрать драконьи символы как английский, и, даже прочтя наконец слова с алфавитом в одной руке, не смог перевести добрую треть по причине их отсутствия в посещенных мной словарях.
Спойлер>bah tuul gaar
А вот это имя собственное, забыл упомянуть, его переводить не надо.
drem yol lok

Это приветствие дов, оно не переводится дословно.
в посещенных мной словарях

Открой меня
А так?
СпойлерДа, дрем йол лок — приветствие, знаю. Но как по мне, это не причина не переводить его дословно. I wish you health звучит куда интереснее, чем hello.

А так я все еще не в состоянии перевести rozon и sonah. Тоже что-то из имен собственных?
СпойлерТам не rozon, а rozol (harbinger), и sonah, видимо, somah (sorrow, tragedy) изначально.
ОС пришло сообщение, ответ на которое вы расшифровали, можете попробовать перевести его, чтобы понять дополнительный контекст:
Ahnok, cosmic kiindah, Zu'u los het zeyda wah greet hi, fah hin tiid fen das meyz wah oblaan, kun went tir dovah. Kos nuk fah lot oblaan.
Угу, перевел.
— Опять руны на картинке. Это обязательно? С текстовым представлением работать куда удобнее. Кроме того что ASCII-символов хватит на многое, есть юникод с его тысячами символов.
На картинке. А вам все лишь бы автоматизировать. Где же романтика отгадывания вручную, с карандашом и бумагой (или в пейнте, на худой конец)? Мне не очень импонирует идея передавать сообщение текстом. С тем же успехом я бы мог остановиться на числах [5][2][3][1][4]. Лично я это особенно интересным не считаю. Впрочем, если граждане-поняши будут настаивать, и поскольку у меня есть еще идея, как бы еще разнообразить сообщение, следующее я могу выпустить и вашими любимыми печатными символами.
— Что возможно автоматизировать должно быть автоматизируемо. Это вопрос удобства. А вот, например, там всё текстом, но попробуй решить это автоматически, хе-хе-хе....
*Проверочного Виженера автоматика-то взломает, это бэкдор для ленивых, я про саму задачку. (;
В том и сложность задачи, что нужно разобрать графические символы. И дело упрощает то, что все символы одинаковых размеров и на одинаковом расстоянии друг от друга (только знаки препинания выбиваются из сетки). Так что в принципе можно написать программу, делящую картинку на отдельные символы и потом работающую с ними.
— Более того, это не так сложно. Ну. Для программиста. А что делать не-программисту кроме ручного списывания (что неинтересный процесс)?
Ну, повырезать картинки таблично можно и без программирования, в принципе… Что делать? Заморачиваться и решать, если хочется. И не решать, если не хочется )
Вроде бы разделил программой, но не факт, что без лажи:
Спойлер
\0\1\2\3\4 \5\6\7\8\9 \10\11\1 \12\13\14\3\15\16\17\18\13
\19\20\21\22\23\24\2\8\25\26\12\12\6\3 \27\6\28\29 \7\30 \31\20\21\28\32\33\12\34
\35\8\6\36\37\3\12\38\39. \25\40\1\41 \42\32\5\26\28\43 \44\26\45\20\16\46\20,
\26\47\20\48\26\47. \49\50\51. \13 \19\20\48 \52\53 \51\11\1 \41\6\54\39\55\56
\57\5\8 \58\8\35\0\15\23\59\32\60\20\28\43, \48\59\13\31\32\52, \29 \60\6\50\51
\59\13\31\23\12\13\5\56 \61\34\14\6\15\23\52\62. \0\2\23\58\3\52.
\16\13\4\1\63\35\56, \12\13 \5\1\45\10\64\38\65 \66\6\60\1\12\52 \28\14\8\23
\4\1\67\20 \14 \68\34\19\17\69\45\39. \68\15\8 \35\14\8\23 \29 \12\3 \66\6\50\10
\12\32\33\1\61\8 \40\45\13\70\13\52\62, \17 \59\3 \60\8\50\10 \70\16\26\52\43,
\71\26\45\38\66\38 \72\10\44\51\52 \66\34\23 \44\3\73\13 \71 \41\34\66\39\59\28\49
\68\19\6\31\52\3\59\32\29 \52\6\36\34\65 \74\5\34\50\34 \21\6\6\72\37\39\59\23\17.
\47\16\26\31\32\5, \31\28\8 \29 \47\69\1\40\56 \25\8\34\7\75\1 \76\34\5\3\73.
\40\45\13\77\68 \74\16\21\32\20\19 \69\3\78\32\35 \38\79\59\69\80\39\9.
\22\3\35\52\56 \67\26\28\32\59\21\71\38\81 \7\49\45\25,
\15\13\48\44\3\73\1\16\59\53\39 \42\39\19\28\8\31\71\34\77.
\69\34\7\26\25\73\82\65\21\17, \3\21\83\38 \52\3\7\29 \52\26\41 \1\37\1
\59\3\52. \0\13\26\7\64\13\23\66\35\23, \39\21\83\32 \44\34\40\1\67\1 \41\30 \35
\28\8\36\8\9 \79\52\38\60 \12\3 \47\20\59\32\41\20\67\32\40\56. \5\6\67\56\18\6
\16\20\0\23\22\32 \41\59\39 \5\13\66, \39\35\73\38 \40\34\7\1\15\1\84\56\21\17,
\8\52\18\51\44\20 \28\53 \28\26\71\8\9 \14\48\17\83\35\82. \21\71\34\19\39\39
\58\40\1\50\34, \82 \36\10\44\49 \34\16\67\20\77\12 \3\64\39
\16\3\21\18\6\83\62\45\8 \73\3\52, \5\26\71 \33\52\8 \35\41\6\5\2\32.
\45\21\5\26\28\23, \21\39\9\42\20\40 \4\58\20\44\85\13\28\43 \0\29\28\34\3
\59\6\29\36\2\82 \84\39\40\52\16\13\44\46\26\5\6\61\8.
\3\37\3 \25\34\28 \31\5\34. \2\26\21\84\23\24\2\34\58\13\16\16\34\86\34
\25\26\19\38\20\59\28\20 \21\34\8\36\37\3\12\38\29 \16\38\18\51\44\26 \18\15\8\60\1
\71\20\71 \66\16\3 \25 \87\2\32\14\13\28 \12\3 \68\49\36\67\32\71\10\65. \28\8
\1\40\5\62 \14\6\34\7\64\3. \12\32 \87\6\44 \71\20\71\32\66
\87\2\1\44\73\6\61\8\41. \16\39 \40\52\8\38\28, \0\15\26\14\69\26. \58\35\3,
\36\53\14\13\9, \69\8 \14\40\5\2\1\33\23. \49\44\13\42\38.

Всего 88 рун, не считая точек и запятых.
Маладца. Без лажи, проверил. Лажа только в символах от нуля до девяти — у них формат отличается от остальных трехсимвольных — неудобно автозаменять.
Ты просто не умеешь в техномагию)

(Sublime Text, если что)
Спойлер
\00\01\02\03\04 \05\06\07\08\09 \10\11\01 \12\13\14\03\15\16\17\18\13
\19\20\21\22\23\24\02\08\25\26\12\12\06\03 \27\06\28\29 \07\30 \31\20\21\28\32\33\12\34
\35\08\06\36\37\03\12\38\39. \25\40\01\41 \42\32\05\26\28\43 \44\26\45\20\16\46\20,
\26\47\20\48\26\47. \49\50\51. \13 \19\20\48 \52\53 \51\11\01 \41\06\54\39\55\56
\57\05\08 \58\08\35\00\15\23\59\32\60\20\28\43, \48\59\13\31\32\52, \29 \60\06\50\51
\59\13\31\23\12\13\05\56 \61\34\14\06\15\23\52\62. \00\02\23\58\03\52.
\16\13\04\01\63\35\56, \12\13 \05\01\45\10\64\38\65 \66\06\60\01\12\52 \28\14\08\23
\04\01\67\20 \14 \68\34\19\17\69\45\39. \68\15\08 \35\14\08\23 \29 \12\03 \66\06\50\10
\12\32\33\01\61\08 \40\45\13\70\13\52\62, \17 \59\03 \60\08\50\10 \70\16\26\52\43,
\71\26\45\38\66\38 \72\10\44\51\52 \66\34\23 \44\03\73\13 \71 \41\34\66\39\59\28\49
\68\19\06\31\52\03\59\32\29 \52\06\36\34\65 \74\05\34\50\34 \21\06\06\72\37\39\59\23\17.
\47\16\26\31\32\05, \31\28\08 \29 \47\69\01\40\56 \25\08\34\07\75\01 \76\34\05\03\73.
\40\45\13\77\68 \74\16\21\32\20\19 \69\03\78\32\35 \38\79\59\69\80\39\09.
\22\03\35\52\56 \67\26\28\32\59\21\71\38\81 \07\49\45\25,
\15\13\48\44\03\73\01\16\59\53\39 \42\39\19\28\08\31\71\34\77.
\69\34\07\26\25\73\82\65\21\17, \03\21\83\38 \52\03\07\29 \52\26\41 \01\37\01
\59\03\52. \00\13\26\07\64\13\23\66\35\23, \39\21\83\32 \44\34\40\01\67\01 \41\30 \35
\28\08\36\08\09 \79\52\38\60 \12\03 \47\20\59\32\41\20\67\32\40\56. \05\06\67\56\18\06
\16\20\00\23\22\32 \41\59\39 \05\13\66, \39\35\73\38 \40\34\07\01\15\01\84\56\21\17,
\08\52\18\51\44\20 \28\53 \28\26\71\08\09 \14\48\17\83\35\82. \21\71\34\19\39\39
\58\40\01\50\34, \82 \36\10\44\49 \34\16\67\20\77\12 \03\64\39
\16\03\21\18\06\83\62\45\08 \73\03\52, \05\26\71 \33\52\08 \35\41\06\05\02\32.
\45\21\05\26\28\23, \21\39\09\42\20\40 \04\58\20\44\85\13\28\43 \00\29\28\34\03
\59\06\29\36\02\82 \84\39\40\52\16\13\44\46\26\05\06\61\08.
\03\37\03 \25\34\28 \31\05\34. \02\26\21\84\23\24\02\34\58\13\16\16\34\86\34
\25\26\19\38\20\59\28\20 \21\34\08\36\37\03\12\38\29 \16\38\18\51\44\26 \18\15\08\60\01
\71\20\71 \66\16\03 \25 \87\02\32\14\13\28 \12\03 \68\49\36\67\32\71\10\65. \28\08
\01\40\05\62 \14\06\34\07\64\03. \12\32 \87\06\44 \71\20\71\32\66
\87\02\01\44\73\06\61\08\41. \16\39 \40\52\08\38\28, \00\15\26\14\69\26. \58\35\03,
\36\53\14\13\09, \69\08 \14\40\05\02\01\33\23. \49\44\13\42\38.
Я хотел такую автозамену две (три) недели назад. Но чет не стал гуглить какие редакторы так умеют и пронумеровал руками )
СпойлерЭм, я, конечно, понимаю, что ты долго заменял все символы и составлял задание внyтри задания, но писать настолько подробные подсказки для подмены символов которые можно сократить до "это подмена символов с сюрпризом, вперёд", когда многие из решающих задачки здесь не только такое щелкают без напряга, но и работают в области криптографии… как-то, не знаю, не yважительно настолько сильно в них сомневаться, мне кажется. Как и писать первой подсказкой что это осмысленный текст когда ты сам это подразyмевал прося прочитать и выполнить задания во 2 и 3 абзацах
Многие. И каждый второй работает в области криптографии. Однако я предполагаю, что среди заинтересованных могут оказаться и те, кому эти подсказки окажутся полезными. Мне бы они полезными наверняка оказались.

Касательно излишней навязчивости, могу сказать, что на мой взгляд иногда не мешало бы мысль и повторить. Возможно, тогда мысль представится в другом свете и поймется лучше. Ты мог бы еще обратить внимание на то, что я раз несколько предупредил поней от ознакомления с подсказками, как будто они не понимают с первого. Да конечно все все понимают.
Сэр Tails_Doll слегка нагнетает. Специалисты есть, но их совсем небольшой процент. На то они и специалисты. В основном любители тут тусуются. А ещё намного больше на Табуне простых людей.

Далее, про тебя…

Частичный повтор предыдущей идеи у тебя тут. Очень большой частью, что скучно тем кто решил предыдущую идею. Тем более нехорошо потому что предыдущая идея была воспринята отрицательно многими.

Помнишь я советовал тебе почитать книгу "Тайная история шифров и их расшифровки"? Так вот, советую делать шифры такими, чтобы прочитавший эту книгу (считай, обладающий базовыми знаниями по дешифровке) не мог их взломать с наскока.

Если шифр не ультра-хитрый и/или составной, то лучше делать на пост несколько разных шифров такого рода. Ибо пост с малым уровнем задачкности не очень тянет на пост тут.
Смотрю вот на эти руны и думаю — а не были ли они тоже получены программно, а не нарисованы руками? Наверное можно было бы запилить автогенерацию таких символов…
  • Ori
  • +1
Подготавливал ее программно

Были, согласно шапке топика.)
Ну да, но я подумал, что и сами символы могла бы программа генерить. Может он их сам нарисовал, а потом текст ими записывал с помощью программы.
Сначала ровно писать символы руками, затем ровно сканировать, а затем писать для них специализированный OCR? Не-не-не, это выглядит слишком костыльно по сравнению с прямой генерацией символов. (=
А? Не понял.

Нарисовать символы в пайнте. Загнать каждый символ в отдельный файл (или все в один, но не суть). Написать программу, которая выстраивает из них последовательности и выводит в новый файл. Думаю, это он и сделал.

А я предлагаю еще и не рисовать символы в пайнте, а сделать программу, которая бы сама их нагенерила )
В паинте рисовать такую кучу символов? Ой-вей, это тоже костыльно сильно, ведь символы простые....)
Ну, мож не в пайнте, а каком-то более удобном редакторе…
Символы рисовал таки сам, но не в пеинте, нет. Их автогенерация у меня получилась какая-то уродливенькая, да и символы выходили какими-то не сказать, чтобы больно уникальными, а хотелось получше. Не беспокойтесь, много времени у меня на рисовку не ушло — я бы алгоритм придумывал дольше.
сложно
— О, нет. Как уже упомянуто выше, задачка тут несложная. В целях просвещения можешь почитать ту же "Тайная история шифров и их расшифровки", там базис, и его более чем предостаточно на этот шифр.
Ну чего, имея теперь на руках руны, приведенные к числовому виду, никто не хочет попробовать свои силы в дешифровке?
Вообще не очень представляю, как к этому подступиться, тем более вручную. Сомнительно, что для мультизамен можно использовать частотный анализ, хотя если каждая буква равновероятно на три заменялась, а не специально для усложнения частотного анализа создавалась, то может и прокатить. Готовой реализации тоже нигде не нашёл, но нашёл матчасть по разгадыванию подобных шифров.
www.cs.sjsu.edu/faculty/stamp/RUA/homophonic.pdf
По-моему, нужно угрохать немало времени, чтобы в этом разобраться и закодить.
Мне почему-то кажется (возможно за незнанием этой вашей матчасти), что совсем не менее эффективным способом будет какой-нибудь логический анализ текста, основанный на грамматических принципах. Один мой знакомый, к примеру, с лету верно назвал, какие буквы представляют два символа. Почему бы не попробовать погадать, безо всяких кодов, просто имея перед глазами частотную выписку для пущей убедительности? Но да, времени наверняка займет.

А вот Вотерфол, кажется, не очень заинтересован в практическом разрешении вопроса. Слишком легко, а потому не в меру скучно, так, что ли?
Два символа здесь много погоды не сделают, да и угадать мог чисто случайно, потому что частота оказалась в таком коротком тексте (да, для трёх рун на каждую букву довольно короткий) совпадающей с русским языком в целом, но много такого везения не будет. И даже если я угадаю, я же не могу быть уверен, что угадал. Можно слить много времени, идя по ложному следу. Если кто-то напишет решение в стиле «Пляшущих человечков», я виртуально пожму руку этому человеку) Не верится, что это можно сделать без перебора по словарю на компе.
Слишком легко, а потому не в меру скучно, так, что ли?


— Несколько секунд для программы.
А еще я знаю, что можно написать программу, которая будет выглядеть так:

GetText for EncryptedText;
if EncryptedText = «dfjkl jhdjsfh js fsdjhnf kjdh s ajdh gh hhsjpd klskf» then
DecryptedText == «в семь-сорок он приедет, в семь-сорок он подъедет»;
Return DecryptedText.

Эта программа тоже будет быстро работать.
Твоя прога для частного случая. Я про программу для общего случая. И мощностей современных ПК, разумеется.
— И вариант лежит неглубоко. Добавь один-два дополнительных слоя, и будет уже интересно.

А декодировать ручками это академический интерес, а не дешифровачный.
Частотный анализ по двойкам-тройкам и словам прокатит. А ситуация «для усложнения частотного анализа создавалась» это омофоническая замена. (=
Ты вот сначала разгадай, а потом говори, что прокатит) Я вот бы не был так уверен.
Там и есть некоторая вариация омофонической замены, я и кинул ссыль на методы её разгадывания.
Оно математически прокатит, то есть сработает. Доказательство конкретикой не требуются.)
А. Точно.
А. Ещё можно и по позициям букв в слове и слов в предложении.)
Etis atis animatis,
Etis atis amatis.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.