搜索
bottom↓
回复: 39

AES加密算法用C语言实现在32位MCU上跑可行吗?

[复制链接]

出0入4汤圆

发表于 2018-4-18 09:07:50 | 显示全部楼层 |阅读模式
代码量 和运行速度如何 有经验的朋友说下

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2018-4-18 09:09:50 | 显示全部楼层
在stm32上面跑aes cbc 128是毫秒级

出0入4汤圆

 楼主| 发表于 2018-4-18 09:14:29 | 显示全部楼层
sigma318 发表于 2018-4-18 09:09
在stm32上面跑aes cbc 128是毫秒级

代码量是什么级别

出0入90汤圆

发表于 2018-4-18 09:21:10 | 显示全部楼层
代码量很小的。就几百行代码而已。

出0入4汤圆

 楼主| 发表于 2018-4-18 09:23:24 | 显示全部楼层
honami520 发表于 2018-4-18 09:21
代码量很小的。就几百行代码而已。

只有几K的程序空间能跑吗?

出0入0汤圆

发表于 2018-4-18 09:23:42 | 显示全部楼层
代码量很少,速度很快

出0入0汤圆

发表于 2018-4-18 09:45:34 | 显示全部楼层
可以的没问题。我在STM32F429上跑过。

出590入992汤圆

发表于 2018-4-18 10:01:46 | 显示全部楼层
代码量小,我主要用在IAP升级上面,具体性能没有评测过。论坛上有代码的,此外就是STM32F4系列好像自带加密算法,怕性能不够,可以看看。

出0入0汤圆

发表于 2018-4-18 10:03:57 来自手机 | 显示全部楼层
不都硬件的嘛

出0入4汤圆

发表于 2018-4-18 14:35:28 | 显示全部楼层

STM32硬件不支持AES的吧?

出0入198汤圆

发表于 2018-4-18 14:41:08 | 显示全部楼层
RT-Thread 有个 tiny 版本的加解密 软件包: https://github.com/RT-Thread-pac ... tree/master/include

出0入0汤圆

发表于 2018-4-18 17:46:52 | 显示全部楼层
st有个专门的加密库,然后f4的aes128速度记得没错的话应该是1us/1字节的差不多

出0入10汤圆

发表于 2018-4-18 18:23:24 | 显示全部楼层
51上都可以跑。如果对速度不敏感的话。

出0入0汤圆

发表于 2018-4-18 19:11:40 | 显示全部楼层
没有问题.

出0入0汤圆

发表于 2018-4-18 19:14:11 | 显示全部楼层
可以跑的,我在103上跑过,论坛里面有算法代码

出0入0汤圆

发表于 2018-4-18 19:48:52 | 显示全部楼层
yunqing_abc 发表于 2018-4-18 14:35
STM32硬件不支持AES的吧?

stm32 不支持,但是这种需求不都选择硬件支持的mcu嘛

出0入0汤圆

发表于 2018-4-18 20:35:37 来自手机 | 显示全部楼层
通常的应用一般都不会选硬件AES吧,加解密时通常又不干别的

出0入0汤圆

发表于 2018-4-18 21:11:21 | 显示全部楼层
感觉有难度

出215入118汤圆

发表于 2018-4-18 21:33:56 | 显示全部楼层
8位MCU都可以跑的

出0入0汤圆

发表于 2018-4-19 10:26:11 | 显示全部楼层
STM32F103RE 使用 ST 的加密库跑 AES128,用于 IAP,正常。解密速度基本可以忽略

出0入8汤圆

发表于 2018-4-21 08:33:07 来自手机 | 显示全部楼层
用来给以太网报文加密可行不

出0入0汤圆

发表于 2018-4-21 10:23:48 | 显示全部楼层
当然是可以的

出0入0汤圆

发表于 2018-4-21 10:49:19 | 显示全部楼层
哪位在103上跑过RSA的?或者在F4上跑RSA?给出一些性能上的参考啊!

出0入0汤圆

发表于 2018-4-21 12:24:36 | 显示全部楼层
学习一下,后面的固件升级可能要加密

出0入0汤圆

发表于 2018-4-21 12:51:37 来自手机 | 显示全部楼层
RSA + MD5用过。2个一对密钥。可以有一方计算量小的在mcu一方计算。9s12上用过,没测过时间。stm32肯定没问题。

出0入0汤圆

发表于 2018-4-22 21:04:32 来自手机 | 显示全部楼层
103上跑aes 256 ms级

出0入0汤圆

发表于 2018-5-3 16:29:06 | 显示全部楼层
论坛有很多的,不过AES有很多种设置的

出0入4汤圆

发表于 2018-5-3 18:17:40 来自手机 | 显示全部楼层
rsa也有多种长度的,空间限制,性能,算法复杂度密切相关。

出0入0汤圆

发表于 2018-5-3 19:37:43 | 显示全部楼层
绝对OK ,

出0入0汤圆

发表于 2018-5-3 20:07:08 | 显示全部楼层
在51上都跑过,32位更不是问题

出0入0汤圆

发表于 2018-5-3 20:44:19 | 显示全部楼层
sinc_mark 发表于 2018-4-21 10:49
哪位在103上跑过RSA的?或者在F4上跑RSA?给出一些性能上的参考啊!

在stm32F103上跑2048位RSA解密,记得好像是110ms

出0入0汤圆

发表于 2018-5-3 23:33:43 | 显示全部楼层
没问题的。

出0入0汤圆

发表于 2018-5-4 09:03:06 | 显示全部楼层
M0上试过AES-128,MD5-128,SHA1-160,正常跑,时间这个没做过测试

出0入0汤圆

发表于 2018-5-4 18:39:14 来自手机 | 显示全部楼层
aes代码量不大,运算消耗mips也还可以接受cortex-m3级别、几十兆主频的应该没问题

出0入0汤圆

发表于 2018-5-4 20:13:54 | 显示全部楼层
可以,8位机都能跑

出0入0汤圆

发表于 2018-5-6 19:27:26 来自手机 | 显示全部楼层
如果不是必须用aes。可以用chacha20,速度快很多,加密不比aes差。

出0入0汤圆

发表于 2018-5-6 22:46:57 | 显示全部楼层
官方库AES128,10K ROM

出0入0汤圆

发表于 2018-5-9 23:37:14 | 显示全部楼层
lllaaa 发表于 2018-5-6 19:27
如果不是必须用aes。可以用chacha20,速度快很多,加密不比aes差。

『chacha20』长知识了!

出0入0汤圆

发表于 2018-5-10 08:47:22 | 显示全部楼层
可以的,用来做网络传输?

出0入0汤圆

发表于 2018-5-11 17:42:10 | 显示全部楼层
没什么问题的。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-24 18:28

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表