Uma assinatura digital é um código digital gerado matematicamente que verifica a autenticidade e integridade de documentos ou mensagens digitais. O processo utiliza um público e chave privada par (criptografia assimétrica), um algoritmo de assinatura e uma verificação de assinatura algoritmo para garantir uma comunicação segura em canais inseguros.
O criptografia método é um padrão na maioria dos protocolos criptográficos. É utilizado nos casos em que é importante detectar falsificações, como transações financeiras.