clé privée : Dérivation de clé : CKDprv & CKDpub


Je voudrais reproduire cette dérivation de clés.

Chain m ext pub : ext prv : Chain m/0H ext pub : ext prv : Chain m/0H/1 ext pub : ext prv :

J’ai correctement dérivé les clés en 0h en utilisant la fonction CKDprv. Voici les étapes :

clé privée : Dérivation de clé : CKDprv & CKDpub

xpriv in m : 0488ade4 xpriv 00 depth 00000000 parent fingerprint 00000000 key index Chain Code Key e77e9d71 Checksum CKDprv : HMAC-SHA512 ( (Parent’s chain code); (Parent’s Key + Child’index)) Result (64 bytes + 64 octets) : )

Maintenant, pour la prochaine étape, ayant un index non durci, je voulais utiliser CKDpub.

This is the parent’s public key : 0488b21e 01 3442193e 80000000 (Chain code) (Key) b8b9c580 In the HMAC-SHA512 operation I pass these parameters as input:

J’obtiens ce résultat (64 octets + 64 octets) :

En vérifiant le code chaîne que doit avoir la clé suivante, le code chaîne obtenu est erroné.

0488b21e 02 5c1bd648 00000001 **** 6f6e2af7

Qu’est-ce que je fais mal?