Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
13 марта 2014, 4:24:40 AM   # 1
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой 2-из-3 закрытого ключа

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


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

Это то, что я придумал:

а = случайное число 256 бит
б = случайное число 256 бит
C = A XOR б

И сейчас:

Секретный ключ = sha256 (sha256 (а) исключающее sha256 (б) исключающее sha256 (с))
громкая = bitcoin_address (закрытый ключ)

Я буду финансировать адрес и держать, б и в трех отдельных физических местах.

На мой взгляд, выгода от использования этого метода в течение нескольких сиг операций или тайных схем обмена является то, что гораздо проще. Это может быть сделано в сценарии оболочки с общим SHA256 и XOR коммунальных услуг. Нет необходимости писать мульти-Sig операции вручную или с помощью специальных инструментов. Конечно, это немного менее гибкий - его не ясно, как эмулировать 2-из-4 мульти-сиговых, например, но 2-из-3 достаточно для меня.

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


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


13 марта 2014, 5:28:20 AM   # 2
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой 2-из-3 закрытого ключа

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





Можно создать адрес мульти-значи вместо этого:

https://en.bitcoin.it/wiki/Address#Multi-signature_addresses
https://gist.github.com/gavinandresen/3966071
Abdussamad сейчас офлайн Пожаловаться на Abdussamad   Ответить с цитированием Мультицитирование сообщения от Abdussamad Быстрый ответ на сообщение Abdussamad

13 марта 2014, 5:53:51 AM   # 3
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой 2-из-3 закрытого ключа

Можно создать адрес мульти-значи вместо этого:

https://en.bitcoin.it/wiki/Address#Multi-signature_addresses
https://gist.github.com/gavinandresen/3966071


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

13 марта 2014, 6:01:58 AM   # 4
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой 2-из-3 закрытого ключа

Оружейная делает это. http://www.bitescrow.org/ слишком. Casascius был инструмент, который когда-то мог бы создать М N где N<= 8, как инструмент Secret Подселение Шамира.
cbeast сейчас офлайн Пожаловаться на cbeast   Ответить с цитированием Мультицитирование сообщения от cbeast Быстрый ответ на сообщение cbeast

13 марта 2014, 6:16:53 AM   # 5
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой 2-из-3 закрытого ключа

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

13 марта 2014, 6:25:32 AM   # 6
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой 2-из-3 закрытого ключа

Оружейная делает это. http://www.bitescrow.org/ слишком. Casascius был инструмент, который когда-то мог бы создать М N где N<= 8, как инструмент Secret Подселение Шамира.

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

13 марта 2014, 6:32:22 AM   # 7
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой 2-из-3 закрытого ключа

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

Да, но не мульти-сиг или секрет обмен страдает от тех же проблем? Мне еще нужно собрать все детали в одном месте, когда я хочу провести свои монеты.

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

13 марта 2014, 6:42:15 AM   # 8
 
 
Сообщения: 111
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой 2-из-3 закрытого ключа

генерируют 3 ключа а, б, в
Вычислить abcG что открытый ключ, соответствующий вашему Bitcoin адрес
Уничтожить все расчеты, но сохранить открытый ключ и соответствующий адрес
Хранить а и Ь в одном месте
Магазин б и в другом месте
магазин а и с в третьем месте

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

13 марта 2014, 6:54:39 ​​AM   # 9
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой 2-из-3 закрытого ключа

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

13 марта 2014, 7:07:53 AM   # 10
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой 2-из-3 закрытого ключа

Crowex: Nice! Мне нравится это.

gmaxwell: Я понимаю, что вы говорите. Я просто хочу, чтобы там был хороший инструмент (графический интерфейс или командной строки) легко создавать мульти-Sig сделки. AFAIK нет.

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

13 марта 2014, 9:25:07 AM   # 11
 
 
Сообщений: 80
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой 2-из-3 закрытого ключа

Crowex: Nice! Мне нравится это.

gmaxwell: Я понимаю, что вы говорите. Я просто хочу, чтобы там был хороший инструмент (графический интерфейс или командной строки) легко создавать мульти-Sig сделки. AFAIK нет.

Что вы думаете, ребята об алгоритме в моей должности? Есть ли что-нибудь еще плохо за необходимость положить все части в одном месте провести время?

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

Существует одна услуга, которую я знаю о том, что позволяет создавать, подписывать и проверять несколько Sig операций без командной строки: https://coinb.in/multisig/ . Я лично не проверял, так что используйте его на свой страх и риск.

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

13 марта 2014, 7:31:37 PM   # 12
 
 
Сообщения: 469
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой 2-из-3 закрытого ключа


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

Может быть, стоит упомянуть, что ФП, а также bitcoind, есть инструменты, такие как pybitcointools и SX, которые могут дать вам относительно простой путь к настройке multisig транзакций. Предполагая, что вы пришли на это от угла разработчика.

С другой стороны, из угла, не разработчик затем, возможно, так же как bitcoind, вы можете посмотреть на coinb.in (уже упоминалось) и, возможно, Электрум (? Я, кажется, припоминаю они настраивали опцию multisig командной строки).

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW