Вернуться   Биткоин Форум > - Wiki
9 января 2012, 11:08:20 PM   # 1
Ean
 
 
Сообщения: 199
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Когда я пытался решить последняя головоломка Я получил некоторые идеи. Поэтому я решил отдать приз.

Новая загадка:
T + 3HVMPwe1rr96QryQdZtZt1LWfcXnEFSG9rKiRuv8ewxwvUmZMH1zwn / Xi4

(Адрес: 1QE6bWhqizxUVuq55GjL1SErVKH9YCHb7e)
Ean сейчас офлайн Пожаловаться на Ean   Ответить с цитированием Мультицитирование сообщения от Ean Быстрый ответ на сообщение Ean


Как заработать Биткоины?
Без вложений. Не майнинг.


10 января 2012, 2:03:56 AM   # 2
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Получил 1806 Биткоинов
Реальная история.





Потрясающие! Это как новый бренд "захват флага"

Так, одни и те же правила, что и в прошлый раз?
scintill сейчас офлайн Пожаловаться на scintill   Ответить с цитированием Мультицитирование сообщения от scintill Быстрый ответ на сообщение scintill

10 января 2012, 6:35:54 AM   # 3
Ean
 
 
Сообщения: 199
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Так, одни и те же правила, что и в прошлый раз?
Более или менее. Вы получаете 7 дней, но я не думаю, что я могу дать какие-то намеки, не отдавать его.
Ean сейчас офлайн Пожаловаться на Ean   Ответить с цитированием Мультицитирование сообщения от Ean Быстрый ответ на сообщение Ean

11 января 2012, 8:47:46 PM   # 4
Ean
 
 
Сообщения: 199
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Хорошо, я дам вам подсказку:
Это не base64.
Ean сейчас офлайн Пожаловаться на Ean   Ответить с цитированием Мультицитирование сообщения от Ean Быстрый ответ на сообщение Ean

12 января 2012, 7:11:43 AM   # 5
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Хорошо, я дам вам подсказку:
Это не base64.

Ааа, я ударил тупиков расследующих, что угол с последним, так что я не думаю, что большая часть его на этот раз, тем более, что она выглядит так же!

У меня были некоторые идеи для не-base64, но, похоже, они не будут работать вне. Если вы чувствуете, что дает еще один намек, может быть, вы можете ответить на этот вопрос: Есть ли существенное чужеродными или отсутствие информации? (Я предполагаю, что последний имел несколько дополнительных бит, но для целей намека я бы не рассматривать их отдельно.)
scintill сейчас офлайн Пожаловаться на scintill   Ответить с цитированием Мультицитирование сообщения от scintill Быстрый ответ на сообщение scintill

12 января 2012, 8:41:42 AM   # 6
Ean
 
 
Сообщения: 199
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Есть значительный посторонний или отсутствует информация?
Ничего не пропало.
В некотором смысле, можно сказать, что это не кодируется вообще ...
Ean сейчас офлайн Пожаловаться на Ean   Ответить с цитированием Мультицитирование сообщения от Ean Быстрый ответ на сообщение Ean

12 января 2012, 6:30:44 PM   # 7
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Я не могу понять это .. Если это еще не base64, я понятия не имею, с чего начать. Я предполагаю, что вы также используете 7-битный, так его же длину.
mb300sd сейчас офлайн Пожаловаться на mb300sd   Ответить с цитированием Мультицитирование сообщения от mb300sd Быстрый ответ на сообщение mb300sd

12 января 2012, 6:58:05 PM   # 8
Ean
 
 
Сообщения: 199
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Это на самом деле ближе к ответу, чем вы думаете.
В некотором смысле, вы даже не нужно декодировать.
Ean сейчас офлайн Пожаловаться на Ean   Ответить с цитированием Мультицитирование сообщения от Ean Быстрый ответ на сообщение Ean

13 января 2012, 10:13:29 PM   # 9
 
 
Сообщения: 444
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Прочитайте + и / математические операторы. Остальное в base58Check.

Секретный ключ: 5KEzAJbyWBoJdjiDAMatvGTjUTurFsyweGknk8r29tUGSS7k5o9
MelMan2002 сейчас офлайн Пожаловаться на MelMan2002   Ответить с цитированием Мультицитирование сообщения от MelMan2002 Быстрый ответ на сообщение MelMan2002

13 января 2012, 10:36:57 PM   # 10
Ean
 
 
Сообщения: 199
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Прочитайте + и / математические операторы. Остальное в base58Check.

Секретный ключ: 5KEzAJbyWBoJdjiDAMatvGTjUTurFsyweGknk8r29tUGSS7k5o9
Поздравления!
Теперь вы просто должны взять монеты.
Ean сейчас офлайн Пожаловаться на Ean   Ответить с цитированием Мультицитирование сообщения от Ean Быстрый ответ на сообщение Ean

13 января 2012, 10:59:01 PM   # 11
 
 
Сообщения: 444
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Подумал я - у меня нет? 
MelMan2002 сейчас офлайн Пожаловаться на MelMan2002   Ответить с цитированием Мультицитирование сообщения от MelMan2002 Быстрый ответ на сообщение MelMan2002

13 января 2012, 11:06:01 PM   # 12
Ean
 
 
Сообщения: 199
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Подумал я - у меня нет? 
Я полагаю.
Но я все еще могу видеть их в Электрум ...
Ean сейчас офлайн Пожаловаться на Ean   Ответить с цитированием Мультицитирование сообщения от Ean Быстрый ответ на сообщение Ean

13 января 2012, 11:24:33 PM   # 13
 
 
Сообщений: 94
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

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

EDIT: фига, он получил. хороший вызов!
xzion сейчас офлайн Пожаловаться на xzion   Ответить с цитированием Мультицитирование сообщения от xzion Быстрый ответ на сообщение xzion

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
MelMan2002 сейчас офлайн Пожаловаться на MelMan2002   Ответить с цитированием Мультицитирование сообщения от MelMan2002 Быстрый ответ на сообщение MelMan2002

13 января 2012, 11:50:05 PM   # 15
 
 
Сообщения: 444
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Я полагаю, что другой вариант сделать разделение вручную в Base58Check но ... это может быть довольно сложно.
MelMan2002 сейчас офлайн Пожаловаться на MelMan2002   Ответить с цитированием Мультицитирование сообщения от MelMan2002 Быстрый ответ на сообщение MelMan2002

14 января 2012, 12:00:54 AM   # 16
Ean
 
 
Сообщения: 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]))
Ean сейчас офлайн Пожаловаться на Ean   Ответить с цитированием Мультицитирование сообщения от Ean Быстрый ответ на сообщение Ean

14 января 2012, 12:29:52 AM   # 17
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Хорошая работа, MelMan2002!

Если кто-то еще интересно, вот как я копировал результат в 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_count0);
        
$ мод знак равно bcsub($ Numbcmul($ 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($ Numbase58_decode('Xi4'));
$ ключ знак равно bcadd(base58_decode(«Т»), $ Num);
эхо 
base58_encode($ Num), «\ П»;
эхо 
зиЬзЬг(bcdechex($ Num), 264), «\ П»;

(Нет гарантии или что-нибудь на этом коде)

Если я вставляю выход base58 в WIF поле на Casascius' адрес утилиты, добавление "?"Он вычисляет правильный частный адрес и регулирует WIF, чтобы соответствовать правильному ответу. Я не уверен, если эта настройка из-за ошибки в моей программе, или если это часть контрольной вещи.

Шестигранный идет в порядке, хотя я буду читать о base58check, чтобы понять, почему зиЬзЬги необходимы.

Мне любопытно Ean, вы намеренно маскируют это выглядеть как base64, даже ту же длину, как последний? Если это так, кажется, был эффективным!
scintill сейчас офлайн Пожаловаться на scintill   Ответить с цитированием Мультицитирование сообщения от scintill Быстрый ответ на сообщение scintill

14 января 2012, 12:35:59 AM   # 18
Ean
 
 
Сообщения: 199
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Мне любопытно Ean, вы намеренно маскируют это выглядеть как base64, даже ту же длину, как последний?
Конечно.
Ean сейчас офлайн Пожаловаться на Ean   Ответить с цитированием Мультицитирование сообщения от Ean Быстрый ответ на сообщение Ean

14 января 2012, 1:00:58 AM   # 19
 
 
Сообщения: 444
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

Мне любопытно Ean, вы намеренно маскируют это выглядеть как base64, даже ту же длину, как последний?
Конечно.

Да, очень умный Ean - я наслаждался вызов. Спасибо!
MelMan2002 сейчас офлайн Пожаловаться на MelMan2002   Ответить с цитированием Мультицитирование сообщения от MelMan2002 Быстрый ответ на сообщение MelMan2002

14 января 2012, 1:43:47 AM   # 20
 
 
Сообщений: 94
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра 2: первый человек, чтобы взломать это получает 5 BTC [решено]

не используя правильный порядок операций. DOH!
xzion сейчас офлайн Пожаловаться на xzion   Ответить с цитированием Мультицитирование сообщения от xzion Быстрый ответ на сообщение xzion



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW