Hashes e assinaturas digitais
Com o Hash e o Digital Signature Functions, um usuário pode assinar dados digitalmente para que qualquer outro usuário possa verificar se os dados não foram alterados desde que foram assinados. A identidade do usuário que assinou os dados também pode ser verificada.
Uma assinatura digital consiste em uma pequena quantidade de dados binários, normalmente inferior a 256 bytes. Essa assinatura pode ser agrupada com a mensagem assinada ou armazenada separadamente, dependendo de como um aplicativo específico foi implementado.
O Provedor Criptográfico Forte da Microsoft cria assinaturas digitais que estão em conformidade com o PKCS ( Padrões de Criptografia de Chave Pública ) do RSA nº 1.