Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
11 ноября 2014, 5:45:52 PM   # 1
 
 
Сообщения: 725
Цитировать по имени
цитировать ответ
по умолчанию Re: Ребенок ключ функции деривации

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


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

Строка ребенок = generateChild ("xPNmJTt8WEGufQyg");

// Где ребенок потенциально * уникальный безопасный псевдо случайный ключ.

булева действительный = validChild ("xPNmJTt8WEGufQyg", Ребенок);

// Где действует == верно ...

Edit: я мог бы решить эту проблему с простым уникальным "основной ключ" хэш:

Строка первичного = "электронная почта | имя пользователя | Идентификатор пользователя";

Строка ребенок = SHA (первичный + "xPNmJTt8WEGufQyg");

булевы действительные = child.equals (SHA (первичный + "xPNmJTt8WEGufQyg"));


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

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


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


11 ноября 2014, 7:53:18 PM   # 2
FFE
 
 
Сообщения: 305
Цитировать по имени
цитировать ответ
по умолчанию Re: Ребенок ключ функции деривации

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





Посмотрите, как BIP0032 это делает.

https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
FFE сейчас офлайн Пожаловаться на FFE   Ответить с цитированием Мультицитирование сообщения от FFE Быстрый ответ на сообщение FFE

11 ноября 2014, 8:33:52 PM   # 3
 
 
Сообщения: 725
Цитировать по имени
цитировать ответ
по умолчанию Re: Ребенок ключ функции деривации

Итак, что следует мой основной ключевой хэш Concat логики, что я наносил в ОП (только BIP-32 называет ее индекс, или последовательность Вот), Но мне нужно сохранить этот индекс / последовательность рядом с моим ключом ребенка ... и мне нужно, чтобы убедиться, что индекс / последовательность используется только один раз тоже! гм, искали что-то уборщик.

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

11 ноября 2014, 9:06:40 PM   # 4
FFE
 
 
Сообщения: 305
Цитировать по имени
цитировать ответ
по умолчанию Re: Ребенок ключ функции деривации

Итак, что следует мой основной ключевой хэш Concat логики, что я наносил в ОП (только BIP-32 называет ее индекс, или последовательность Вот), Но мне нужно сохранить этот индекс / последовательность рядом с моим ключом ребенка ... и мне нужно, чтобы убедиться, что индекс / последовательность используется только один раз тоже! гм, искали что-то уборщик.

Спасибо!

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

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

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

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

Возможно, слишком сложно для вашего приложения, но потом, я не знаю вашего приложения.


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

12 ноября 2014, 12:50:49 PM   # 5
 
 
Сообщения: 478
Цитировать по имени
цитировать ответ
по умолчанию Re: Ребенок ключ функции деривации

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

Расширенный секретный ключ (начинается с xprv) содержит всю эту информацию, в том числе отпечатков пальцев родителя.
dabura667 сейчас офлайн Пожаловаться на dabura667   Ответить с цитированием Мультицитирование сообщения от dabura667 Быстрый ответ на сообщение dabura667



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW