Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
21 августа 2013, 9:20:43 AM   # 1
 
 
Сообщения: 714
Цитировать по имени
цитировать ответ
по умолчанию Re: Crypto вопрос: Установка метаданных для получения адреса.

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


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

Я требую, чтобы клиенты могли убедиться, что адрес действительно был сгенерирован от конкретного сообщения контракта, но я не хочу их иметь закрытый ключ к адресу.

Очевидно, я не хочу, чтобы раздуть blockchain и я не хочу использовать нестандартные сделки. P2SH также не представляется возможным, поскольку это все еще в значительной степени поддерживается многими интернет-провайдерами бумажнике.

Так вот моя первая попытка, основанная на () ...

# Генерирует пару ключей EC для компании
issuer_public_key = issuer_private_key * G

# Создать контракт строку сообщения, M
M = «Условия контракта бла-бла, а также включает в себя issuer_public_key для безопасности»

# Генерировать хэш сообщения
е = SHA256 (М)

# Создать точку ЕС, который известен обеим сторонам
contract_point = (е * issuer_public_key)

# Сгенерировать открытый ключ для этого договора, чтобы сформировать наш получить адрес. Клиент соглашается с тем, чтобы заключить контракт, когда они посылают BTC получить адрес.
receive_public_key = contract_point + issuer_public_key

# Секретный ключ для получения адреса, таким образом,
receive_private_key = contract_point + issuer_private_key


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


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


21 августа 2013, 3:59:31 PM   # 2
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Crypto вопрос: Установка метаданных для получения адреса.

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





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

21 августа 2013, 5:01:33 PM   # 3
 
 
Сообщения: 714
Цитировать по имени
цитировать ответ
по умолчанию Re: Crypto вопрос: Установка метаданных для получения адреса.

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

Да выход `é` будет скаляром. Но при умножении с точкой issuer_public_key, что в результате `contract_point` не являются действительной эллиптической точка кривой?

Im основывая его на посту от Stefan Thomas ...


Так как об этом.

Получатель публикует свою общественную точку ECDSA P.

Отправитель генерирует JSON-метаданные объекта М и вычисляет его хэш-е = SHA256 (M). Затем отправитель вычисляет новую общественную точку PM = Р * е. Затем отправитель создает транзакцию отправки денег на адрес RIPE160 (SHA256 (PM)). Наконец, он передает M получателя через защищенный канал - это может быть отправлен непосредственно через HTTPS, зашифрованную электронную почту и т.д., или, возможно, оставили в виде сообщения в DHT, зашифрованный с ECDH и общественной точкой P получателя в качестве ключа.


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

21 августа 2013, 6:36:02 PM   # 4
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Crypto вопрос: Установка метаданных для получения адреса.

Да выход `é` будет скаляром. Но при умножении с точкой issuer_public_key, что в результате `contract_point` не являются действительной эллиптической точка кривой?
Представьте себе, что е 0.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

21 августа 2013, 6:48:29 PM   # 5
 
 
Сообщения: 714
Цитировать по имени
цитировать ответ
по умолчанию Re: Crypto вопрос: Установка метаданных для получения адреса.

Да выход `é` будет скаляром. Но при умножении с точкой issuer_public_key, что в результате `contract_point` не являются действительной эллиптической точка кривой?
Представьте себе, что е 0.


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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW