如何使用 PHP 验证 ecdsa-with-SHA256 签名?
How to verify ecdsa-with-SHA256 signature with PHP?
我在开发安全系统时遇到了以下问题:
我们收到一些必须通过签名验证的数据。签名算法是 ecdsa-with-SHA256,openssl_verify() 似乎没有这个选项。已经尝试搜索像 phpseclib 这样的独立 PHP 库 - 也不走运,ecdsa-with-SHA1 是他们似乎提供的最佳选择。
该问题的合适解决方案是什么?也许我错过了一些实现此类功能的库?
PHP 的 openssl_
目前仅支持带有 SHA1 摘要的 ECDSA(参考 openssl_get_md_methods()
output, position [14]
). You'll need a workaround for this. From comments of this question( 顺便说一下,作为题外话关闭),但它专注于比特币的实现。
我在开发安全系统时遇到了以下问题:
我们收到一些必须通过签名验证的数据。签名算法是 ecdsa-with-SHA256,openssl_verify() 似乎没有这个选项。已经尝试搜索像 phpseclib 这样的独立 PHP 库 - 也不走运,ecdsa-with-SHA1 是他们似乎提供的最佳选择。
该问题的合适解决方案是什么?也许我错过了一些实现此类功能的库?
PHP 的 openssl_
目前仅支持带有 SHA1 摘要的 ECDSA(参考 openssl_get_md_methods()
output, position [14]
). You'll need a workaround for this. From comments of this question( 顺便说一下,作为题外话关闭),但它专注于比特币的实现。