Рейтинг:0

Утечка деривации упрочнения bip32?

флаг kz

Я не понимаю.Я нахожу всю доступную документацию по созданию защиты bip32 совершенно запутанной. Может ли кто-нибудь объяснить мне, есть ли у этого алгоритма какие-либо проблемы:

мнемоника = bip39.generate мнемоника
семя = menominic.seed
masterKey := bip32.newMasterKey(seed)
дочерний1 = masterKey.newChildKey(0)
дочерний2 = masterKey.newChildKey(1)

Алиса получает child1.privatekey

Боб получает child2.privatekey

Есть ли утечка между двумя выводами?

Могут ли два вывода столкнуться друг с другом?

Может ли Боб украсть секретный ключ Алисы?

Может ли Боб получить masterKey?

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

Можно ли применить bip32 дважды?

subchild2 = child2.newChildKey(0) ?

Это безопасно?

fgrieu avatar
флаг ng
Что определяет `newMasterKey` и `newChildKey`? В частности, позже предполагается, что это [закрытый родительский ключ BIP32 к частному дочернему ключу] (https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#private-parent- key--private-child-key)? Попробуйте дать определение «любой утечке» таким образом, чтобы уточнить, соответствует ли это общедоступной функции того же семени или мнемоники.

Ответить или комментировать

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