C RSA密钥生成器
我在microntroller(不运行任何操作系统)上创建了一个程序,但在C语言中找不到任何可以为我提供RSA(PKCS#1)密钥生成器(公共和私有)的库 我认为OpenSSH不是一个选项,因为它是到Linux或Unix的链接。我发现了一些SSH实现,但它只支持客户端(通过公钥编码)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)密钥生成器(公共和私有)+编码、解码)?我非常怀疑是否存在这样一个库,它不使用操作系统功能并在微控制器上运行。谷歌快速搜索发现: 也许您可以使用或调整它。对于没有操作系统
是否存在这样的C库(RSA(PKCS#1)密钥生成器(公共和私有)+编码、解码)?我非常怀疑是否存在这样一个库,它不使用操作系统功能并在微控制器上运行。谷歌快速搜索发现:
也许您可以使用或调整它。对于没有操作系统的嵌入式项目,您可以使用:
我使用这个库的精简版本,支持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是为支持非操作系统体系结构而本机构建的!:)支持很多处理器和体系结构。很好,很好的回答,本。