Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
13 ноября 2013, 11:21:51 PM   # 1
 
 
Сообщения: 191
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатить на сайт сертификата открытого ключа /

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


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

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

1. Плательщик генерирует новый секретный ключ Bitcoin и монтирует сделку, которая платит сумму, которую он хочет заплатить соответствующий открытый ключ.
2. Плательщик выбирает SSL сертификат веб-сайта, проверяет его действительность, а затем принимает закрытый ключ он создан и шифрует его с помощью открытого ключа сайта.
3. Это зашифрованное закрытый ключ затем прикрепляется к сделке (с использованием unspendable выходов или другие подобные методы - если сайт использует RSA-2048, он не будет вписываться в 80 байт, что Bitcoin позволит дополнительных данных за одну транзакцию)

В более позднее время, владелец сайта использует закрытый ключ его веб-сайта, чтобы расшифровать сообщение, содержащее секретный ключ сделки, то сметает средства на его кошелек. Он все еще должен ждать сделки, чтобы подтвердить (так как отправитель может попытаться обмануть и провести его еще раз, учитывая, что он также имеет секретный ключ). Но я думаю, что это будет интересный способ оплаты в чей-то сертификат X.509 (т.е. "Я согласен платить X BTC к тому, кто описывает этот сертификат"), Даже в случае отсутствия адреса назначения Bitcoin.

Идеи?

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


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


14 ноября 2013, 6:17:08 AM   # 2
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатить на сайт сертификата открытого ключа /

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





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

14 ноября 2013, 10:13:26 AM   # 3
 
 
Сообщения: 191
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатить на сайт сертификата открытого ключа /

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

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

14 ноября 2013, 12:58:21 PM   # 4
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатить на сайт сертификата открытого ключа /

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

14 ноября 2013, 1:19:12 PM   # 5
 
 
Сообщения: 191
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатить на сайт сертификата открытого ключа /

Что вы имеете в виду Майк? В соответствии с https://en.bitcoin.it/wiki/Private_key, подметание средства:

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

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

14 ноября 2013, 4:32:27 PM   # 6
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатить на сайт сертификата открытого ключа /

Да. Регулярное Bitcoin-кварта или SPV бумажники не имеет такой индекс.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

14 ноября 2013, 5:31:42 PM   # 7
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Оплатить на сайт сертификата открытого ключа /

Я сделал предложение об этом раньше. Я был под впечатлением, что Протокол оплаты может быть продлен на это. А еще лучше, BIP 32 технически уже способен выполнять этот процесс. На данный момент, я буду работать с отдельными купцами, чтобы осуществить это, хотя я хотел бы, чтобы он будет более широкое признание.


Функциональные возможности:

-- Торговец имеет корневой открытый ключ, который действительно общественности (но chaincode не является).  
-- Всякий раз, когда торговец дает вам адрес, они дают вам ключ корня и множитель / настройки вместе с адресом
-- Клиент проверяет открытый ключ при условии совпадения известного значения для торговца
-- Клиентское программное обеспечение будет умножать корневой открытый ключ со стороны подстройки и подтвердить, что они получают тот же платеж Публичный / адрес
-- Клиентское программное обеспечение доказуемо знает, что адрес принадлежит к кошельку торговца
-- Там нет никакого способа для клиента, чтобы увидеть любые другие адреса в бумажнике торговца без chaincode, который идет с открытым ключом корневого

Кроме того, вы можете иметь:

-- Клиент создает новый BIP 32 бумажник
-- Клиент открывает счет на веб-сайт продавца
-- Клиент вносит депозит, из которых первый входной адрес является Х
-- Клиентское программное обеспечение будет поставлять услугу с корневым ключом и мультипликатором, который производит X
-- Торговец будет хранить открытый ключ корневого (ы) в учетной записи клиента / метаданных
-- На выходе из него, программное обеспечение клиент будет отправлять адреса, наряду с множителем
-- Купец программного обеспечение может проверить, что адрес принадлежит к тому же бумажнику, как X
-- Если кошелек отличается (или не предоставляет эту информацию), то продавец будет использовать дополнительные методы аутентификации.


Как это работает? Все BIP 32 цепь имеет открытый ключ корневой и chaincode. Чтобы получить конкретный адрес, вы калечить ключ и chaincode с индексом адреса, чтобы получить множитель.  Зная множитель не позволяет отступать код цепи.  Но это позволит вам доказать, что адрес связан с открытым ключом данного корня.

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

Открытые ключи корня может быть легко распространяться через механизмы SSL / CA. Тогда было бы очень простое дополнение к протоколу оплаты - только требует пару дополнительных полей, которые будут передаваться с адресами. С другой стороны, вы также можете обмениваться и проверить корневые открытые ключи вручную и обойти все SSL / CA вещи.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW