Кроме того, они говорят мне, можно ли получить открытый ключ друга?
например, из подписанного сообщения?
|
![]() |
# 1 |
Сообщения: 8
цитировать ответ |
![]()
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Кроме того, они говорят мне, можно ли получить открытый ключ друга?
например, из подписанного сообщения? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 2 |
Сообщения: 8
цитировать ответ |
![]()
Получил 1806 Биткоинов
Реальная история. О, я просто взглянуть на код, подписанное сообщение действительно есть открытый ключ;
но мне кажется, что код не так легко для повторного использования. Является ли какой-либо документ упоминает о том, как делает сообщение закодировать? Кроме того, они говорят мне, можно ли получить открытый ключ друга? например, из подписанного сообщения? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 3 |
Сообщения: 1778
цитировать ответ |
![]() Быстрый ответ: нет, вы не можете получить открытый ключ от адреса.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 4 |
Сообщения: 8
цитировать ответ |
![]() не от адреса, а из подписанного сообщения;
Я видел код, старая версия, 2 года назад, bitcoind Feeded назад Публичных, а теперь он просто возвращает обратно нормально или нет; Я думаю, что самый быстрый способ, чтобы клонировать код и добавить такой вывод. Быстрый ответ: нет, вы не можете получить открытый ключ от адреса. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 5 |
Сообщений: 10
цитировать ответ |
![]() Это (совсем) невозможно вычислить открытый ключ адреса, так как адрес вычисляется хэш открытого ключа
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 6 |
Сообщения: 1078
цитировать ответ |
![]() Это сообщение было слишком стар и продут
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 7 |
Сообщения: 2114
цитировать ответ |
![]() Если когда-либо была сделка посыла от Bitcoin адреса, то открытый ключ в blockchain, и вы можете просто прочитать его. Но если нет ни одного посыла сделок с адреса, то невозможно вычислить открытый ключ из адреса Bitcoin.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 8 |
Сообщения: 1218
цитировать ответ |
![]() На самом деле это довольно легко. - Перейти к адресу в blockchain.info. - Поиск исходящей транзакции и нажмите на него - Показать Вход / Выход Сценарии - В входных Scripts значение, начиная с 04 .... это открытый ключ. Каково Публичное этот адрес? 112xBKNMa2Cj7g9DT8MJYYwUDoKFmYB3EM |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 9 |
Сообщения: 1078
цитировать ответ |
![]() Это сообщение было слишком стар и продут
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 10 |
Сообщения: 2114
цитировать ответ |
![]() EK, просто интересно, если вы были в состоянии взломать любого из 200000 открытых ключей, которые Грегли дали вам. Как это происходит?
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 11 |
Сообщения: 1078
цитировать ответ |
![]() Это сообщение было слишком стар и продут
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 12 |
Сообщения: 8
цитировать ответ |
![]() Я изменил код 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 Вы можете определить только открытый ключ, как только исходящее сделка была сделана. Поскольку этот адрес "пустой" это невозможно в данном случае. |
![]() ![]() |
![]() ![]() ![]() |