Uma assinatura digital é uma técnica criptográfica usada para validar a autenticidade e integridade de mensagens ou documentos digitais. Ela fornece uma maneira de garantir que a mensagem ou documento foi criado por um remetente conhecido e não foi alterado durante o trânsito.
Para isso, as assinaturas digitais dependem tanto de uma chave privada quanto de uma pública. O remetente usa a sua chave privada para criar a assinatura digital. O destinatário então usa a chave pública do remetente para verificar a assinatura digital.
Isto disponibiliza uma forma de autenticar a identidade do remetente, garante que a mensagem não foi alterada após ter sido assinada e impede que o remetente negue que enviou a mensagem, já que apenas a sua chave privada poderia ter produzido a assinatura digital.
As assinaturas digitais são usadas para proteger transações de criptomoeda, bem como outras trocas digitais.