Certificados digitais são análogos a carteiras de motorista, pois seu propósito é identificar o portador de um certificado. Certificados digitais contêm a chave pública do indivíduo ou organização e são assinados digitalmente por uma CA. Outras informações sobre a organização, o indivíduo e a CA também podem ser incluídas no certificado.
Pretty Good Privacy (PGP)/OpenPGP — PGP/OpenPGP é uma alternativa à PKI. Com PGP/OpenPGP, os usuários “confiam” em outros usuários assinando certificados de pessoas com identidades verificáveis. Quanto mais interconectadas essas assinaturas estiverem, maior a probabilidade de verificar um usuário específico na internet. Esse conceito é chamado de “Web of Trust”.
Assinaturas digitais funcionam provando que uma mensagem ou documento digital não foi modificado — intencionalmente ou não — desde o momento em que foi assinado. Assinaturas digitais fazem isso gerando um hash exclusivo da mensagem ou documento e criptografando-o usando a chave privada do remetente. O hash gerado é exclusivo para a mensagem ou documento, e alterar qualquer parte dele mudará completamente o hash.
Uma vez concluída, a mensagem ou documento digital é assinado digitalmente e enviado ao destinatário. O destinatário então gera seu próprio hash da mensagem ou documento digital e descriptografa o hash do remetente (incluído na mensagem original) usando a chave pública do remetente. O destinatário compara o hash que ele gera com o hash descriptografado do remetente; se eles correspondem, a mensagem ou documento digital não foi modificado e o remetente é autenticado.