Как стать автором
Обновить

Шифр, который разгадал только один программист из всей компании. А вы сможете?

Время на прочтение2 мин
Количество просмотров20K
Всего голосов 13: ↑12 и ↓1+11
Комментарии49

Комментарии 49

У меня есть справедливый вопрос к качеству картинок.
Они должны быть замыленными словно после масштабирования?
Это вносит искажения в цвета линий и мешает анализу.

Если это не часть загадки, следует предоставить ссылку на картинки в полном разрешении.
Пока пытаюсь усреднить цвет линий, но как бы это не усугубило результат.

Туда же вопрос — насколько важна чистота цвета? Т.е. сколько битов RGB можно отбросить из-за кривой цветопередачи?

Если присмотреться, основных цветов всего 8. Думаю оттенки не имеют значения.

В статье картинки в исходном разрешении, для разгадки этого разрешения достаточно :)

А на трёх футболках зашифровано одно и то же сообщение или разные?

Три разных сообщения)

Хочется взять и обжать.

) забавно, но многие не поймут

Чёй-то? б/о о б/з с б/с з б/к к ?

Начнем с того что все разделено в группы по три цвета, один из которых черный. Три черных полоски это возможно пробел. Также возможно считывать надо справа-налево

Там не везде по три. У меня есть предположение, что черный - разделитель "байтов". Два черных подряд - предыдущий заканчивается нулевыми битами, а тремя черными подряд закодирован нулевой "байт". Но сильно смущает в первом шифре три одинаковых зелено-желтых последовательности. Три одинаковых буквы врядли в слове встретишь (а эта последовательность еще 4 раза встречается в первом шифре и ни разу в третьем). Так что частотный анализ букв тут в пролете.

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

Если так, то первый шифр в 8-ричной системе выглядит так:

Последовательность

27|14|1 26|26|26|2|24|15|27, 7|11|26|2 24|2 26, 26|24|2 26|32|15|5, 13, 5|15|17|25

А в 10-тичной:

Последовательность

23|12|1 22|22|22|2|20|13|23, 7|9|22|2 20|2| 22, 22|20|2 22|26|13|5, 11, 5|13|15|21

При условии, что каждая линия кодирует по 3 бита соответственно по одному на R,G,B

Числа все в пределах значения 26, что вполне соответствует длине английского алфавита

www как вариант. Но ASCII это 0x57, а желтый и зеленый при восьми цветах (скорее всего) отличаются на единицу. В первом приближении 8 цветов (0..7) - каждая полоса полубайт. А дальше сложнее.

Флаги?
Первые буквы названий стран?

Да, как вариант.

Кодифицированные сообщения с футболок, если кому надо.
  - #000
A - #00c
B - #0c0
C - #fff
D - #cc0
E - #c00
F - #c0c
G - #0cc

BC AE A  BD BD BD B BE AF BC   C AA BD B  BE B  BD  BD BE B  BD GB AF F   AG   F AF AC BF
A BC BD D AE A AC BE   AF G   C AA D G  E AA BD A AE   BD C AF AA G AA D GB BC BE GB BG AC
A F BE G BC   GG  BE GB AD B  G   BE B  G  BA   D G  BE E BC   BF AA   BB BC GB E B BG

Получается всего 22 уникальных кода. Остается выяснить как их нормально прочитать.

Я в своей статье https://habr.com/ru/users/byman/posts/ тоже зашифровал сообщение

на картинке и вот уже несколько месяцев никто на хабре расшифровать не может :)

Может быть не хочет тратить время?

"в траве сидел кузнечик" небось

Каким-то чудным образом у меня на первом шифре вышло "Пыль"

"придумали шифр из пяти уровней" - надо понять, что содержит уровень...

Штрихкод. Через фотошоп инвертировать и перевести в черно-белое. Потом программой для чтения штрихкодов прочитать.

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

Каждая буква в надписи iSpring Tech соответствует цветовой полоске под нею. Оставшиеся пробелы подобрать по смыслу. На это также намекает ответ отгадавшего разработчика: "если смотреть назад".

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

оцениваю задачи пальцем в небо

Классная загадка, мне понравилась. Отняла правда целый день.

ПС решил, что стоит оставить только один ответ.

Поздравляю! Ответ верный :) сегодня с вами свяжемся вопросам доставки и размеров!

Спасибо!

Все подсказки данные в статье подтверждаю:

  • 5 уровней (можно сказать 5 преобразований данных)

  • не нужно усложнять

  • подсказка из видео про черный

  • надпись действительно используется

Ребята, я не программист. Но что не одной идеи не увидел, там сначала парень, потом девка, а потом усатый старик

Мне кажется здесь применено гендерно-независимое шифрование

Ну а я...

Сегодня я занимаюсь рефакторингом

Действительно отличная загадка! Спасибо! :)

Поздравляю! Шифр со второй футболки верно разгадан! :) сейчас с вами в лс свяжемся вопросам доставки и размеров :)

Из всей компании только один сотрудник смог разгадать шифр за полтора месяца с 6 подсказками (если правильно понял), тогда как не погруженному в этот сеттинг хабровчанину потребовался 1 день и 1 подсказка? Оригинальную Вы рекламу своей компании замутили… ;)

Сотруднику, кроме разгадывания шифра, ещё работать надо было.

Да, всего подсказок было 6, причём две самые большие и выданные коллегам последними были в видео, ссылка на которое в статье :) итого статья содержит 3 из 6 подсказок. Коллегам в момент вручения футболок я озвучил только 1 подсказку про надпись на футболках :)

Не толерантно. Где четвертый принт с бородатой женщиной?

смело правлю базу сразу на продах

Похоже вы на верном пути :) Но ответ неправильный(

смело правлю баги сразу на живом

я на этой тарабарщине уже говорить начал

Поздравляю! Шифр с третьей футболки верно разгадан! :) сейчас с вами свяжемся по размерам :)

Месье раскроет тайну шифра простым смертным?

Думаю позже выложу в отдельной статье :) пока дам время решить тем, кому интересно :) если актуально решающим, могу выкладывать подсказки раз в неделю, как и планировал изначально :)

Мне помогли подсказки других, поэтому оставляю и свои:

всё просто, хитростей, перестановок, xor-ов нет, смотреть назад и переворачивать не нужно

чёрные полоски бывают трёх видов, но охотиться за пикселями не нужно - задача должна читаться с футболки

шифр один на все задачи - поможет в анализе

26 должно быть достаточно для каждого

Хотелось бы дополнить вашу коллекцию

Еще одна футболка

Отличная получилась футболка! ?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий