小编Rys*_*Rys的帖子

小型便携式数字签名和验证库

我正在寻找一个库,它允许我验证发送到嵌入式模块的数据。由于硬件限制,它需要占用小空间(代码和内存方面),并且具有与 RSA-1024 相当的安全性。

要求如下

  • 嵌入式模块验证(定制 CPU,只有 C89 编译器可用)
  • Windows 中的签名和验证(C/C++ 代码)
  • 登录 Java(一些数据需要通过网页生成,所以 Java 将是一个很大的好处)

我非常希望不必自己实现类似 PKCS #1 v1.5/PSS 的系统,但我一直无法找到符合上述要求的任何好的库。开源会很好,但商业解决方案也同样令人感兴趣。请注意,我需要访问 C 代码,因为必须为自定义 CPU 重新编译它。

NaCl看起来很有前途,但它似乎仍在开发中。

我看过OpenSSL,但它的作用远不止数字签名,而且仅去掉签名验证码也很重要。

我是不是看错了?我首先尝试实施 SHA+RSA,但我不确定填充步骤是否正确(这意味着它可能不安全),所以我决定在这里发帖寻求帮助。

编辑:澄清,只有验证部分对其有严格的限制。签名和密钥生成将在普通 PC 上运行。

c public-key-encryption

5
推荐指数
1
解决办法
3697
查看次数

标签 统计

c ×1

public-key-encryption ×1