Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
7 февраля 2014, 4:28:11 PM   # 1
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить Публичный адрес другого?

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


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

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


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


7 февраля 2014, 5:16:03 PM   # 2
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить Публичный адрес другого?

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





О, я просто взглянуть на код, подписанное сообщение действительно есть открытый ключ;

но мне кажется, что код не так легко для повторного использования. Является ли какой-либо документ упоминает о том, как делает сообщение закодировать?

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

например, из подписанного сообщения?

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

7 февраля 2014, 10:46:29 PM   # 3
 
 
Сообщения: 1778
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить Публичный адрес другого?

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

8 февраля 2014, 3:18:06 AM   # 4
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить Публичный адрес другого?

не от адреса, а из подписанного сообщения;

Я видел код, старая версия, 2 года назад, bitcoind Feeded назад Публичных, а теперь он просто возвращает обратно нормально или нет;

Я думаю, что самый быстрый способ, чтобы клонировать код и добавить такой вывод.

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

8 февраля 2014, 3:19:58 AM   # 5
 
 
Сообщений: 10
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить Публичный адрес другого?

Это (совсем) невозможно вычислить открытый ключ адреса, так как адрес вычисляется хэш открытого ключа
Bitcoin-монстр сейчас офлайн Пожаловаться на Bitcoin-Monster   Ответить с цитированием Мультицитирование сообщения от Bitcoin-Monster Быстрый ответ на сообщение Bitcoin-Monster

8 февраля 2014, 10:18:08 PM   # 6
 
 
Сообщения: 1078
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить Публичный адрес другого?

Это сообщение было слишком стар и продут
Evil-Knievel сейчас офлайн Пожаловаться на Зла-Knievel   Ответить с цитированием Мультицитирование сообщения от Evil-Knievel Быстрый ответ на сообщение Evil-Knievel

8 февраля 2014, 10:33:00 PM   # 7
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить Публичный адрес другого?

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

8 февраля 2014, 10:36:04 PM   # 8
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить Публичный адрес другого?

На самом деле это довольно легко.

- Перейти к адресу в blockchain.info.
- Поиск исходящей транзакции и нажмите на него
- Показать Вход / Выход Сценарии
- В входных Scripts значение, начиная с 04 .... это открытый ключ.

Каково Публичное этот адрес?

112xBKNMa2Cj7g9DT8MJYYwUDoKFmYB3EM

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

8 февраля 2014, 10:39:53 PM   # 9
 
 
Сообщения: 1078
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить Публичный адрес другого?

Это сообщение было слишком стар и продут
Evil-Knievel сейчас офлайн Пожаловаться на Зла-Knievel   Ответить с цитированием Мультицитирование сообщения от Evil-Knievel Быстрый ответ на сообщение Evil-Knievel

8 февраля 2014, 10:45:23 PM   # 10
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить Публичный адрес другого?

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

8 февраля 2014, 10:58:02 PM   # 11
 
 
Сообщения: 1078
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить Публичный адрес другого?

Это сообщение было слишком стар и продут
Evil-Knievel сейчас офлайн Пожаловаться на Зла-Knievel   Ответить с цитированием Мультицитирование сообщения от Evil-Knievel Быстрый ответ на сообщение Evil-Knievel

10 февраля 2014, 12:47:41 PM   # 12
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить Публичный адрес другого?

Я изменил код Bitcoin Src / rpcmisc.cpp затем перекомпилировать его
Я прошу свои подписанные сообщения, то я могу получить Публичный из подписанного сообщения

Значение verifymessage (сопз массив& PARAMS, BOOL fHelp)
....
...
    CPubKey Публичных;
    Объект OBJ;
    если (! pubkey.RecoverCompact (ss.GetHash (), vchSig)) {
      obj.push_back (пара ("Публичных",  ""));
      obj.push_back (пара ("действительный", ложный));
    } Еще {
      obj.push_back (пара ("Публичных", HexStr (pubkey.begin (), pubkey.end ())));
      obj.push_back (пара ("действительный", Pubkey.GetID () == KeyId));
    }

    вернуться OBJ;

    // возврат (pubkey.GetID () == KeyId);
}

На самом деле это довольно легко.

- Перейти к адресу в blockchain.info.
- Поиск исходящей транзакции и нажмите на него
- Показать Вход / Выход Сценарии
- В входных Scripts значение, начиная с 04 .... это открытый ключ.

Каково Публичное этот адрес?

112xBKNMa2Cj7g9DT8MJYYwUDoKFmYB3EM



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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW