27 июля 2017, 6:55:02 PM   # 1
 
 
Сообщений: 41
Цитировать по имени
цитировать ответ
по умолчанию Re: WIF контрольной суммы

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Эй, я пытаюсь сделать проверку WIF (Wallet Import Format).

После вики: https://en.bitcoin.it/wiki/Wallet_import_format

На втором этапе, я должен преобразовать его в строку байт, используя кодирование Base58Check

Я использую питон, поэтому:

Код:
импорт base58
hexwif = str.encode ("5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ")
ENCO = base58.b58encode_check (hexwif)
Данные = байт (ENCO,"ASCII")
л = список (данные)

Если я распечатать данные, которые он дает мне этот выход

[75, 120, 109, 118, 51, 117, 90, 90, 107, 69, 50, 100, 99, 89, 107, 65, 115, 113, 97, 99, 115, 90, 76, 70, 100 , 82, 103, 52, 87, 102
, 97, 109, 66, 109, 115, 53, 84, 101, 120, 87, 111, 97, 68, 71, 114, 109, 102, 75, 105, 119, 82, 82, 98, 54, 87, 114, 89, 104, 69, 7
1, 117, 117, 90, 81, 53, 49, 103, 99, 80, 109, 101, 107, 104, 71, 107]

Которая отличается от того, что я должен получить в соответствии с вики.

Может кто-нибудь мне помочь ??

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


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


27 июля 2017, 7:36:07 PM   # 2
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: WIF контрольной суммы

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





Так как строка, которую вы должны УЖЕ base58check закодирована, и вы хотите, чтобы декодировать его обратно к своим первоначальным байтам, можно использовать:

ENCO = base58.b58деcode_check (hexwif)

вместо

ENCO = base58.b58анcode_check (hexwif)
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

27 июля 2017, 9:43:41 PM   # 3
 
 
Сообщений: 41
Цитировать по имени
цитировать ответ
по умолчанию Re: WIF контрольной суммы

Так как строка, которую вы должны УЖЕ base58check закодирована, и вы хотите, чтобы декодировать его обратно к своим первоначальным байтам, можно использовать:

ENCO = base58.b58деcode_check (hexwif)

вместо

ENCO = base58.b58анcode_check (hexwif)


Спасибо за ответ

Я пробовал так:

Код:
импорт base58
hexwif = str.encode ("5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ")
ENCO = base58.b58decode_check (hexwif)

И выход ENCO является:

Код:
>>> ENCO
б"\ X80 \ x0c (\ хк \ XA3 \ x86 \ xc7 \ xa2'` \ x0b / \ xe5 \ x0b | \ XAE \ x11 \ XEC \ x86 \ XD3 \ XBF \ x1f \ xbeG \ X1B \ X Е8 \ x98' \ xe1 \ x9dr \ хаа \ x1d"

Что выглядит более похоже на то, что я должен получить, но некоторые части отличаются это из-за какой-то кодировки я должен преобразовать его снова?

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

27 июля 2017, 9:54:53 PM   # 4
 
 
Сообщений: 41
Цитировать по имени
цитировать ответ
по умолчанию Re: WIF контрольной суммы

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW