Мы увидели большую проблему с ослабленными секретными ключами из-за плохие случайные величины, используемых дерьмовым кодом .js (и это не первый раз, когда мы видели такие вещи) пока разработчики Bitcoin, кажется, не очень увлеченные о изменении вещей (предположительно они очень заняты другими вещами, но я прошу их рассмотреть, что является наиболее важным в данный момент).
Вопрос о котором вы говорите (случайные одноразовые были найдены, чтобы быть не то, что случайным образом) не является проблемой Bitcoin, а третьи стороны (контрагент и Blockchain.info), что делает криптографические ошибки в своих приложениях. Bitcoin Ядра никогда не было проблемы с безопасностью, это подпись ECDSA.
Нам нужен детерминированный Sigs, и мы должны их как можно скорее - если есть проблема с RFC 6979, пожалуйста, решить через другую RFC или создать BIP, которая достигает то же самое.
Детерминистические подписи является низким приоритетом в Bitcoin Ядро, так как генератор случайных чисел, он использует криптографически безопасный. Если бы не было RFC6979 не будет иметь никакого значения, потому что частные ключи сделаны одной и той же функции и для них слабым, а также. RFC6979 имеет большее влияние на встраиваемых устройствах, такие как Трезор, которые не имеют много способности, чтобы собрать правильную энтропию самостоятельно.
Интересно - как обратная связь я получил от gmaxwell, что он не думает, что RFC должен быть использован.
Там нет ничего нежелательно о RFC6979 как таковые, это более, что он не делает того, что люди ожидают. Вы можете как подписавшая самостоятельно проверить, что ваша подпись была правильно создана при RFC6979, но кто-то без секретного ключа не может. Therefor он не решает никаких проблем, связанных подписантов, находящихся в состоянии свернуть их временное значение EC и сделать новую, уникальную сделку.
Нам нужен детерминированный Sigs, и мы должны их как можно скорее - если есть проблема с RFC 6979, пожалуйста, решить через другую RFC или создать BIP, которая достигает то же самое.
Хотя совершенно ненужный, Bitcoin Ядра было RFC6979 подписи мастера, так как
26 октября.