Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
28 августа 2012, 5:09:03 PM   # 1
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Python кода для закрытого ключа -> адрес

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Есть ли код Python, который переводит секретный ключ (в шестнадцатеричном формате) в адрес Bitcoin? Благодаря!
jl2012 сейчас офлайн Пожаловаться на jl2012   Ответить с цитированием Мультицитирование сообщения от jl2012 Быстрый ответ на сообщение jl2012


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


28 августа 2012, 5:37:38 PM   # 2
 
 
Сообщения: 476
Цитировать по имени
цитировать ответ
по умолчанию Re: Python кода для закрытого ключа -> адрес

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





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

28 августа 2012, 6:05:02 PM   # 3
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Python кода для закрытого ключа -> адрес

Старый проект PyBtcEngine (предшественник Оружейный), имел чисто-питон выполнения всех математика ECDSA. Конечно, это было основано на старой сообщению российского пользователя форума "Lis", В котором он выпустил код чистого питона-ECDSA к общественному достоянию. Я просто завернул его.

Если вы клонировать PyBtcEngine проект, вам, вероятно, нужно только, чтобы "от pybtcengine импорта *" а затем запустить соответствующие вызовы. Вот пример кода, который показывает, как преобразовать секретный ключ для решения в первых четырех строках (выделены жирным шрифтом). Затем он делает тонну больше. Это в unittest.py, где я создал секретный ключ ( «аа» * 32) и пустую сделку и испытанное подписание, то проверка его.  


котировка
печать «Тестирование PyCreateAndSignTx»
AddrA = PyBtcAddress (). CreateFromPrivateKey (hex_to_int ( 'аа' * 32))
AddrB = PyBtcAddress (). CreateFromPrivateKey (hex_to_int ( 'ВВ' * 32))
печать 'Адрес A:', AddrA.getAddrStr ()
печать 'Адрес B:', AddrB.getAddrStr ()


# Этот TxIn будет полностью игнорироваться, так что он может содержать мусор
txinA = PyTxIn ()
txinA.outpoint = PyOutPoint (). десериализации (hex_to_binary ( '00' * 36))
txinA.binScript = hex_to_binary ( '99' * 4)
txinA.sequence = hex_to_binary ( 'и далее' * 4)

txoutA = PyTxOut ()
txoutA.value = 50 * (10 ** 8)
txoutA.binScript = '\ x76 \ xA9 \ x14' + AddrA.getAddr160 () + '\ x88 \ XAC'

TX1 = PyTx ()
tx1.version = 1
tx1.numInputs = 1
tx1.inputs = [txinA]
tx1.numOutputs = 1
tx1.outputs = [txoutA]
tx1.locktime = 0

tx1hash = tx1.getHash ()
печать «Создание сделки для отправки монет от А до B»
TX2 = PyCreateAndSignTx ([[AddrA, TX1, 0]], [[AddrB, 50 * (10 ** 8)]])

печать «Проверка сделки мы только что создали»,
PSP = PyScriptProcessor ()
psp.setTxObjects (TX1, TX2, 0)
verifResult = psp.verifyTransactionValid ()


Больше, чем вы просили ... но, возможно, вам будет интересно во всем этом позже

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

6 сентября 2012, 1:20:21 PM   # 4
 
 
Сообщений: 55
Цитировать по имени
цитировать ответ
по умолчанию Re: Python кода для закрытого ключа -> адрес

 
Jeromes сейчас офлайн Пожаловаться на Jeromes   Ответить с цитированием Мультицитирование Сообщения От Jeromes БЫСТРЫЙ ответ на сообщение Jeromes



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW