Вернуться   Биткоин Форум > Bitcoin Обсуждение
24 июля 2012, 3:26:13 AM   # 1
 
 
Сообщений: 98
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра с открытыми ключами

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


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

Это скрипт:

Код:
быстрая и грязная произвольная мясорубка открытого ключа # Wyager в

импорт binascii
импорт SYS
импорт hashlib

code_string = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
###
Публичный = sys.argv [1] #The "открытый ключ" является первой аргумент командной строки   
###
sha_pubkey = hashlib.sha256 (Публичный) .digest () # ша из "открытый ключ"
###
спелые = hashlib.new ("ripemd160")
ripe.update (sha_pubkey)
ripe_pubkey = ripe.digest () # RIPEMD того, что
###
versioned_ripe_pubkey = "\ x00" + ripe_pubkey # добавить 00 к началу
###
sha_ripe_1 = hashlib.sha256 (versioned_ripe_pubkey) .digest () # ша, что когда-то
sha_ripe_2 = hashlib.sha256 (sha_ripe_1) .digest () # ша дважды
checksum_4_bytes = sha_ripe_2 [0: 4] #take первые 4 байта, что
###
ripemd_and_checksum = versioned_ripe_pubkey + checksum_4_bytes # палка, что на конце RIPEMD
###
integer_result = INT (binascii.hexlify (ripemd_and_checksum), 16)
base58check_result = ""
в то время как (integer_result > 0): # base58check закодировать что
    Остаток = integer_result% 58
    integer_result = integer_result / 58
    base58check_result = base58check_result + code_string [остальное] #insert значения base58
= 0
в то время как (ripemd_and_checksum [я] =="\ x00"): #append "1" для каждого ведущего нуля байт
    base58check_result = base58check_result + "1"
    I = I + 1
###
reversechars = список (base58check_result) #flip строку вокруг, чтобы сделать его большим обратным порядком байтов
reversechars.reverse ()
base58check_result = '' .join (reversechars)
###
печать base58check_result

Я не использую питон очень часто, так что прощу мою плохую форму.

Мое намерение здесь было сделать простую систему, которая позволяла доказательства авторского права или любой другой. Ты обращаешься секретная строка / документ как "открытый ключ"И отправить деньги на соответствующий адрес, поэтому он показывает на blockchain. Если вам когда-нибудь понадобится, чтобы доказать, что вы знали строку / документ в какой-то момент, вы можете просто указать на сделку, которая имеет этот адрес на blockchain. Это дает сильный хэш + временную метку. Это, очевидно, не единственный способ сделать это, это было просто для удовольствия.

Во всяком случае, то, что я заметил, что кто-то, очевидно, была та же идея. Я побежал этот сценарий с помощью "Здравствуйте" как открытый ключ, и что производит адрес 1HeqNjAst5TCQ63F7xhjg6bcTbDKrRk7sH. В соответствии с http://blockexplorer.com/address/1HeqNjAst5TCQ63F7xhjg6bcTbDKrRk7sH, кто уже отправил деньги "Здравствуйте", Интересно, что другие адреса там, как это существует? 
wyager сейчас офлайн Пожаловаться на wyager   Ответить с цитированием Мультицитирование сообщения от wyager Быстрый ответ на сообщение wyager


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


24 июля 2012, 3:39:36 AM   # 2
Foo
 
 
Сообщения: 409
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра с открытыми ключами

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





Эта концепция, как правило, известны как "бумажники мозга",

Недавно я играл с этим сам и обнаружил, что SHA-256 ("контрольная работа") был использован: http://blockchain.info/address/1HKqKTMpBTZZ8H5zcqYEWYBaaWELrDEXeE

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

24 июля 2012, 3:49:38 AM   # 3
 
 
Сообщений: 98
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра с открытыми ключами

Эта концепция, как правило, известны как "бумажники мозга",

Недавно я играл с этим сам и обнаружил, что SHA-256 ("контрольная работа") был использован: http://blockchain.info/address/1HKqKTMpBTZZ8H5zcqYEWYBaaWELrDEXeE

Кстати, переменная вы назвали "sha_pubkey" фактически содержит закрытый ключ Bitcoin, так что вы должны переименовать этот.

Интересно. Я слышал этот термин раньше, но не понял, что это то, что они подразумевающие.

Я также уверен, что "sha_pubkey" является открытый ключ. Я на основе моего кода прочь

https://en.bitcoin.it/w/images/en/9/9b/PubKeyToAddr.png

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

24 июля 2012, 3:51:49 AM   # 4
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра с открытыми ключами

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

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

24 июля 2012, 3:52:40 AM   # 5
 
 
Сообщений: 98
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра с открытыми ключами

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

Кстати, переменная вы назвали "sha_pubkey" фактически содержит закрытый ключ Bitcoin, так что вы должны переименовать этот.
Нет, по моему пониманию кода sha_pubkey является (хэш) открытый ключ, закрытый ключ нигде не найти. Если был переход от частного к общественности, мы видим упоминание о ECDSA.

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

24 июля 2012, 3:53:44 AM   # 6
Foo
 
 
Сообщения: 409
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра с открытыми ключами

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

Я использовал этот сайт для хэша: http://www.xorbin.com/tools/sha256-hash-calculator
а затем подключил шестнадцатеричную строку в качестве секретного ключа в https://www.bitaddress.org/
который дает адрес Bitcoin.
Foo сейчас офлайн Пожаловаться на Foo   Ответить с цитированием Мультицитирование сообщения от Foo Быстрый ответ на сообщение Foo

24 июля 2012, 3:54:43 AM   # 7
 
 
Сообщений: 98
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра с открытыми ключами

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

Я использовал этот сайт для хэша: http://www.xorbin.com/tools/sha256-hash-calculator
а затем подключил шестнадцатеричную строку в качестве секретного ключа в https://www.bitaddress.org/
который дает адрес Bitcoin.

Нет, она отлично работает для меня ...

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

24 июля 2012, 3:58:52 AM   # 8
Foo
 
 
Сообщения: 409
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра с открытыми ключами

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

Я использовал этот сайт для хэша: http://www.xorbin.com/tools/sha256-hash-calculator
а затем подключил шестнадцатеричную строку в качестве секретного ключа в https://www.bitaddress.org/
который дает адрес Bitcoin.

Нет, она отлично работает для меня ...

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

24 июля 2012, 4:02:22 AM   # 9
 
 
Сообщений: 98
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра с открытыми ключами

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

Я использовал этот сайт для хэша: http://www.xorbin.com/tools/sha256-hash-calculator
а затем подключил шестнадцатеричную строку в качестве секретного ключа в https://www.bitaddress.org/
который дает адрес Bitcoin.

Нет, она отлично работает для меня ...

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

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

24 июля 2012, 4:06:14 AM   # 10
Foo
 
 
Сообщения: 409
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра с открытыми ключами


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

Если вы просто хотели корректуры из-знаний или, если вы хотите создать "черная дыра" чтобы люди могли отправить BTC к, зная этот БТД не могут быть восстановлены до ECDSA не был нарушен.

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

24 июля 2012, 5:04:26 AM   # 11
 
 
Сообщений: 98
Цитировать по имени
цитировать ответ
по умолчанию Re: Игра с открытыми ключами


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

Если вы просто хотели корректуры из-знаний или, если вы хотите создать "черная дыра" чтобы люди могли отправить BTC к, зная этот БТД не могут быть восстановлены до ECDSA не был нарушен.

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

Я знаю, что ... Читайте мой OP:

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW