我正在寻找一个库,它允许我验证发送到嵌入式模块的数据。由于硬件限制,它需要占用小空间(代码和内存方面),并且具有与 RSA-1024 相当的安全性。
要求如下
我非常希望不必自己实现类似 PKCS #1 v1.5/PSS 的系统,但我一直无法找到符合上述要求的任何好的库。开源会很好,但商业解决方案也同样令人感兴趣。请注意,我需要访问 C 代码,因为必须为自定义 CPU 重新编译它。
NaCl看起来很有前途,但它似乎仍在开发中。
我看过OpenSSL,但它的作用远不止数字签名,而且仅去掉签名验证码也很重要。
我是不是看错了?我首先尝试实施 SHA+RSA,但我不确定填充步骤是否正确(这意味着它可能不安全),所以我决定在这里发帖寻求帮助。
编辑:澄清,只有验证部分对其有严格的限制。签名和密钥生成将在普通 PC 上运行。