Тайны кубика Рубика: криптографическая головоломка

Не так давно я публиковал на SE7ENе материал, посвященный использованию кубика Рубика в криптографии. Там я подробно разобрал любопытный кейс с крипто-челленджем Клауса Шмеха, признанного немецкого специалиста в этой области. В дальнейшем мне всё чаще стали попадаться подобные нестандартные задачи. Например, один из пользователей Reddit обращался к сообществу с просьбой расшифровать послание, которое оставила его подруга на гранях головоломки. Да и в рамках олимпиад по криптографии подобные упражнения не редкость. Всё это натолкнуло меня на мысль, что криптография на основе кубика Рубика — крайне увлекательная тема. Я решил поэкспериментировать и подготовил для вас авторскую задачу; на её решение у меня ушел примерно час. Буду рад увидеть ваши варианты ответов в комментариях, а свое решение я раскрою через пару недель.

Задача №1

Артур подготовил зашифрованное послание для Боба, используя грани кубика Рубика. Сначала он хаотично перемешал кубик, а затем, задействовав буквы и цифры, нанес текст на русском языке поверх стикеров.

Заполнение каждой грани производилось последовательно: строка за строкой, слева направо, начиная с верхнего ряда.

Первым элементом на каждой грани Артур делал левый верхний стикер, на который наносил порядковый номер грани (от 1 до 6, согласно регламенту считывания).

Знаки препинания и пробелы в тексте игнорировались.

При записи символы располагались в естественной ориентации относительно взгляда Артура (без поворотов).

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

Когда Боб получил головоломку, она выглядела вот так:

Боб переписал все символы в соответствии с общепринятым в спидкубинге порядком граней: белый (Up), красный (Right), зеленый (Front), желтый (Down), оранжевый (Left), синий (Back). В итоге получилась последовательность из 54 знаков: 6 цифр-маркеров и 48 символов самого сообщения.

НИ4ТЕВ3В2ОЖЕОВГ2КГАЗВСЕГОЛР14ЙЫОИНТНТВ5ССООА6АОИННЛЙПЕ

Проявив смекалку при вращении кубика, Боб вскоре нашел ключ.

Какое сообщение зашифровал Артур?

Восстановите изначальную конфигурацию граней, на которой был запечатлен текст.

Подсказки:

  • Центральные элементы кубика неподвижны: красный всегда противолежит оранжевому, зеленый — синему, белый — желтому.

  • Конструктивные особенности кубика приводят к тому, что при вращении ориентация центральных стикеров может меняться, поэтому Боб считывал буквы на них в их текущем положении.

  • Артур — увлеченный гик и поклонник научной фантастики.

 

Источник

Читайте также