Python 电子签名
📁 python, 问题
大家好。请帮我解决一个问题。考虑这种情况:我的程序有用户,我发送文件,用户的程序读取这些数据。我想检查数据是否被篡改。为此,我随数据一起发送所传递文件的哈希值(在文件中)以便比较。现在如何保护这个哈希文件?1. 非对称加密——为此我需要在程序中持有私钥来解密。这样程序可能被反编译并获取私钥,进而获取公钥并篡改数据。2. 电子签名——用私钥加密、公钥解密,这看起来是个合适的方案,但如何应用它来在 Python 中验证哈希并不清楚。我成功签名了文件,但为此我使用了 Windows 工具(makecert.exe 和 signtool.exe),如何用 Python 实现这一点,或者是否有其他方法用私钥加密?谢谢。