Un crypto signer è un dispositivo dedicato che approva le transazioni blockchain mantenendo le chiavi private isolate dai computer per uso generale. Riceve una transazione da esaminare, mostra i dettagli all'utente e produce una firma digitale all'interno di hardware protetto, così che la chiave segreta non debba mai lasciare il dispositivo.
Questo design è importante perché riduce la possibilità che un malware su un laptop o su un telefono possa rubare direttamente le chiavi. In attacchi reali, i criminali possono cercare di indurre gli utenti a firmare una transazione malevola, oppure possono manomettere il signer stesso tramite firmware modificato, hardware impiantato o compromissione della supply chain. Le difese includono la verifica dei dettagli della transazione sullo schermo del dispositivo, l'uso di una custodia con evidenza di manomissione, l'ispezione dell'hardware per individuare modifiche non autorizzate e la separazione dei signer ad alto valore dai sistemi non fidati. Un signer è affidabile solo quanto il suo hardware, il firmware e il controllo fisico.


