GmSSL icon indicating copy to clipboard operation
GmSSL copied to clipboard

请问有成功在单片机(裸机)上移植成功的案例吗,比如51、STM32、GD32、ESP32平台,网上查找相关移植成功案例几乎为零。

Open fanghui1234 opened this issue 1 year ago • 12 comments

fanghui1234 avatar May 16 '23 01:05 fanghui1234

目前网上能找到的国密算法Gmssl在单片机移植成功的开源技术几乎空白,感谢大佬们的经验交流与开源分享。

fanghui1234 avatar May 16 '23 01:05 fanghui1234

要用SM几的运算?据我所知,SM9的运行在单片机上是非常慢的。

Grandli avatar May 16 '23 02:05 Grandli

目前已移植成功stm32F103,F407,nordic的nrf52840,对应的是arm cortex-m3 cortex-m4系列,应该绝大多数单片机是可以的

supengpeng88 avatar May 16 '23 03:05 supengpeng88

要用SM几的运算?据我所知,SM9的运行在单片机上是非常慢的。

需要SM2、SM3、SM4的运算。

fanghui1234 avatar May 17 '23 07:05 fanghui1234

目前已移植成功stm32F103,F407,nordic的nrf52840,对应的是arm cortex-m3 cortex-m4系列,应该绝大多数单片机是可以的

可以开源分享一下代码吗或者交流一下移植经验?

fanghui1234 avatar May 17 '23 07:05 fanghui1234

目前已移植成功stm32F103,F407,nordic的nrf52840,对应的是arm cortex-m3 cortex-m4系列,应该绝大多数单片机是可以的

可以开源分享一下代码吗或者交流一下移植经验?

代码就是这套gmssl3.0,只需要稍微处理下就可以了,如果遇到解决不了的问题,可以贴出来,目前SM2、SM3、SM4都是可以的

supengpeng88 avatar May 18 '23 03:05 supengpeng88

目前已移植成功stm32F103,F407,nordic的nrf52840,对应的是arm cortex-m3 cortex-m4系列,应该绝大多数单片机是可以的

同仁,能分享下移植经验吗,目前正要把sm2 3 4移植到stmf103,遇到不少问题,感谢!

Aric3 avatar May 23 '23 09:05 Aric3

目前已移植成功stm32F103,F407,nordic的nrf52840,对应的是arm cortex-m3 cortex-m4系列,应该绝大多数单片机是可以的

同仁,能分享下移植经验吗,目前正要把sm2 3 4移植到stmf103,遇到不少问题,感谢!

遇到什么问题,贴出来,具体问题解决就是了,代码就是这套代码,没有什么可上传的

supengpeng88 avatar May 24 '23 05:05 supengpeng88

目前已移植成功stm32F103,F407,nordic的nrf52840,对应的是arm cortex-m3 cortex-m4系列,应该绝大多数单片机是可以的

同仁,能分享下移植经验吗,目前正要把sm2 3 4移植到stmf103,遇到不少问题,感谢!

遇到什么问题,贴出来,具体问题解决就是了,代码就是这套代码,没有什么可上传的

请问下不支持硬件生成随机数的板子(stm32f103系列),sm2算法当中的随机数生成,即rand_bytes这个函数如何生成随机数呢

Aric3 avatar May 29 '23 07:05 Aric3

目前已移植成功stm32F103,F407,nordic的nrf52840,对应的是arm cortex-m3 cortex-m4系列,应该绝大多数单片机是可以的

同仁,能分享下移植经验吗,目前正要把sm2 3 4移植到stmf103,遇到不少问题,感谢!

遇到什么问题,贴出来,具体问题解决就是了,代码就是这套代码,没有什么可上传的

请问下不支持硬件生成随机数的板子(stm32f103系列),sm2算法当中的随机数生成,即rand_bytes这个函数如何生成随机数呢

这个我也是在网上搜索的,可以通过指定某一个GPIO做ADC采样取值实现随机数、或者通过定时器配置,rand的时候读取定时器当前的数值,我目前采用的是adc

supengpeng88 avatar May 29 '23 07:05 supengpeng88

请问在移植源码的时候是如何处理向量运算的?是使用sse2neon的方法吗

T0n0T avatar Aug 16 '23 02:08 T0n0T

有没有在单片机上进行证书验证这些功能的测试?

NikolaDi avatar Oct 17 '23 03:10 NikolaDi