Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
5 июля 2015, 4:23:04 PM   # 1
 
 
Сообщений: 20
Цитировать по имени
цитировать ответ
по умолчанию Re: Различные подписи для одной и той же сделки.

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


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

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

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

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


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


5 июля 2015, 4:32:42 PM   # 2
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: Различные подписи для одной и той же сделки.

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





Я считаю, что версия ядра 0.10.0+ использует генерацию детерминированный к-значения следуя инструкциям в RFC6979. Код для этого находится в недавно используемых libsecp256k1.

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

Обратите внимание, что если вы создаете R-значение или S-значение, которые являются слишком высокими, сеть или может отклонить их (как описаны в BIP0062).
tacotime сейчас офлайн Пожаловаться на tacotime   Ответить с цитированием Мультицитирование сообщения от tacotime Быстрый ответ на сообщение tacotime

5 июля 2015, 5:02:05 PM   # 3
 
 
Сообщений: 20
Цитировать по имени
цитировать ответ
по умолчанию Re: Различные подписи для одной и той же сделки.

Я считаю, что версия ядра 0.10.0+ использует генерацию детерминированный к-значения следуя инструкциям в RFC6979. Код для этого находится в недавно используемых libsecp256k1.

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

Обратите внимание, что если вы создаете R-значение или S-значение, которые являются слишком высокими, сеть или может отклонить их (как описаны в BIP0062).

Спасибо! Это было интересно!

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW