SHA/HMAC/AES-CBC/CTR 算法执行效率及RAM消耗 测试结果

网络安全 - 加密算法 专栏收录该内容
3 篇文章 1 订阅


SHA/HMAC/AES-CBC/CTR算法执行效率/RAM消耗测试结果


测试方法和步骤与前段时间做的M0/M3平台的AES加解密测试一致,具体请见链接
http://blog.csdn.net/howiexue/article/details/76549487

AES纯软件实现源代码(C语言)见链接:
http://download.csdn.net/download/howiexue/9978483

SHA、HMAC纯软件实现(C语言)源代码见链接:
http://download.csdn.net/download/howiexue/9978474


一、测试平台:

MCU: STM32L071
RAM: 20k
ROM: 192k


二、测试方法:

1、算法:SHA-256,HMAC-SHA-256,AES-CBC/CTR 256

2、测试方法:输入不同数据量,通过GPIO翻转法获取软件执行算法所耗的时间,打断点看RAM执行过程消耗


三、执行时间测试结果:

1、SHA-256、HMAC-SHA256:(如果看不清图,右键新页面打开就可以放大看清了)
这里写图片描述

抓包截图:

这里写图片描述

2、AES CTR-256

这里写图片描述

抓包截图如下:

这里写图片描述

3、AES-CBC 256
这里写图片描述

这里写图片描述


四、RAM消耗测试结果:

(这里RAM是计算的纯软件函数执行过程中消耗,不计算为加解密数据分配的RAM消耗,使用不同的软件库程序RAM消耗也会不同,这里仅做参考)

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述


博主热门文章推荐:

一篇读懂系列:

LoRa Mesh系列:

网络安全系列:

嵌入式开发系列:

AI / 机器学习系列:


在这里插入图片描述

  • 3
    点赞
  • 0
    评论
  • 3
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值