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

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

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

Заранее извиняюсь за стиль изложения, но в четыре утра всё же буду предельно краток рассказывая коротоко и по сути. Кому интересно подробностей, ссылки приведу в конце заметки.

Итак, началось всё с того, что некий художник Энди Баух в 2016-м году прикупил некоторое количество криптовалюты на несколько кошельков. А совсем недавно, он взял приватные ключи от этих кошельков и каким-то, одному ему известным образом, зашифровал эти ключи в красивых картинках. Таких как под заголовком, например.

Затем выложил эти картинки из блоков Lego и буквально в прошлую пятницу (23.03.2018) выставил всё это дело в арт-галерее la’s Castelli Art Space (ссылки в конце).

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

Я рандомно выбрал для ковыряния картинку от кошелька «INITIALLY VALUED AT $80». Положенные в 2016 году на кошелёк 0.1875 BTC сегодня волшебным образом превратились в заметные 1600$, что, очевидно, весьма способствует расшифровке. Картинка вот:

Итак. Поехали.

Я постеризовал изображение чтоб было меньше шума и чуть подкрутил контраст с яркостью. Поковырявшись в фотошопе я понял, что картинка эта состоит из простейших блоков 15*6. Вот таких:

Однако, есть ещё три блока, каждый из которых отличается от основного всего на один, кхм, «байт». Вот все четыре блока:

Тут используются блоки восьми цветов, что позволяет предположить, что каждый цвет кодирует свой байт.

Приватный ключ Bitcoin-кошелька представляет собой строку, насколько я понял, в формате Base58. Что-то в духе такого:

L4QhpdfFzv1DHfoRcbG2T76Z4QN9zmhWhBNEsH22PbKHA4ZNkS

Длина ключа может быть различной, поэтому тут нам, увы, дополнительной информации получить не удастся.

На этом этапе я додумался посмотреть на этот кошелёк в блокчейн и выяснил, что вчера какой-то умник, вероятно, код уже взломал и денег там больше нет =(

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

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

Я полагаю, что после получения числа, нужно выполнить преобразование Число -> Base58. Возможно получится тупо подставить байты по цвету и дальше подобрать. В любом случае, подозреваю, что денег на всех кошельках уже нет, так что все дальнейшие манипуляции just for fun.

Ваши варианты?

Дополнительная информация:

Пресс-релиз выставки: www.artsy.net/show/hijinx-new-money

Ссылки на кошельки: newmoney.andybauch.com

Источник