20 мая 2016, 12:00:17 PM   # 1
 
 
Сообщения: 588
Цитировать по имени
цитировать ответ
по умолчанию Re: BIP32 со струнными индексами

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


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

м / 44 '/ 0' / 0' / 0 / bitcointalk.org

Однако BIP32 спецификация позволяет только целые индексы в пути вывода. Я мог бы сопоставить доменные имена 32-разрядных целых чисел (например, принимать SHA256 доменного имени, а затем использовать только первые 32 бита), но тогда это было бы слишком легко найти коллизий. Другой вариант я думал принимает SHA256 хэш, разделив его на восемь 32-битных целых чисел, а затем строить длинный путь выведения, как м / 44 '/ 0' / 0' / 0 / int1 / int2 / int3 / int4 / int5 / int6 / INT7 / int8. Мне не нравится это либо потому, что такой длинный путь потребует слишком много групповых операций.

Как насчет того, используя строку в качестве индекса вывода? В BIP32, 32-битной сериализация целого индекса сер32(Я) используется в качестве входных данных для HMAC, и, насколько я могу видеть, что нет ничего в спецификации, которая зависит от индекса будучи ровно 32 бита. Это заставляет меня думать, что функции деривации все равно будет работать, если мы кормим в них все биты строки вместо. Например, не закаленный вывод будет выглядеть следующим образом (в BIP32 обозначениях):

I = HMAC-SHA512 (Key = спаритет, Данные = серып(Точка (кпаритет)) || "bitcointalk.org")

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

Существуют ли какие-либо проблемы с этим выводом?
tonych сейчас офлайн Пожаловаться на tonych   Ответить с цитированием Мультицитирование сообщения от tonych Быстрый ответ на сообщение tonych


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


20 мая 2016, 2:14:15 PM   # 2
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: BIP32 со струнными индексами

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





Это должно быть хорошо, но иметь в виду, что нет никакого способа узнать, какой путь вы выбрали. Если вы забыли, что у вас есть монеты в «bitcointalk.org», они будут потеряны, и так будет каждая монета глубже в этой отрасли.
hhanh00 сейчас офлайн Пожаловаться на hhanh00   Ответить с цитированием Мультицитирование сообщения от hhanh00 Быстрый ответ на сообщение hhanh00

21 мая 2016, 1:17:48 AM   # 3
 
 
Сообщения: 412
Цитировать по имени
цитировать ответ
по умолчанию Re: BIP32 со струнными индексами

Hash строки и разделить его на 8 4-байтовых кусков, используя их в качестве индексов.

Код:
Seed: 41414141414141414141414141414141
Домен: bitcointalk.org
Hash: f245bd5620ee79314f48d9e9641a5406bd03745f6ac516e2801ef6ccbfe40ced
Путь: 1917173078h / 552499505/1330174441 / +1679447046 / 1023636575h / 1791301346 / 2029260h / 1071910125h
Адрес: 13viHo9wVRY8TyTW9YJfGKTaGiJSksPmCV
fbueller сейчас офлайн Пожаловаться на fbueller   Ответить с цитированием Мультицитирование сообщения от fbueller Быстрый ответ на сообщение fbueller

21 мая 2016, 7:18:00 AM   # 4
 
 
Сообщения: 588
Цитировать по имени
цитировать ответ
по умолчанию Re: BIP32 со струнными индексами

Hash строки и разделить его на 8 4-байтовых кусков, используя их в качестве индексов.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW