OpenSSL签名和验证字符串

时间:2018-06-27 05:43:07

标签: openssl

我试图完成几天,做了很多谷歌搜索,我想不通。

我用OpenSSL生成了一对ECSDA secp256k1密钥:

Private.key:

-----BEGIN EC PRIVATE KEY-----
MHQCAQEEIMbrw1MTzmeH99IhNMPMHuL0Xl7n398BMMMi9OJGp+4voAcGBSuBBAAK
oUQDQgAE+pOKmZlGc+LMQAuM7hcoYPda2kARCnl2DlcbdBZVQNaraLdjRG6MQc/E
fdqR8WMWmt4kbqYF63f4MoY8lQ2UJw==
-----END EC PRIVATE KEY-----

公开密钥:

-----BEGIN PUBLIC KEY-----
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE+pOKmZlGc+LMQAuM7hcoYPda2kARCnl2
DlcbdBZVQNaraLdjRG6MQc/EfdqR8WMWmt4kbqYF63f4MoY8lQ2UJw==
-----END PUBLIC KEY-----

现在,我想通过命令行使用这些键进行签名并验证字符串的哈希值,并将结果作为文本显示在屏幕中,而不是文件中:

示例:

string:= 'This is my string';
MD5hashString := 'C2A9CE57E8DF081B4BAAD80D81868BBB';

我找到了此链接,但我仍无法确定方法: https://security.stackexchange.com/questions/98263/verifying-digest-signed-with-private-key-using-a-c-program 拜托,欢迎提供任何帮助。

0 个答案:

没有答案