Signer et vérifier des messages

Les portefeuilles Dash fonctionnent en stockant de manière sûre les clés privées utilisées pour créer des transactions entre adresses publiques, lesquelles sont visibles sur un registre distribué appelé blockchain. Dans certains cas, il peut être nécessaire de vérifier une adresse afin de prouver qu’on contrôle les fonds qu’elle contient, qu’on peut recevoir des fonds à cette adresse, voire pour certifier votre identité auprès d’une plateforme de change qui a déjà constaté une transaction émise depuis cette adresse-là. Pour éviter les attaques de hameçonnage, veuillez vous assurer, quand vous envoyez des messages à des tierces parties auxquelles vous ne faites pas confiance, de rédiger des messages sans aucune ambiguïté qui pourrait conduire quelqu’un à usurper votre identité.

Signing messages requires a private key. Verifying messages requires a public address. In this way, you can write an arbitrary message and generate a signature that could only have been created by a user with control of the private key for this address. Any user with the message, the public address and the signature can easily verify that only you could have created the signature. Messages are not stored on the blockchain. Instead, you must send these three text snippets (message, address and signature) to your intended recipient using another communication channel, such as email. As an example, you can test the following message and signature and verify that it was signed by the given address:

Message: Documentation test signature
Address: XwHihwiQzheVKbT76e7ZhPkujDCQGEZC6P
Signature: IKaEt7MTb4Y57WIde5TLUkm1vbVsjk/L9eG+TE2tdQhMeK9vGgTsqcVOTmXXQ6QA0/WQtxqPURH2qZG27YR2VE0=

Signer un message

Les captures d’écran suivantes montrent comment signer un message avec le portefeuille logiciel Dash Core (Fichier > Signer un message), l’interface web Trezor (Signer & vérifier > Signer un message) et DashMasternodeTool ou DMT (Outils > Signer un message avec le portefeuille matériel pour l’adresse du masternode actuel) :

../_images/sign-dashcore.png ../_images/sign-trezor.png ../_images/sign-dmt.png

Signature de messages dans le portefeuille logiciel Dash Core, dans le portefeuille web Trezor et dans DMT/

Vérifier un message

Les captures d’écran suivantes montrent comment vérifier un message avec le portefeuille logiciel Dash Core (Fichier > Signer un message) et l’interface web Trezor (Signer & vérifier > Signer un message) :

../_images/verify-dashcore.png ../_images/verify-trezor.png

Vérification de messages dans le portefeuille logiciel Dash Core et le portefeuille web Trezor. Veuillez noter que le message vérifié par Dash Core a été généré par un Trezor, et vice versa