Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
14 мая 2013, 9:04:24 PM   # 1
 
 
Сообщения: 630
Цитировать по имени
цитировать ответ
по умолчанию Re: Преобразование открытых ключей для сжимаются открытыми ключами

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


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

Я хотел бы реализовать поддержку сжатых адресов. Я понял, сжатые частные WIF ключи достаточно быстро: липкость на 01 до конца закрытого ключа шестнадцатеричном и base58-кодирования его. Обработка открытого ключа была не так хорошо документированы. Я пытался смотреть на bitaddress.org и в Casascius источника адрес полезности для некоторых подсказок, но тот называет библиотеку не для этого проекта, и я не мог понять смысл первого.

Если у меня есть это право, это оказалось почти так же просто: разделить открытый ключ (менее ведущие 04) пополам и посмотреть на последнюю цифру второй половины. Если эта цифра четная, снабдите первую половину с 02; если нечетные, перед именем первой половины с 03. раздвинуть результат через тот же хэш и base58-кодирование процесс для получения сжатого адреса. 

Есть ли звук этого права?

Переход в другую стороне (из прессованного открытого ключа несжатого открытого ключа) выглядит, как это было бы гораздо сложнее, но мне не нужно, что функциональность для того, что я делаю.

(Если кто-то заинтересованы, вышеупомянутый детерминированным менеджер бумажника включает в себя некоторую Python коды не bignum или ECDSA зависимостей, вычисляют адреса и закрытые ключи из шестнадцатеричных частных ключей. В своем нынешнем виде, он декодирует в Bitcoin или Litecoin адрес в любом сжатом или несжатом формате .)
salfter сейчас офлайн Пожаловаться на salfter   Ответить с цитированием Мультицитирование сообщения от salfter Быстрый ответ на сообщение salfter


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


14 мая 2013, 9:17:58 PM   # 2
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Преобразование открытых ключей для сжимаются открытыми ключами

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





Да, у вас есть это право, по крайней мере, функционально.

Публичных структурирована данные с восемью битового заголовка с последующим одним или двумя полями 256 бит каждый. Первое поле Х и всегда присутствует. Второе поле Y, и присутствует только, когда заголовок 0x04. Отгонка 0x04 и принимая первую половину такого же операция, как распаковка значения X, так что вы делаете, это точно. Я просто хотел бы объяснить это подробно, так что другие люди читают эту тему поймут, что эта операция представляет собой логически.

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

16 мая 2013, 1:50:04 AM   # 3
 
 
Сообщений: 15
Цитировать по имени
цитировать ответ
по умолчанию Re: Преобразование открытых ключей для сжимаются открытыми ключами

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW