我有一个公钥,一个192位哈希和一个384位签名,都是.txt十六进制文件,曲线是prime192v1。
我可以使用哪些命令行来验证OpenSSL消息?
答案 0 :(得分:1)
作为参考,可以使用以下命令创建EC密钥:
创建EC密钥:
Table1 Table2
****** ******
x y a b
1 3 3 10
2 4 5 4
3 5 8 1
提取公钥:
******
a b x
3 10 1
5 4 2
8 1 3
可以使用与其他密钥类型相同的方式来对消息的哈希签名并使用EC密钥验证签名。
计算哈希(使用您选择的哈希函数):
$ openssl ecparam -genkey -name prime192v1 > key.pem
用私钥签名哈希:
$ openssl ec -in key.pem -pubout > pub.pem
使用公钥验证签名:
$ openssl dgst -sha256 -binary message.txt > hash.txt