开发安全系统时遇到以下问题:
我们收到一些我们必须通过签名验证的数据。签名算法是ecdsa-with-SHA256,openssl_verify()似乎没有选项。已经尝试过搜索像phpseclib这样的独立PHP库 - 没有运气,ecdsa-with-SHA1是他们似乎提供的最佳选择。
该问题的适当解决方案是什么?也许我错过了一些实现这种功能的库?
答案 0 :(得分:2)
PHP openssl_
目前仅支持使用SHA1摘要的ECDSA(冷藏到openssl_get_md_methods()
输出,位置[14]
)。您需要一个解决方法。来自this question的评论(关闭主题,顺便说一下),但它主要关注比特币实现。