Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
10 августа 2013, 10:53:13 PM   # 1
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

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


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

Несколько человек сообщили их BTC украдены и отправлены в https://blockchain.info/address/1HKywxiL4JziqXrzLKhmB6a74ma6kxbSDj

Как вы можете видеть адрес в настоящее время содержит 55.82152538 украденные монеты.

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

http://en.wikipedia.org/wiki/Elliptic_Curve_DSA

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

Оказывается, что это то, что может быть.

Оказывается, что ошибка происходит в обоих blockchain.info андроида бумажника и бумажнике Andreas Шильдбов Android, так что я подозреваю, что ошибку в криптографической библиотеке или деталь реализации совместно обоими приложениями.

Это обсуждалось в этой теме с более техническими должностями быть эти два:




Проверьте две сделки, размещенные здесь (которые сделали привести к краже 0.9184236 BTC в этой сделке https://blockchain.info/tx/211c135e58dc55bcce4c71dc02eae2dffc5a55387c29e8144bf1cd1e8878e52e)

@ Зенона Genesis

Для вас плохие сделки были
https://blockchain.info/tx/b6350f4339a59faf09bfc2a4086c2261598f46f257517ce53785145c964799bc
https://blockchain.info/tx/38fbb8a3ff718dd7c8006feb6aa9ed6add1772522781b0db95abb350a859220b

которые используют один и тот же R-значение в подписи. Странно, что то же самое случайное число генерировали в двух сделках, которые четыре дня друг от друга. Это не соответствует обычной схеме. Какой Bitcoin клиента вы используете?

Кража транзакции произошли менее чем пять часов после операции, которая повторно использовать R-значение.


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


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


10 августа 2013, 11:47:04 PM   # 2
 
 
Сообщения: 525
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

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





Было замечено, что монеты все передаются через несколько часов после того, как клиент неправильно подписывает сделку по повторному использованию то же случайное число. Как обсуждалось здесь  http://en.wikipedia.org/wiki/Elliptic_Curve_DSA повторное использование одного и того же значения K позволяет любому быть в состоянии восстановить закрытый ключ.
Как долго это займет владелец бассейна, чтобы начать сканирование mempool операций и заменить уязвимые из них?
Смолен сейчас офлайн Пожаловаться на Смолен   Ответить с цитированием Мультицитирование сообщения от Смолен Быстрый ответ на сообщение Смолен

11 августа 2013, 2:16:10 AM   # 3
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

Как долго это займет владелец бассейна, чтобы начать сканирование mempool операций и заменить уязвимые из них?

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

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

11 августа 2013, 2:26:33 AM   # 4
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

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

11 августа 2013, 4:11:45 AM   # 5
 
 
Сообщения: 1008
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

Это похоже на серьезную проблему!

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

11 августа 2013, 5:40:08 AM   # 6
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

Это похоже на серьезную проблему!

Извинения, если я задаю вопрос с очевидным ответом, но есть способ, пользователь может легко проверить, если то же самое случайное число было использовано для второй операции, прежде чем передавать его?
Это не большая проблема, если вы используете Bitcoin правильно (то есть, не повторное использование адресов).
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

11 августа 2013, 5:48:21 AM   # 7
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

Это похоже на серьезную проблему!
Извинения, если я задаю вопрос с очевидным ответом, но есть способ, пользователь может легко проверить, если то же самое случайное число было использовано для второй операции, прежде чем передавать его?
Нет, не легкий путь, чтобы сделать это. Плюс программное обеспечение на самом деле помочь вам сделать это будет сложнее, чем программное обеспечение, необходимое, чтобы сделать супер-уверены, что это не может произойти. (Например, выбрать случайное слово как SHA256 (сообщение || privkey || случайная величина) - хотя, если ваш RNG плохо вы также должны беспокоиться о слабых ключей))
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

11 августа 2013, 5:49:09 AM   # 8
 
 
Сообщения: 1008
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

Это похоже на серьезную проблему!
Извинения, если я задаю вопрос с очевидным ответом, но есть способ, пользователь может легко проверить, если то же самое случайное число было использовано для второй операции, прежде чем передавать его?
Нет, не легкий путь, чтобы сделать это. Плюс программное обеспечение на самом деле помочь вам сделать это будет сложнее, чем программное обеспечение, необходимое, чтобы сделать супер-уверены, что это не может произойти. (Например, выбрать случайное слово как SHA256 (сообщение || privkey || случайная величина) - хотя, если ваш RNG плохо вы также должны беспокоиться о слабых ключей))


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

11 августа 2013, 11:49:08 AM   # 9
 
 
Сообщения: 1778
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

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

Оказывается, что это то, что может быть.

Оказывается, что ошибка происходит в обоих blockchain.info андроида бумажника и бумажнике Andreas Шильдбов Android, так что я подозреваю, что ошибку в криптографической библиотеке или деталь реализации совместно обоими приложениями.
Уч ...

Спасибо за информацию - я провел все утро тройной проверки, если мой кошелек не будет делать такую ​​же ошибку, по случайности.
Кажется, что я в порядке, но ты меня испугался, сэр
piotr_n сейчас офлайн Пожаловаться на piotr_n   Ответить с цитированием Мультицитирование сообщения от piotr_n Быстрый ответ на сообщение piotr_n

11 августа 2013, 12:17:18 PM   # 10
 
 
Сообщений: 34
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

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

http://www.nilsschneider.net/2013/01/28/recovering-bitcoin-private-keys.html
dice64 сейчас офлайн Пожаловаться на dice64   Ответить с цитированием Мультицитирование сообщения от dice64 Быстрый ответ на сообщение dice64

11 августа 2013, 12:29:22 PM   # 11
 
 
Сообщения: 392
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

Это похоже на серьезную проблему!

Извинения, если я задаю вопрос с очевидным ответом, но есть способ, пользователь может легко проверить, если то же самое случайное число было использовано для второй операции, прежде чем передавать его?
Это не большая проблема, если вы используете Bitcoin правильно (то есть, не повторное использование адресов).
Это не может быть предложено ваше решение этой проблемы - "Просто никогда не использовать Bitcoin адрес более одного раза"?
В то время как это имеет смысл, по соображениям секретности, это не нужно делать именно так, вы не получите ваши монеты украдены.

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

11 августа 2013, 12:33:26 PM   # 12
 
 
Сообщения: 1778
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

Да. Тезис, что повторное использование адреса не "используя Bitcoin правильно", Немного странно, чтобы не сказать больше. Особенно сказал как решение для парня, который играет SatoshiDice ...
piotr_n сейчас офлайн Пожаловаться на piotr_n   Ответить с цитированием Мультицитирование сообщения от piotr_n Быстрый ответ на сообщение piotr_n

11 августа 2013, 12:47:11 PM   # 13
 
 
Сообщений: 34
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

Это не большая проблема, если вы используете Bitcoin правильно (то есть, не повторное использование адресов).
Это не может быть предложено ваше решение этой проблемы - "Просто никогда не использовать Bitcoin адрес более одного раза"?
В то время как это имеет смысл, по соображениям секретности, это не нужно делать именно так, вы не получите ваши монеты украдены.

Если, например, я даю кому-то Bitcoin адрес, чтобы он мог сделать повторяющиеся платежи какой-то ко мне, мне нужно повторно использовать этот адрес. Все остальное будет просто главная боль в заднице.

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

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

11 августа 2013, 12:48:49 PM   # 14
 
 
Сообщения: 525
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

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

11 августа 2013, 12:52:35 PM   # 15
 
 
Сообщения: 1778
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

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

11 августа 2013, 12:53:29 PM   # 16
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

Это не большая проблема, если вы используете Bitcoin правильно (то есть, не повторное использование адресов).

Хм ... так что ни один из клиентов не упоминается повторно использовать адрес для изменения (как это не то, что конечный пользователь обычно имеет никакого контроля над)?
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

11 августа 2013, 12:54:32 PM   # 17
 
 
Сообщения: 525
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

Тезис, что повторное использование адреса не "используя Bitcoin правильно", Немного странно, чтобы не сказать больше.
Я просто перепечатывать соответствующую часть моего поста с другого форума

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

КРИВОЕ эллиптическое поле кривого и уравнение, используемое
G эллиптической кривой базовая точка, генератор эллиптической кривой с большим простого порядка п
п целое число, порядок G, означает, что п * G = O

    Вычислить е = \ textrm {HASH} (м), где HASH представляет собой криптографический хэш-функция, такие как SHA-1.
    Пусть г на L_n крайний левый бит е, где L_n является немного длина группы порядка п.
    Выбрать случайное число к из [1, п-1]. - Это то, что имеет значение
    Вычислить точку кривой (x_1, y_1) = K * G.
    Вычислить г = x_1 \ ПМОД {N}. Если R = 0, вернуться к шагу 3.
    Рассчитать з = к ^ {- 1} (г + г D_A) \ PMOD {п}. Если s = 0, вернитесь к шагу 3.
    Подпись пара (R, S).
И каждый (R, S) пара происходит от того же дА и экспонировали публике означает больше пищи для hyperlinearization и SAT-решателей. (В один прекрасный день эти два зверя будут собираться вместе и дают плодовитое потомство)
Смолен сейчас офлайн Пожаловаться на Смолен   Ответить с цитированием Мультицитирование сообщения от Смолен Быстрый ответ на сообщение Смолен

11 августа 2013, 12:57:12 PM   # 18
 
 
Сообщения: 1778
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

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

Кроме того, если это так важно для безопасности, детерминированные бумажники, кажется, не быть правильный путь, чтобы идти вперед, не так ли?
piotr_n сейчас офлайн Пожаловаться на piotr_n   Ответить с цитированием Мультицитирование сообщения от piotr_n Быстрый ответ на сообщение piotr_n

11 августа 2013, 1:21:23 PM   # 19
 
 
Сообщения: 525
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

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

Кроме того, если это так важно для безопасности, детерминированные бумажники, кажется, не быть правильный путь, чтобы идти вперед, не так ли?
Я не претендую быть экспертом здесь, но выглядит как сама Bitcoin и детерминированных бумажники прямо сейчас вне досягаемости для SAT-решателей и XSL атак. Мы будем предупреждены о прогрессе в этих областях нового yottahashes в горнодобывающей сложности
Смолен сейчас офлайн Пожаловаться на Смолен   Ответить с цитированием Мультицитирование сообщения от Смолен Быстрый ответ на сообщение Смолен

11 августа 2013, 1:22:13 PM   # 20
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: Плохие подписи, ведущие к 55.82152538 кражи BTC (до сих пор)

Я думаю, что мы обсуждали достаточно "политика" на данный момент, и хотел бы вернуться к фактическому техническому вопросу. Если я получу шанс позже сегодня я планирую загрузить исходный код для андроид кошельке и увидеть, если я могу найти фактический код подписи и посмотреть, что они делают.

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

http://www.nilsschneider.net/2013/01/28/recovering-bitcoin-private-keys.html
Спасибо за это писать. Он описывает именно то, что они делают.

Это является сутью здесь (очищены это немного):
котировка
    Вычислить е = HASH (м), где Хэш криптографической хэш-функции, такие как SHA-1.
    Пусть г лN крайние левые биты е, где LN это бит длина группы порядка п.
    Выбрать случайное число к из [1, п-1].
    Вычислить точку кривой (Икс1, Y1) = К * Г.
    подсчитывать р = х1 (Мод п). Если R = 0, вернуться к шагу 3.
    Рассчитать сек = к-1(Г + г д) (По модулю п). Если s = 0, вернитесь к шагу 3.
    Подпись пара (R, S).

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW