Description de l'étiquette bleachbit
tout le monde.
Pour mon dernier projet de l'année, je suis le développement de certains Bitcoin/Bitcoin technologies connexes (BIP32, BIP 38, BIP39, Bas58Check de codage/décodage, etc) dans le plus pur Node.js (en utilisant seulement les bibliothèques natives, telles que les " crypto).
Après avoir écrit le module consacré à BIP32 portefeuille génération, j'ai écrit un tas de tests en essayant de couvrir 100% des instructions/directions/fonctions/lignes, mais il y a un scénario, je n'arrive pas à reproduire, parce qu'il est très rare de tomber sur.
Étant donné une valeur aléatoire, vous appliquez l'algorithme HMAC-SHA512 pour obtenir le master étendue de la clé privée. En elle, il y a une clé privée, qui peut être invalide si égal à 0x0000000000000000000000000000000000000000000000000000000000000000 ou supérieure à 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFfebaaedce6af48a03bbfd25e8cd0364140.
Vous les gars ont vu de toutes les graines qui génère une défaillance de la clé privée? J'ai regardé à travers l'internet pour connaître la valeur et ne pouvait pas le trouver.
La même chose peut se produire lors de la génération des enfants des clés privées. Est-il parent connu clé privée + chaîne parent code + index entraînant une défaillance de la clé privée?
Merci une tonne!