Когда я пытался решить последняя головоломка Я получил некоторые идеи. Поэтому я решил отдать приз.
Новая загадка:
T + 3HVMPwe1rr96QryQdZtZt1LWfcXnEFSG9rKiRuv8ewxwvUmZMH1zwn / Xi4
(Адрес: 1QE6bWhqizxUVuq55GjL1SErVKH9YCHb7e)
|
9 января 2012, 11:08:20 PM | # 1 |
Сообщения: 199
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Когда я пытался решить последняя головоломка Я получил некоторые идеи. Поэтому я решил отдать приз.
Новая загадка: T + 3HVMPwe1rr96QryQdZtZt1LWfcXnEFSG9rKiRuv8ewxwvUmZMH1zwn / Xi4 (Адрес: 1QE6bWhqizxUVuq55GjL1SErVKH9YCHb7e) |
10 января 2012, 2:03:56 AM | # 2 |
Сообщения: 448
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Получил 1806 Биткоинов
Реальная история. Потрясающие! Это как новый бренд "захват флага"
Так, одни и те же правила, что и в прошлый раз? |
10 января 2012, 6:35:54 AM | # 3 |
Сообщения: 199
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Так, одни и те же правила, что и в прошлый раз? Более или менее. Вы получаете 7 дней, но я не думаю, что я могу дать какие-то намеки, не отдавать его. |
11 января 2012, 8:47:46 PM | # 4 |
Сообщения: 199
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Хорошо, я дам вам подсказку:
Это не base64. |
12 января 2012, 7:11:43 AM | # 5 |
Сообщения: 448
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Хорошо, я дам вам подсказку: Это не base64. Ааа, я ударил тупиков расследующих, что угол с последним, так что я не думаю, что большая часть его на этот раз, тем более, что она выглядит так же! У меня были некоторые идеи для не-base64, но, похоже, они не будут работать вне. Если вы чувствуете, что дает еще один намек, может быть, вы можете ответить на этот вопрос: Есть ли существенное чужеродными или отсутствие информации? (Я предполагаю, что последний имел несколько дополнительных бит, но для целей намека я бы не рассматривать их отдельно.) |
12 января 2012, 8:41:42 AM | # 6 |
Сообщения: 199
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Есть значительный посторонний или отсутствует информация? Ничего не пропало.В некотором смысле, можно сказать, что это не кодируется вообще ... |
12 января 2012, 6:30:44 PM | # 7 |
Сообщения: 1260
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Я не могу понять это .. Если это еще не base64, я понятия не имею, с чего начать. Я предполагаю, что вы также используете 7-битный, так его же длину.
|
12 января 2012, 6:58:05 PM | # 8 |
Сообщения: 199
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Это на самом деле ближе к ответу, чем вы думаете.
В некотором смысле, вы даже не нужно декодировать. |
13 января 2012, 10:13:29 PM | # 9 |
Сообщения: 444
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Прочитайте + и / математические операторы. Остальное в base58Check.
Секретный ключ: 5KEzAJbyWBoJdjiDAMatvGTjUTurFsyweGknk8r29tUGSS7k5o9 |
13 января 2012, 10:36:57 PM | # 10 |
Сообщения: 199
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Прочитайте + и / математические операторы. Остальное в base58Check. Поздравления!Секретный ключ: 5KEzAJbyWBoJdjiDAMatvGTjUTurFsyweGknk8r29tUGSS7k5o9 Теперь вы просто должны взять монеты. |
13 января 2012, 10:59:01 PM | # 11 |
Сообщения: 444
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Подумал я - у меня нет?
|
13 января 2012, 11:06:01 PM | # 12 |
Сообщения: 199
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Подумал я - у меня нет? Я полагаю.Но я все еще могу видеть их в Электрум ... |
13 января 2012, 11:24:33 PM | # 13 |
Сообщений: 94
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Вы можете дать немного больше информации о том, как получить правильный результат?
я до сих пор не могу заставить его работать EDIT: фига, он получил. хороший вызов! |
13 января 2012, 11:45:58 PM | # 14 |
Сообщения: 444
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Вы можете дать немного больше информации о том, как получить правильный результат? я до сих пор не могу заставить его работать Подробности о Base58Check можно найти здесь: https://en.bitcoin.it/wiki/Base58Check_encoding Либо вы найдете калькулятор, который может обрабатывать пользовательскую систему числа (мои поиски не увенчались успехом, но я уверен, что они существуют) или преобразовать его в систему счисления, которые вы можете использовать, чтобы сделать разделяй и операции сложения. Для преобразования "Xi4" к основанию 10, например, вы бы (30 * 58 ^ 2) + (41 * 58 ^ 1) + (3 * 58 ^ 0) = 103301 |
13 января 2012, 11:50:05 PM | # 15 |
Сообщения: 444
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Я полагаю, что другой вариант сделать разделение вручную в Base58Check но ... это может быть довольно сложно.
|
14 января 2012, 12:00:54 AM | # 16 |
Сообщения: 199
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Я использовал эти функции питона для преобразования и из целых чисел:
Код: __b58chars = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz' __b58base = Len (__ b58chars) Защиту b58encode (v): Результат = [] в то время как v > 0: v, мод = divmod (v, __b58base) result.append (__ b58chars [мод]) Возвращение '' .join (результат [:: - 1]) Защиту b58decode (v): вернуть сумму (__ b58chars.find (с) * __b58base ** я для г, с в Перечислять (v [:: - 1])) |
14 января 2012, 12:29:52 AM | # 17 |
Сообщения: 448
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Хорошая работа, MelMan2002!
Если кто-то еще интересно, вот как я копировал результат в PHP: Код: PHP // адаптирован из // http://darklaunch.com/2009/08/07/base58-encode-and-decode-using-php-with-example-base58-encode-base58-decode функция base58_decode($ Num) { $ алфавит знак равно '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'; $ Len знак равно StrLen($ Num); $ декодируется знак равно 0; $ мульти знак равно 1; для ($ я знак равно $ Len - 1; $ я >знак равно 0; $ я--) { $ декодируется знак равно bcadd($ декодируется, bcmul($ мульти, StrPos($ алфавит, $ Num[$ я]))); $ мульти знак равно bcmul($ мульти, StrLen($ алфавит)); } вернуть $ декодируется; } функция base58_encode($ Num) { $ алфавит знак равно '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'; $ base_count знак равно StrLen($ алфавит); $ закодированы знак равно «»; в то время как (bccomp($ Num, $ base_count) >знак равно 0) { $ ДИВ знак равно bcdiv($ Num, $ base_count, 0); $ мод знак равно bcsub($ Num, bcmul($ base_count, $ ДИВ)); $ закодированы знак равно $ алфавит[$ мод]. $ закодированы; $ Num знак равно $ ДИВ; } если ($ Num) { $ закодированы знак равно $ алфавит[(Целое)$ Num]. $ закодированы; } вернуть $ закодированы; } // http://us2.php.net/manual/en/ref.bc.php#99130 функция bcdechex($ декабрь) { $ последний знак равно bcmod($ декабрь, 16); $ остаются знак равно bcdiv(bcsub($ декабрь, $ последний), 16); если($ остаются == 0) { вернуть DecHex($ последний); } Еще { вернуть bcdechex($ остаются).DecHex($ последний); } } $ Num знак равно base58_decode('3HVMPwe1rr96QryQdZtZt1LWfcXnEFSG9rKiRuv8ewxwvUmZMH1zwn'); $ Num знак равно bcdiv($ Num, base58_decode('Xi4')); $ ключ знак равно bcadd(base58_decode(«Т»), $ Num); эхо base58_encode($ Num), «\ П»; эхо зиЬзЬг(bcdechex($ Num), 2, 64), «\ П»; (Нет гарантии или что-нибудь на этом коде) Если я вставляю выход base58 в WIF поле на Casascius' адрес утилиты, добавление "?"Он вычисляет правильный частный адрес и регулирует WIF, чтобы соответствовать правильному ответу. Я не уверен, если эта настройка из-за ошибки в моей программе, или если это часть контрольной вещи. Шестигранный идет в порядке, хотя я буду читать о base58check, чтобы понять, почему зиЬзЬги необходимы. Мне любопытно Ean, вы намеренно маскируют это выглядеть как base64, даже ту же длину, как последний? Если это так, кажется, был эффективным! |
14 января 2012, 12:35:59 AM | # 18 |
Сообщения: 199
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Мне любопытно Ean, вы намеренно маскируют это выглядеть как base64, даже ту же длину, как последний? Конечно. |
14 января 2012, 1:00:58 AM | # 19 |
Сообщения: 444
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
Мне любопытно Ean, вы намеренно маскируют это выглядеть как base64, даже ту же длину, как последний? Конечно.Да, очень умный Ean - я наслаждался вызов. Спасибо! |
14 января 2012, 1:43:47 AM | # 20 |
Сообщений: 94
цитировать ответ |
Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]
не используя правильный порядок операций. DOH!
|