【发布时间】:2012-07-02 19:59:01
【问题描述】:
我想在 CPP 中使用 openSSL 来验证带有 ECDSA 的消息。 我有来自服务器的数据,其中包含消息和签名对。随服务器提供了曲线参数:-
(p,a,b, Base Point (Gx, Gy), Order of Base Point (r))
还有公钥。
使用这些值我想通过ECDSA_verify(). 验证消息
由于我是 openssl 新手,我不知道如何使用这些值来验证签名。
【问题讨论】:
我想在 CPP 中使用 openSSL 来验证带有 ECDSA 的消息。 我有来自服务器的数据,其中包含消息和签名对。随服务器提供了曲线参数:-
(p,a,b, Base Point (Gx, Gy), Order of Base Point (r))
还有公钥。
使用这些值我想通过ECDSA_verify(). 验证消息
由于我是 openssl 新手,我不知道如何使用这些值来验证签名。
【问题讨论】:
当做同样的事情时 - 我找到了文件
test/ecdsatest.c
crypto/ecdsa/ecdsatest.c
在基本的 openssl 发行版中是一个简单的起点。 (OpenSSL 将基点称为子组生成器)。 ec_key_st 和 ec_group_st 在
crypto/ec/ec_lcl.h
是映射事物所需的最后一点(对于点和组、a 和 b 等)。
【讨论】: