5

我在微控制器(不运行任何操作系统)上创建了一个程序,但我在 C 中找不到任何可以为我提供 RSA(PKCS#1)密钥生成器(公共和私有)的库。

我想 OpenSSH 不是一个选项,因为它链接到 Linux 或 Unix。我找到了一些 SSH 实现,但它只支持客户端(通过公钥编码)。

是否存在这样的 C 库(RSA (PKCS#1) 密钥生成器(公共和私有)+ 编码、解码)?

4

2 回答 2

2

我非常怀疑是否有这样的库,它不使用操作系统功能并在微控制器上运行。一个快速的谷歌搜索带来了这个:

polarssl.org/rsa-源代码

也许您可以使用或调整它。

于 2013-01-07T10:59:40.527 回答
2

对于没有操作系统的嵌入式项目,您可以使用:

  1. PolarSSL ( https://polarssl.org/ )
  2. CyaSSL ( http://www.yassl.com/yaSSL/Home.html )
  3. RSAEuro (github.com/mort666/RSAEuro)

检查在商业产品中使用此库的许可证。目前我正在尝试使用 PolarSSL 生成 RSA 密钥对。我使用这个库的精简版本,它支持所有硬件功能(AES、DES、3DES、TRNG、SHA1、MD5、HMAC)并入 STM32F4 MCU。

于 2014-02-17T10:20:46.980 回答