Comments 18
Javascript не знаю, поэтому пас…
По заданию 1.
В метаданных рисунка запрятаны ключевые слова:
:rel:d:bm:GF2E7BQ16WM01
nekaka.com/r07oPmmuzv
SSJ100 roadshow
Анкета
Рисунок
Дальше — дело техники.
Задание 3. Необходимо будет сфотографироваться на улице Фрунзе, дом 4 с каким-то текстом.
Задание 5. Оно где?
По заданию 1.
В метаданных рисунка запрятаны ключевые слова:
:rel:d:bm:GF2E7BQ16WM01
nekaka.com/r07oPmmuzv
SSJ100 roadshow
Анкета
Рисунок
Дальше — дело техники.
Задание 3. Необходимо будет сфотографироваться на улице Фрунзе, дом 4 с каким-то текстом.
Задание 5. Оно где?
Каждый раз найдя ответ присылайте его на y@serverclub.com c темой «ждалискрипт» так мы будем знать кто нашел ответ раньше.
Неспортивно как-то. Вы ведь не знаете «чистое время» выполнения задания.
К каждому вопросу прилагается scrypt хэш. Проверять его надо так чтобы от «1» он валидировался на
Я так понимаю, проверка ответов — это дополнительное задание? Потому что пока неясно, как проверять код.
Видимо, нужно зашифровать ответ с помощью scrypt, затем пропустить через base64. А вот что использовать в качестве пароля?
Нужно подобрать пароль, имя открытый текст «1» и шифрованное сообщение «c2NyeXB0ABAAAAAIAAAABn+AtJj...»?
Получилось проверить ответ?
Все эти хеши выглядят, конечно, как base64 от результата работы scrypt.encrypt, и я ожидала что выполнив функцию verify_password от ...ZyI7V и «1» получу True, но и тут мимо. Да и размер у хешей как будто маловат.
Все эти хеши выглядят, конечно, как base64 от результата работы scrypt.encrypt, и я ожидала что выполнив функцию verify_password от ...ZyI7V и «1» получу True, но и тут мимо. Да и размер у хешей как будто маловат.
Увы, не выходит.
Я использую линуксовый scrypt. В нем есть только функции encode и decode.
Что интересно, decode от ответов ко всем заданиям выдает «Invalid password», а вот decode от подсказки — «scrypt: Input is not valid scrypt-encrypted block».
Так что что-то тут нечисто.
Я использую линуксовый scrypt. В нем есть только функции encode и decode.
Что интересно, decode от ответов ко всем заданиям выдает «Invalid password», а вот decode от подсказки — «scrypt: Input is not valid scrypt-encrypted block».
Так что что-то тут нечисто.
В питоне то же самое:
scrypt.error: data is not a valid scrypt-encrypted block
verify_password из примера ловит исключение, поэтому его не видно.
Лучше проверять так: scrypt.decrypt(data, password);
scrypt.error: data is not a valid scrypt-encrypted block
verify_password из примера ловит исключение, поэтому его не видно.
Лучше проверять так: scrypt.decrypt(data, password);
Вот код проверки на NodeJS
var scrypt = require("scrypt");
var password = "1";
var hash = "c2NyeXB0ABAAAAAIAAAABn+AtJjrp0anXceG20lxb+Ra2kZD4f2RXe/MVsUn9GGXe5lbSZBCa4t7W2f3Y9AR/QDTiFRAYKFlha8RejkGJqJIhR6TCHFOrqnRTy/4qg9X";
scrypt.verifyHash(hash, password, function (err, result) {
if (!err) {
console.log('true');
} else {
console.log('False');
}
});
Пост заминусовали, видимо, за хаб JavaScript.
Когда опубликуете результаты?
Судя по всему у вас первое место :)
EDIT: второе.
EDIT: второе.
Я отправил ответ на первый вопрос и он валидировался. В веб-интерфейсе GMail написано отправлено 9 декабря 2013 г., 22:41.
Заголовки:
Скриншот

Заголовки:
Скрытый текст
MIME-Version: 1.0 Received: by 10.180.10.38 with HTTP; Mon, 9 Dec 2013 10:41:07 -0800 (PST) Date: Mon, 9 Dec 2013 22:41:07 +0400 Delivered-To: lukaville@gmail.com Message-ID: <CACB0Ldh8aj-srxE6HxY_-BruJpHLvw+os0HC9KYyddd9M23Y8g@mail.gmail.com> Subject: =?KOI8-R?B?1sTBzMnTy9LJ0NQ=?= From: =?KOI8-R?B?7snLz8zByiD+wc3Fxdc=?= <lukaville@gmail.com> To: y@serverclub.com Content-Type: multipart/alternative; boundary=001a11c38480c3db7504ed1e566b --001a11c38480c3db7504ed1e566b Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: base64 YWE0YjNiZTVkNjU0ZDk5MTM4ZTNjMzE5NDc0MGI0ZDcuanBnDQoNCi0tIA0K8yDV18HWxc7Jxc0s IP7BzcXF1yDuycvPzMHKDQo= --001a11c38480c3db7504ed1e566b Content-Type: text/html; charset=KOI8-R Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><span style=3D"color:rgb(0,0,0);font-family:tahoma,arial,v= erdana,sans-serif,'Lucida Sans';font-size:10.857142448425293px;line= -height:16px;background-color:rgb(237,241,245)">aa4b3be5d654d99138e3c319474= 0b4d7.jpg</span><br clear=3D"all"> <div> </div>-- =F3 =D5=D7=C1=D6=C5=CE=C9=C5=CD, =FE=C1=CD=C5=C5=D7 = =EE=C9=CB=CF=CC=C1=CA </div> --001a11c38480c3db7504ed1e566b--
Итак результаты:
Лишь два человека отгадали хоть что-то.
Похоже только Максим с емейлом rgnlax@*** понял как валидировать ответы.
В следующем конкурсе задачи будут сильно упрощены, метод валидации изменен.
Первое место Максим — первый и шестой вопросы (отпишитесь тут в комментах какой у вас ник на хабре).
Второе место lukaville — шестой вопрос.
Спасибо за участие!
До встречи завтра в большом конкурсе!
Лишь два человека отгадали хоть что-то.
Похоже только Максим с емейлом rgnlax@*** понял как валидировать ответы.
В следующем конкурсе задачи будут сильно упрощены, метод валидации изменен.
Первое место Максим — первый и шестой вопросы (отпишитесь тут в комментах какой у вас ник на хабре).
Второе место lukaville — шестой вопрос.
Спасибо за участие!
До встречи завтра в большом конкурсе!
Sign up to leave a comment.
IT квест-марафон для хабра-хабра