a
a
Weather:
city not found
HomeBitcoinFormat d’importation de portefeuille – Bitcoin Wiki

Format d’importation de portefeuille – Bitcoin Wiki

Cette page contient des exemples d’adresses et / ou de clés privées. N’envoyez pas de bitcoins et n’importez pas d’exemples de clés; vous perdrez votre argent.

Le format d’importation de portefeuille (WIF, également connu sous le nom de format d’exportation de portefeuille) est un moyen de crypter une clé ECDSA privée pour en faciliter la copie.

Une suite de tests est disponible pour l’encodage et le décodage WIF sur:

http://gobittest.appspot.com/PrivateKey

Clé privée pour WIF

1 – Obtenez une clé privée

   0C28FCA386C7A227600B2FE50B7CAE_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_11EC86D3BF1FBE471BE89827E19D72AA1D

2 – Ajoutez un octet 0x80 devant lui pour les adresses mainnet ou 0xef pour les adresses testnet. Ajoutez également un octet 0x01 à la fin si la clé privée correspond à une clé publique compressée

   800C28FCA386C7A227600B2FE50B7C_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_AE11EC86D3BF1FBE471BE89827E19D72AA1D

3 – Hash SHA-256 sur la clé étendue

   8147786C4D15106333BF278D71DADAF1079EF2D2440A4DDE37D747DED5403592

4 – Exécutez le hachage SHA-256 sur le résultat de hachage SHA-256

   507A5B8DFED0FC6FE8801743720CEDEC06AA5C6FCA72B07C49964492FB98A714

5 – Prenez les 4 premiers octets du second hachage SHA-256, c’est la somme de contrôle

   507A5B8D

6 – Ajouter les 4 octets de somme de contrôle du point 5 à la fin de la clé étendue du point 2

   800C28FCA386C7A227600B2FE50B7CAE11EC8_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_6D3BF1FBE471BE89827E19D72AA1D507A5B8D

7 – Convertissez le résultat d’une chaîne d’octets en une chaîne base58 en utilisant l’encodage Base58Check. C’est le format d’importation du portefeuille

   5HueCGU8rMjxEXxiPuD5BDk_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_u4MkFqeZyd4dZ1jvhTVqvbTLvyTJ

WIF à la clé privée

1 – Obtenez une chaîne de format d’importation de portefeuille

   5HueCGU8rMjxEXxiPuD5BDk_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_u4MkFqeZyd4dZ1jvhTVqvbTLvyTJ

2 – Convertissez-le en chaîne d’octets en utilisant l’encodage Base58Check

   800C28FCA386C7A227600B2FE50B7CAE11EC_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_86D3BF1FBE471BE89827E19D72AA1D507A5B8D

3 – Supprimez les 4 derniers octets de somme de contrôle de la chaîne d’octets

   800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D

4 – Faites glisser le premier octet (il devrait être 0x80). Si la clé privée correspond à une clé publique compressée, elle libère également le dernier octet (doit être 0x01). Si elle correspond à une clé publique compressée, la chaîne WIF commencera par K ou L au lieu de 5 (oc au lieu de 9 sur testnet). Ceci est la clé privée.

   0C28FCA386C7A227600B2FE50B7CAE1_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_1EC86D3BF1FBE471BE89827E19D72AA1D

Vérification de la somme de contrôle WIF

1 – Obtenir la chaîne de format d’importation du portefeuille

   5HueCGU8rMjxEXxiPuD5BD_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_ku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ

2 – Convertissez-le en chaîne d’octets en utilisant l’encodage Base58Check

   800C28FCA386C7A227600B2FE50B7CAE11E_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_C86D3BF1FBE471BE89827E19D72AA1D507A5B8D

3 – Supprimez les 4 derniers octets de somme de contrôle de la chaîne d’octets

   800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D

3 – Hash SHA-256 sur la chaîne abrégée

   8147786C4D15106333BF278D71DADAF1079EF2D2440A4DDE37D747DED5403592

4 – Exécutez le hachage SHA-256 sur le résultat de hachage SHA-256

   507A5B8DFED0FC6FE8801743720CEDEC06AA5C6FCA72B07C49964492FB98A714

5 – Prenez les 4 premiers octets du second hachage SHA-256, c’est la somme de contrôle

   507A5B8D

6 – Assurez-vous qu’il est le même que les 4 derniers octets de l’étape 2

   507A5B8D

7 – S’ils le sont et que la chaîne d’octets de l’étape 2 commence par 0x80 (0xef pour les adresses testnet), il n’y a pas d’erreur.

Cette page est un bout. Aidez-le en le développant.

https://en.bitcoin.it/wiki/Wallet_import_format

No comments

leave a comment