публикувано на 29-09-2019

Пъзел с мечки снежинка

Пъзелът започва на https://plasmabears.com/

Уебсайт за плазмени мечки

След като се регистрирате в пощенския списък, получавате неоново изображение на снежинка с идентификатор на Snowflake.

Снежинка и лична карта

Седмица по-късно всеки човек, който се регистрира за пощенския списък, получи имейл, който съдържа благодарност и съобщение в долната част, което гласеше
„Вашият идентификатор на Snowflake и следното съобщение са ключът към решаването на вашия пъзел за снежинка: nwss * nows * nosn * nwsw * nown * nosn * noso * nonn * nosn * nwso * nwsw * owo * nosw * noww * nown * oww * nssn * * nnss nows * * nosn nwsw * * nown nosn * * nsso Nonn * * nosn nwso * * nssw Noos * nwso * обяд * * nwsw nwns * * nown nosn * * nwsw nnsw * * nwns noww * * nwso nwon "
Преобразуването на последната част в base-4 (s = 0, n = 1, o = 2, w = 3) и тази в ASCII води до URL адрес „plasmabears.com/APlasmaBearChristmasStory“

plasmabears.com/APlasmaBearChristmasStory

Тази страница съдържаше циклично видео с глас над „Сега е време за тайно съобщение на„ Мечките на плазмата “за вас, членове на тайния buidl кръг. Не забравяйте, че децата, само членовете на секретен buidl кръг на мечките на плазмата, могат да декодират тайното съобщение на снежинката. Не забравяйте, че плазмените мечки зависят от вас! Задайте щифтовете си. “
В 3d фон на снежинка има една снежинка, която стърчи и инспектирането на уеб страницата разкрива, че това е специална снежинка.

snowflake_message.gif

След извличане на крайните данни от GIF, получавате низ от числа „32 41 6 36 43 41 29 30 26 36 13 41 40 35 5 39 21 42 41 35 29 24 21 9 1 51 9 40 26 9 29 1” Сега можете да използвате видеоклипа, за да декодирате тайното съобщение. За да разберете кои позиции да подравните халките, можете да изпробвате всички възможни позиции и да потърсите открит текст или като знаете за филма „Коледна история“, където Ралфи декодира секретно съобщение от радио шоуто „Малката сирачка Ани“ и диктора казва „поставете щифтовете на B-2“. След това съобщението се декодира до „DontForgetToBuidlYourPlasmaBears“

Сега се връщаме към имейла, той казва „Вашият идентификатор на Snowflake и следното съобщение са ключът към решаването на вашия пъзел за снежинка“
Така че вземете идентификационния номер на снежинката, моят е „81ab45542f0df68723888f9e0eb4ca55afbae35389034520b3ce44975f14a79f“ и XOR с фразата „DontForgetToBuidlYourPlasmaBears“, сега имате ключа към пъзела на снежинката. Моят ключ (ID ^ Съобщение) е „c5c42b20696284e046fcdbf14cc1a331c3e38c26fb532941c0a325d53a75d5ec“

Моята действителна снежинка

Сега, когато имаме ключ, можем да декодираме снежинката. Ако гледате края на всеки клон на снежинката, можете да видите малки многоцветни точки, които не се появяват никъде другаде на снежинката. Четенето на RGB стойностите на пикселите разкрива цветове като "# 2044FF"

Преминаването през всички цветове разкрива, че завършват във „FF“. Спускането на всеки цветен пиксел и премахването на „FF“ води до публичния адрес на награден портфейл „0x204444a981213016eb0e579c4911c15a186813e7“

Сега преминавайки през всички сегменти на клон от дъното нагоре и получавайки стойностите на червения и зеления пиксел, получавате още един шестнадесетичен низ. Моята е „9a86b20db8d7f87714dd2799557b44e61600be1de455ae163ea29abeb3cdb171“

Сега XOR ключът със струната на снежинката и резултатът е частният ключ към портфейла с награди. "5f42992dd1b57c975221fc6819bae7d7d5e3323b1f068757fe01bf6b89b8649d"

Така че решението е просто: (Snowflake_ID ^ Decoded_Message) ^ Snowflake_Hex = Частен ключ

Процедурното генериране на снежинките се основава на (SHA256 ({Email}) ^ Съобщение) ^ Private_Key, което дава 64-байтов низ. След това този низ се разделя на 2байтови парчета и му се дава RGB стойност, като Blue е постоянен FF (за поддържане на цветова схема), като размерът на всеки сегмент се определя, като се използват 2 байтови парчета и се използва всеки байт, добавен към x, y от началната точка на клона, за да се определи крайната точка x, y на линията. Това дава възможност за напълно уникални снежинки, които са обратими, ако xor ключът / SHA256 хеш е известен, но прави грубото принуждаване на ключа невъзможно.

Демонстрация на този код, генериране на двойки частни / публични ключове ETH и използване на произволен низ за xor и кодиране на низ в снежинка може да се намери на https://cryptopuzzles.org/snowgen/ заедно с изходния код.

Вижте също

Творчески дневници №1: Ройдан БарбозаНе прекъсвайте веригатаЛори Шпигел - майка на VAMPIRE30 дизайнерски конференции, които ще присъстват през 2019 г.Кукловод или: Как се научих да спра да се притеснявам и да обичам изкуството, направено от AIТърсите алтернатива на Spotify, Youtube и Soundcloud (от гледна точка на художник)