Cryptography 正在寻找RSA C裸机实现(针对STM32)

Cryptography 正在寻找RSA C裸机实现(针对STM32),cryptography,rsa,stm32,Cryptography,Rsa,Stm32,我正在寻找RSA签名验证的裸机C实现。如果可能,我需要一个没有动态分配的实现。目标是STM32H753 我知道STMicro有一个提供RSA的加密库,但源代码不可用,而且它似乎不适用于STM32H7 我看过github,但很难评估项目质量 编辑:根据STMicro的支持,有一个cryptolib补丁可以在STM32H7上使用,STM32不支持硬件RSA,只支持DES和AES,但任何普通的C软件实现都可以。如果您不确定某个库的质量,那么最好询问某个特定库的情况 有一个硬件随机数生成器,您可以使用它

我正在寻找RSA签名验证的裸机C实现。如果可能,我需要一个没有动态分配的实现。目标是STM32H753

我知道STMicro有一个提供RSA的加密库,但源代码不可用,而且它似乎不适用于STM32H7

我看过github,但很难评估项目质量


编辑:根据STMicro的支持,有一个cryptolib补丁可以在STM32H7上使用,STM32不支持硬件RSA,只支持DES和AES,但任何普通的C软件实现都可以。如果您不确定某个库的质量,那么最好询问某个特定库的情况


有一个硬件随机数生成器,您可以使用它来代替rand library函数。请注意《参考手册》熵源验证一章中推荐的时钟设置。

STM32不支持硬件RSA,仅支持DES和AES,但任何纯C软件实现都可以。如果您不确定某个库的质量,那么最好询问某个特定库的情况


有一个硬件随机数生成器,您可以使用它来代替rand library函数。请注意参考手册熵源验证一章中推荐的时钟设置。

查看ARM Mbed TLS:

源代码:

显示它是开源的Apache2.0


我以前在STM32 mcu上使用过这个库进行SHA-256哈希运算,但没有使用Mbed,毕竟它只是一个库,而且效果很好。4个执行SHA-256哈希的示例:

看看ARM Mbed TLS:

源代码:

显示它是开源的Apache2.0


我以前在STM32 mcu上使用过这个库进行SHA-256哈希运算,但没有使用Mbed,毕竟它只是一个库,而且效果很好。4个执行SHA-256散列的示例:

请阅读和:要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题,因为它们往往会吸引自以为是的答案和垃圾邮件,因此堆栈溢出是离题的。请阅读和:要求我们推荐或查找书籍、工具的问题,软件库、教程或其他非现场资源不属于堆栈溢出的主题,因为它们往往会吸引自以为是的答案和垃圾邮件。Srm32加密库?Srm32加密库?