Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
3 июня 2017, 4:37:17 PM   # 1
 
 
Сообщения: 154
Цитировать по имени
цитировать ответ
по умолчанию Re: Предотвращение потери Bitcoin адресов

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


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

Но я вижу, есть проблемы с этим видом использования в качестве проигравших клавиш очень легко и вспомнить все из них не практично.

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


Тогда почему бы не просто один выбрать случайный секретный ключ:
Код:
0x72401339D3318F8FA1707C21447D220ED03D1086E1D0388F976C8DE223619C77

И маскировать его случайным образом, например, я знаю, что я не буду использовать более 4 294 967 296 адреса в моей жизни, то мы можем сделать:
Код:
0xFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
а также
0x72401339D3318F8FA1707C21447D220ED03D1086E1D0388F976C8DE223619C77
------------------------------------------------------------------
0x72401339D3318F8000000001447D220ED03D1086E1D0388F976C8DE223619C77

Тогда я знаю, что все мои личные ключи находятся в диапазоне:
Код:
0x72401339D3318F8000000001447D220ED03D1086E1D0388F976C8DE223619C77 - 0x72401339D3318F8FFFFFFFF1447D220ED03D1086E1D0388F976C8DE223619C77


И это может быть применен к большинству (если не все) монет. Одна точка отказа, мы можем даже записать его на листе бумаги легко; нет необходимости отслеживать тысячи случайных закрытых ключей, которые могут теряться или большой и сложный для разбора файла вы не можете записать.


Я не говорю, что все должны принять этот метод или что-нибудь, этот выбор является личным.


Мой вопрос: Есть любые известные проблемы или риски, связанные с использованием такого метода? Есть ли слабость каким-то образом для использования адресов, как это? Все хорошо "х и х + 1" закрытые ключи, или же этого избежать?


Спасибо!


РЕДАКТИРОВАТЬ:
Вероятно, менее рискованная, более реалистичная, но простая альтернатива (около 1 миллионов адресов, что более чем достаточно для большинства людей):

Произвольный ключ:
Код:
0x397263A2C8131ABE3BEF02ECCA92F3AC751C50B7232816A9767B0386710DA6DF

Случайная маска:
Код:
0xFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFF0FFFF0FFFFFFFFFFFFFFFFF0FFFFFFFF

Адреса в диапазоне:
Код:
0x397263A0C8131ABE3BEF00ECCA92F3AC051C50B7232816A9767B0380710DA6DF - 0x397263AFC8131ABE3BEF0FECCA92F3ACF51C5FB7232816A9767B038F710DA6DF

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


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


3 июня 2017, 5:51:49 PM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Предотвращение потери Bitcoin адресов

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





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

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

3 июня 2017, 6:50:30 PM   # 3
 
 
Сообщения: 154
Цитировать по имени
цитировать ответ
по умолчанию Re: Предотвращение потери Bitcoin адресов

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

BIP32 вывод значительно превосходит. Для того, чтобы выяснить все приватные ключи, злоумышленник должен были бы знать, главный секретный ключ и путь деривационного. Это означает, что если один из ваших частных ключей были скомпрометированы, весь ваш кошелек не будет нарушена. Это гораздо проще, чтобы защитить один ключ, чем защитить миллиарды ключей.
Хорошо, мы знаем, что риски получения украдено выше. Но я до сих пор считаю, что преимущества перевешивают риски, просто будьте осторожны. Но есть ли какие-либо технические риски?

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


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

Произвольный ключ:
Код:
0x72401339D3318F8FA1707C21447D220ED03D1086E1D0388F976C8DE223619C77

Случайная маска:
Код:
0xFFFF00FFFFFFFF00FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF00FFFFFFFFFF

В этом случае допустимый диапазон будет:
Код:
0x72400039D3318F00A1707C21447D220E003D1086E1D0388F976C00E223619C77 - 7240FF39D3318FFFA1707C21447D220EFF3D1086E1D0388F976CFFE223619C77

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

Или мы можем попытаться более сложные вещи, тем не менее, не теряя простоты и портативность (т.е. можно записать в лист бумаги, легко запоминается, легко выполнить).


Спасибо за чтение!
27QVUTZj8rgZP1 сейчас офлайн Пожаловаться на 27QVUTZj8rgZP1   Ответить с цитированием Мультицитирование сообщения от 27QVUTZj8rgZP1 Быстрый ответ на сообщение 27QVUTZj8rgZP1

3 июня 2017, 8:02:55 PM   # 4
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: Предотвращение потери Bitcoin адресов

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

BIP32 вывод значительно превосходит. Для того, чтобы выяснить все приватные ключи, злоумышленник должен были бы знать, главный секретный ключ и путь деривационного. Это означает, что если один из ваших частных ключей были скомпрометированы, весь ваш кошелек не будет нарушена. Это гораздо проще, чтобы защитить один ключ, чем защитить миллиарды ключей.
Хорошо, мы знаем, что риски получения украдено выше. Но я до сих пор считаю, что преимущества перевешивают риски, просто будьте осторожны. Но есть ли какие-либо технические риски?

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


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

Произвольный ключ:
Код:
0x72401339D3318F8FA1707C21447D220ED03D1086E1D0388F976C8DE223619C77

Случайная маска:
Код:
0xFFFF00FFFFFFFF00FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF00FFFFFFFFFF

В этом случае допустимый диапазон будет:
Код:
0x72400039D3318F00A1707C21447D220E003D1086E1D0388F976C00E223619C77 - 7240FF39D3318FFFA1707C21447D220EFF3D1086E1D0388F976CFFE223619C77

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

Или мы можем попытаться более сложные вещи, тем не менее, не теряя простоты и портативность (т.е. можно записать в лист бумаги, легко запоминается, легко выполнить).


Спасибо за чтение!

Вы всегда можете подправить BIP и реализовать что-то с вашим предложением и посмотреть, если есть спрос на него, зная сильные и слабые стороны.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW