Use assinaturas digitais para verificar a autenticidade de uma imagem
A assinatura digital depende da informação assinada, por isso sua vantagem fundamental sobre uma assinatura manuscrita é a capacidade de detectar até mesmo pequenas mudanças na informação assinada que são invisíveis ao olho humano.
Use GenerateDigitalSignature para assinar uma imagem que você criou ou uma foto tirada com o sua PrivateKey digital. Isso permitirá que VerifyDigitalSignature seja usada a qualquer momento para garantir que a imagem seja original e não tenha sido alterada por meios não autorizados ou desconhecidos.
Gere um par de chaves pública-privada.
Obtenha algumas imagens de aves da internet.
Crie a assinatura digital para a primeira imagem.
Verifique a validade da assinatura.
Para comparar, verifique a assinatura para uma imagem de ave diferente.
Compare a imagem com sua versão mais nítida. As duas imagens são difíceis de distinguir visualmente.
No entanto, como os dados subjacentes foram alterados, a verificação da imagem melhorada retorna False, como esperado.