Firma e verifica dei messaggi#
I wallet Dash funzionano archiviando in modo sicuro le chiavi private utilizzate per creare transazioni utilizzando indirizzi visibili pubblicamente su un registro distribuito chiamato blockchain. In alcuni casi, potrebbe essere necessario verificare un indirizzo per dimostrare il controllo dei fondi in esso detenuti, che puoi ricevere utilizzando quell’indirizzo, o anche per verificare la tua identità presso un exchange che ha precedentemente visto una transazione da quell’indirizzo. Per evitare attacchi di phishing, presta molta attenzione quando invii messaggi firmati a soggetti di cui non ti fidi, poiché i messaggi formulati in modo ambiguo potrebbero essere utilizzati per impersonare la tua identità.
La firma dei messaggi richiede una chiave privata. La verifica dei messaggi richiede un indirizzo pubblico. In questo modo è possibile scrivere un messaggio arbitrario e generare una firma che potrebbe essere stata creata solo da un utente con il controllo della chiave privata per questo indirizzo. Qualsiasi utente con il messaggio, l’indirizzo pubblico e la firma può facilmente verificare che solo tu potresti aver creato la firma. I messaggi non vengono archiviati sulla blockchain. Devi invece inviare questi tre frammenti di testo (messaggio, indirizzo e firma) al destinatario previsto utilizzando un altro canale di comunicazione, come l’e-mail. Ad esempio, puoi testare il messaggio e la firma seguenti e verificare che sia stato firmato dall’indirizzo specificato:
Message: Documentation test signature
Address: XwHihwiQzheVKbT76e7ZhPkujDCQGEZC6P
Signature: IKaEt7MTb4Y57WIde5TLUkm1vbVsjk/L9eG+TE2tdQhMeK9vGgTsqcVOTmXXQ6QA0/WQtxqPURH2qZG27YR2VE0=
Firmare un messaggio#
Gli screenshot seguenti mostrano come firmare un messaggio utilizzando il wallet Dash Core (File > Firma messaggio), il portafoglio web Trezor (Firma e verifica > Firma messaggio) e DMT (Strumenti > Firma messaggio con HW per il masternode corrente indirizzo):
Firma di messaggi in Dash Core, wallet web Trezor e DMT
Verifica di un messaggio#
I seguenti screenshot mostrano come verificare un messaggio utilizzando il wallet Dash Core (File > Firma messaggio) e il wallet web Trezor (Firma e verifica > Firma messaggio):
Verifica dei messaggi nel wallet web Dash Core e Trezor. Nota che il messaggio verificato da Dash Core è stato generato in Trezor e viceversa