Skip to content

Instantly share code, notes, and snippets.

@zelinskiy
Created September 22, 2023 19:41
Show Gist options
  • Save zelinskiy/c85f6d8e4f5e57f8eb959c43abc10c42 to your computer and use it in GitHub Desktop.
Save zelinskiy/c85f6d8e4f5e57f8eb959c43abc10c42 to your computer and use it in GitHub Desktop.
Secret room hacking log
10-10-24-5-18-14-13-24
https://suchalkin.wixsite.com/greek/klyuchi
“I beseech thee, O queen,—a goddess art thou, or art thou mortal?
If thou art a goddess, one of those who hold broad heaven,
to Artemis, the daughter of great Zeus,
do I liken thee most nearly in comeliness and in stature and in form.
γουνοῦμαί σε, ἄνασσα· θεός νύ τις ἦ βροτός ἐσσι;
εἰ μέν τις θεός ἐσσι, τοὶ οὐρανὸν εὐρὺν ἔχουσιν,
Ἀρτέμιδί σε ἐγώ γε, Διὸς κούρῃ μεγάλοιο,
εἶδός τε μέγεθός τε φυήν τ' ἄγχιστα ἐΐσκω...
Od. VI 149-152
ειδετισεσσι
γσαθντβε
εμτθετοεεασεγδκμ
μαθπαοημααε
Ilias beginning:
μηνιναειδε
Odyssey beginning:
ανδραμοι
Od. VI, 149:
γουνουμαι
Ta baba:
ναυσικαα
οδυσσεια
αρτεμιδι
First letters:
μοπηοεατ
απππαααν
αβγδεζηθικλμνξοπρστυφχψω
Глава XVII
«Прекрасно, матушка, — сказал Тиберий, — а пока ты не вспомнишь, я возьму эти бумаги на сохранение и попробую вечерами сам их расшифровать». И вот Тиберий взял досье к себе в комнату и запер в шкаф. Он очень старался найти ключ к шифру, но это оказалось ему не по силам. В простом шифре писалось латинское «Е» вместо греческой «альфы», латинское «F» — вместо греческой «беты», «G» — вместо «гаммы», «Н» — вместо «дельты» и так далее. Ключ сложного шифра разгадать было почти невозможно.
Для него были использованы первые сто строк первой книги «Илиады», которые надо было читать одновременно с написанием текста; при этом каждая буква заменялась цифрой, равной числу букв алфавита между нею и соответствующей ей буквой у Гомера. Так, первая буква первого слова первой строки первой книги «Илиады» — «мю». Предположим, первая буква первого слова в некоем досье — «ипсилон». В греческом алфавите между «мю» и «ипсилоном» находится семь букв, поэтому вместо «ипсилона» будет написана цифра «7». При этом алфавит представляется в виде круга, где «омега» — последняя буква — следует за «альфой», первой, так что расстояние между «ипсилоном» и «альфой» будет «4», а между «альфой» и «ипсилоном» — «18». Эта система была придумана Августом, и, должно быть, требовалось немало времени, чтобы при ее помощи писать и расшифровывать, но я думаю, Август и Ливия постепенно набили руку и помнили, не считая, расстояние между любыми двумя буквами алфавита, что экономило не один час. Как я об этом узнал? Много-много лет спустя, когда эти досье перешли в мое владение, я сам нашел ключ. Мне случайно попался на глаза среди прочих свиток первой книги «Илиады». Было ясно, что изучались здесь только первые сто строк, потому что в начале пергамент был замусолен и покрыт пятнами, а в конце совершенно чист. Когда я присмотрелся внимательнее, я увидел крошечные цифры — «6», «23», «21», — еле заметно нацарапанные под буквами первой строки, и сразу догадался, что здесь и есть ключ к шифру. Меня удивило, что Тиберий не обратил внимания на эту путеводную нить.
CODE = [10, 10, 24, 5, 18, 14, 13, 24]
GR = "αβγδεζηθικλμνξοπρστυφχψω"
JGR = {GR[i]: i + 1 for i in range(len(GR))}
O = "ναυσικαα"
"".join([GR[(JGR[O[i]] + CODE[i]) % 24] for i in range(len(CODE))])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment