如何解决使用 ECDSA 签署文件
我可以使用以下命令签署和验证 ECDSA 签名:
openssl dgst -sha256 -sign privateKey.pem data.txt > sign_data,txt
openssl dgst -sha256 -verify publicKey.pem -signature sign_data.txt data.txt
验证命令的输出为:
Verified OK
但是,当我将我的签名请求发送到服务器时,我收到一个错误消息,指出我的签名无效。在我的应用程序中,我正在调用上面的签名命令,然后我正在阅读签名(使用 python):
signature = open('sign_data.txt','rb').read()
鉴于这些情况,我能否确定 signature
值没有问题并且发生了另一个处理错误。换句话说,即使上面的openssl通过了测试,接收者是否仍然可以拒绝签名?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。