Assinatura eletrônica Python
📁 python, pergunta
Olá a todos. Ajudem-me a lidar com a questão. Considere o seguinte caso: meu programa tem usuários e eu enviarei arquivos, o programa do usuário lê esses dados. Quero verificar os dados contra substituição. Para isso, envio um hash (no arquivo) do arquivo transmitido com os dados para comparar. Agora, como proteger esse arquivo com um hash? 1. Criptografia assimétrica - para isso, preciso manter uma chave privada no programa para decifrar. Então, eles podem descompilar o programa e descobrir a chave privada, depois a pública e substituir os dados. 2. A assinatura eletrônica que criptografa com a privada e decifra com a pública, a opção parece adequada, mas não está claro como aplicá-la para verificar o hash em Python. Consegui assinar o arquivo, mas para isso usei no Windows (MakeCert.exe e Signtool.exe) e como fazer isso em Python ou talvez haja outra opção para criptografia com chave fechada. Obrigado.