Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
19 февраля 2011, 10:36:49 PM   # 1
 
 
Сообщения: 314
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Это base58 закодирован простой секретного ключа (256-битное значение из "ключ" запись в моем бумажнике) стоит 20 BTC. Сейчас мы на этапе 109180. Давайте посмотрим, как долго он принимает для кого-то, чтобы ввести ключ и собрать биткойны.

2qy6pGXd5yCo9qy3vxnN7rALgsXXcdboReZ9NZx5aExy

ETA: это неправильно, правильное значение позже в потоке
Hal сейчас офлайн Пожаловаться на Hal   Ответить с цитированием Мультицитирование сообщения от Hal Быстрый ответ на сообщение Hal


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


20 февраля 2011, 12:10:50 AM   # 2
 
 
Сообщения: 314
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

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





, Соответствующий Bitcoin адрес 17kzeh4N8g49GFvdDzSf8PjaPfyoD1MndL. Вот ссылка blockexplorer: http://blockexplorer.com/address/17kzeh4N8g49GFvdDzSf8PjaPfyoD1MndL. Когда баланс стремится к нулю, кто-то получил его.
Hal сейчас офлайн Пожаловаться на Hal   Ответить с цитированием Мультицитирование сообщения от Hal Быстрый ответ на сообщение Hal

20 февраля 2011, 8:58:59 AM   # 3
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

Черт Hal, это очень подло. Теперь мы должны работать над этим, или мы будем выглядеть дураками.

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

PS. пфф я сдаюсь. Я пытался настроить код для генерации нового адреса.

Код:
вектор<неподписанные символ> GenerateNewKey ()
{
    RandAddSeedPerfmon ();
    ключ CKEY;
    key.MakeNewKey ();
    если (! ADDKEY (ключ))
бросить runtime_error ("GenerateNewKey (): ADDKEY не удалось");

    // это то, что я пытался
    беззнаковое INT nРазмер: = i2d_ECPrivateKey (key.pkey, NULL); // я должен был установить PKEY общественности в CKEY
    если (! nРазмер:)
бросить key_error ("CKEY :: GetPrivKey (): i2d_ECPrivateKey не удалось");
    CPrivKey vchPrivKey (nРазмер:, 0);
    неподписанные символ * pbegin = &vchPrivKey [0];
    вектор<неподписанные символ>& vchRet;
    DecodeBase58 ("2qy6pGXd5yCo9qy3vxnN7rALgsXXcdboReZ9NZx5aExy", VchRet);
    зЬгср (pbegin, vchRet); 
    key.SetPrivKey (vchRet);
    // конец того, что я пытался

    вернуть key.GetPubKey ();
}


Идея заключалась в том, чтобы создать закрытый ключ с getnewaddress команды.

Это не компилируется, так как vchRet не является объектом CPrivKey. Я не понимаю достаточно хорошо, что CPrivKey есть.

Успехи других людей, которые будут пытаться.

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

20 февраля 2011, 9:41:55 AM   # 4
 
 
Сообщения: 532
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

Поправьте меня, если я ошибаюсь, но не Bitcoin закрытых ключей длиной 279 байт?
Base 58. Каждая цифра в этой строке может содержать много цифр: 123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ

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

Таким образом, он имеет длину 279 байт, если бы он был преобразован из. (Или это должно быть. Я не чувствую, что делать математику в данный момент)
Миркул сейчас офлайн Пожаловаться на Миркул   Ответить с цитированием Мультицитирование сообщения от Миркул Быстрый ответ на сообщение Миркул

20 февраля 2011, 9:47:06 AM   # 5
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

Вы можете получить шестигранную версию здесь:
http://blockexplorer.com/q/addresstohash/2qy6pGXd5yCo9qy3vxnN7rALgsXXcdboReZ9NZx5aExy
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

20 февраля 2011, 10:30:59 AM   # 6
 
 
Сообщения: 7
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

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

20 февраля 2011, 10:35:26 AM   # 7
 
 
Сообщения: 532
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

, Соответствующий Bitcoin адрес 17kzeh4N8g49GFvdDzSf8PjaPfyoD1MndL. Вот ссылка blockexplorer: http://blockexplorer.com/address/17kzeh4N8g49GFvdDzSf8PjaPfyoD1MndL. Когда баланс стремится к нулю, кто-то получил его.

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

20 февраля 2011, 10:37:59 AM   # 8
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

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

открытые ключи ECDSA являются производными от их закрытых ключей. Это делает проблему еще более трудным, хотя.

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

Адрес хэш открытого ключа. Вам нужен полный открытый ключ, чтобы провести его.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

20 февраля 2011, 12:33:06 PM   # 9
 
 
Сообщения: 504
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

так далее, как это?
1) base58decode закрытый ключ
2) выяснить, открытый ключ
3) изменить свой wallet.dat включить пару ключей
4) пересканировать blockchain
5) проводят

Кстати добавил к БТД Баунти (надежда гал не тратить
Бинфорд 6100 сейчас офлайн Пожаловаться на Бинфорд 6100   Ответить с цитированием Мультицитирование сообщения от Бинфорд 6100 Быстрый ответ на сообщение Бинфорд 6100

20 февраля 2011, 12:51:23 PM   # 10
 
 
Сообщения: 532
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

Адрес хэш открытого ключа. Вам нужен полный открытый ключ, чтобы провести его.


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

20 февраля 2011, 1:15:22 PM   # 11
 
 
Сообщения: 171
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

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

20 февраля 2011, 1:31:13 PM   # 12
 
 
Сообщения:
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

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

открытые ключи ECDSA являются производными от их закрытых ключей. Это делает проблему еще более трудным, хотя.

Я написал код (что я поделюсь после того как я получаю 20 BTC, ха-ха), который будет генерировать открытый ключ из секретного ключа. Я проверил это на нескольких закрытых ключей в моем бумажнике, и он всегда генерируется правильный открытый ключ. Проблема заключается в том, что он не генерирует открытый ключ, который делает адрес Hal при условии. Либо моя функция декодирования base58 неправильно, или функция кодирования base58 Хэла неправильно, или он дал нам неправильный секретный ключ.

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

Адрес хэш открытого ключа. Вам нужен полный открытый ключ, чтобы провести его.

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

20 февраля 2011, 1:37:30 PM   # 13
 
 
Сообщения: 171
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

0x6763, то, что открытый ключ вы получите?

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

20 февраля 2011, 1:42:32 PM   # 14
 
 
Сообщения:
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

0x6763, то, что открытый ключ вы получите?

17KzV7RfQnmqcFC3cnS3RqWXQm1CREtNmj или что-то еще?

Да, это так.
сейчас офлайн пожаловаться на   Ответить с цитированием Мультицитирование сообщение от Быстрый ответ на сообщение

20 февраля 2011, 1:43:16 PM   # 15
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

Поправьте меня, если я ошибаюсь, но не Bitcoin закрытых ключей длиной 279 байт?

Как я понимаю, частные ключи действительно долго 279 байт (хотя и с некоторой избыточностью в них), открытые ключи 0x04 + 32 байт X-координата + 32 байт Y-координату (в общей сложности 65 байт, 520 бит), а также адреса содержит 20 байт (160 бит) хэш открытого ключа.

Не уверен, что вы дали нам Hal, но, как только 256 бит, я сомневаюсь, что это секретный ключ.

PS: кодирование base58 является более эффективным, чем шестигранным кодирование, но он все еще не может повернуть ключ в 279 байт, в строку 44 символов ...

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

20 февраля 2011, 1:48:59 PM   # 16
 
 
Сообщения:
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

Поправьте меня, если я ошибаюсь, но не Bitcoin закрытых ключей длиной 279 байт?

Как я понимаю, частные ключи действительно долго 279 байт (хотя и с некоторой избыточностью в них), открытые ключи 0x04 + 32 байт X-координата + 32 байт Y-координату (в общей сложности 65 байт, 520 бит), а также адреса содержит 20 байт (160 бит) хэш открытого ключа.

Не уверен, что вы дали нам Hal, но, как только 256 бит, я сомневаюсь, что это секретный ключ.

PS: кодирование base58 является более эффективным, чем шестигранным кодирование, но он все еще не может повернуть ключ в 279 байт, в строку 44 символов ...



Закрытый ключ на самом деле просто 256-битное число. Открытый ключ состоит из двух 256-битных чисел. Все эти другие байты, Bitcoin это с использованием только содержит избыточную информацию о эллиптической кривой (излишним, поскольку Bitcoin уже знает данные кривой в любом случае, и поэтому не нужно оно хранится с помощью ключа).
сейчас офлайн пожаловаться на   Ответить с цитированием Мультицитирование сообщение от Быстрый ответ на сообщение

20 февраля 2011, 1:50:48 PM   # 17
 
 
Сообщения:
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

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

20 февраля 2011, 2:45:17 PM   # 18
 
 
Сообщения:
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

Ха-ха, ставки немного выше теперь. Еще 1,05 BTC пошли на этот адрес. http://blockexplorer.com/address/17kzeh4N8g49GFvdDzSf8PjaPfyoD1MndL
сейчас офлайн пожаловаться на   Ответить с цитированием Мультицитирование сообщение от Быстрый ответ на сообщение

20 февраля 2011, 3:11:55 PM   # 19
 
 
Сообщения: 249
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

Вы можете получить шестигранную версию здесь:
http://blockexplorer.com/q/addresstohash/2qy6pGXd5yCo9qy3vxnN7rALgsXXcdboReZ9NZx5aExy

Это веб-сайт утверждает, что 66FF9F63ACE537B537BE1F7F0CB585649C226C72EEFF43D59FAC46 является хэш-версия.
Что именно вычисляется там? Я написал свой собственный код decode58 и я получаю это значение:
1B66FF9F63ACE537B537BE1F7F0CB585649C226C72EEFF43D59FAC4677BE50CA

Представлял в Двоичном blockexplorer шестигранного только 215 бит, в то время как мой гекс 253 бит. Добавьте еще 3 ведущих нулей и вы получите 256 бит.

Вот код Haskell я использовал, чтобы декодировать строку:


импорт Может быть

расшифровывать :: [Char] -> [(Чар, целое число)] -> целое число
Decode сек отображения = Рабочий (ы) обратное отображение база
    где
    основы = итерация (58 *) 1
    работник :: [Char] -> [(Чар, целое число)] -> [Integer] -> целое число
    работник [] _ ​​= 0
    Рабочий (с: CS) отображение (Ь: шс) =
        (FromJust (поиск с отображением)) * B + (рабочий CS отображение шс)

Основные = делать
    пусть CHARS = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
    пусть отображение = почтовые символы [0 ..]
    печать $ декодирование "2qy6pGXd5yCo9qy3vxnN7rALgsXXcdboReZ9NZx5aExy" отображение
JAV сейчас офлайн Пожаловаться на JAV   Ответить с цитированием Мультицитирование сообщения от яв Быстрый ответ на сообщение яв

20 февраля 2011, 3:29:34 PM   # 20
 
 
Сообщения:
Цитировать по имени
цитировать ответ
по умолчанию Re: Приз для импорта закрытого ключа [WON]

Вы можете получить шестигранную версию здесь:
http://blockexplorer.com/q/addresstohash/ 2qy6pGXd5yCo9qy3vxnN7rALgsXXcdboReZ9NZx5aExy

Это веб-сайт утверждает, что 66FF9F63ACE537B537BE1F7F0CB585649C226C72EEFF43D59FAC46 является хэш-версия.
Что именно вычисляется там? Я написал свой собственный код decode58 и я получаю это значение:
1B66FF9F63ACE537B537BE1F7F0CB585649C226C72EEFF43D59FAC4677BE50CA

Представлял в Двоичном blockexplorer шестигранного только 215 бит, в то время как мой гекс 253 бит. Добавьте еще 3 ведущих нулей и вы получите 256 бит.

ссылка Theymos в не имеет никакого смысла, так как 2qy6pGXd5yCo9qy3vxnN7rALgsXXcdboReZ9NZx5aExy не является адрес, но вместо этого base58 закодирована 256-битного числа. Bitcoin адрес намного короче, чем тот base58 закодировано число.

Я также получаю 1b66ff9f63ace537b537be1f7f0cb585649c226c72eeff43d59fac4677be50ca когда я декодировать строку base58.
сейчас офлайн пожаловаться на   Ответить с цитированием Мультицитирование сообщение от Быстрый ответ на сообщение



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW