Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C RSA密钥生成器_C_Rsa_Microcontroller_Private Key_Key Generator - Fatal编程技术网

C RSA密钥生成器

C RSA密钥生成器,c,rsa,microcontroller,private-key,key-generator,C,Rsa,Microcontroller,Private Key,Key Generator,我在microntroller(不运行任何操作系统)上创建了一个程序,但在C语言中找不到任何可以为我提供RSA(PKCS#1)密钥生成器(公共和私有)的库 我认为OpenSSH不是一个选项,因为它是到Linux或Unix的链接。我发现了一些SSH实现,但它只支持客户端(通过公钥编码) 是否存在这样的C库(RSA(PKCS#1)密钥生成器(公共和私有)+编码、解码)?我非常怀疑是否存在这样一个库,它不使用操作系统功能并在微控制器上运行。谷歌快速搜索发现: 也许您可以使用或调整它。对于没有操作系统

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

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


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

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


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

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

  • PolarSSL()
  • CyaSSL()
  • RSAEuro(github.com/mort666/RSAEuro)
  • 检查在Commercial产品中使用此库的许可证。 目前我正在尝试使用PolarSSL生成RSA密钥对。
    我使用这个库的精简版本,支持STM32F4 MCU中包含的所有硬件功能(AES、DES、3DES、TRNG、SHA1、MD5、HMAC)。

    hm,根本没有操作系统,或者可能是tinyOS?如果是,请查看此处:。我不知道如果不使用TinyOS,从包装中取出所需的零件有多容易。有趣的问题顺便说一句。。。硬件本身的RSA o.o.编辑:也许MIRACL可以工作->我高度怀疑是否有这样一个库,它不使用操作系统功能,运行在微控制器上。一个快速的谷歌搜索带来了这个问题:也许你可以使用或修改它。@Najzero是的,根本没有操作系统。我使用RSA加密配对密钥(这是初始化与此硬件的连接所必需的),而连接是关键的,而不是通信。@Ben谢谢,我会检查这个out@NicolasVoron请参阅我的编辑:()“…它主要是一个用于加密系统实现者的工具。RSA公钥加密、Diffie-Hellman密钥交换……听起来不错,事实上,polarSSL是为支持非操作系统体系结构而本机构建的!:)支持很多处理器和体系结构。很好,很好的回答,本。