Air602 SDK里面的md5看代码像是通过硬件支持的,想问一下,跟软件的MD5算法比起来,会比较快吗?如果使用硬件的MD5我是不是要考虑多任务互斥使用硬件MD5模块?

请先 登录 后评论

最佳答案 2018-08-29 06:49

当WM_OPT_PORT至为1时,使用软件方式计算md5,在这种情况下,用户应该主动生成一个md5_context结构体的内存块,此时不需要多任务的互斥考虑。


当WM_OPT_PORT至为0时,使用硬件方式计算md5,由于硬件资源属于临界资源,所以在多任务中是需要考虑互斥方式,哪怕是计算的数据比软件快的多。

请先 登录 后评论

其它 1 个回答

徐筠豪 - 幼幼园新生

air602 sdk中的md5计算通过软件计算,具体查看polarssl_md5.c文件

在使用过程中,用户应该主动生成一个md5_context结构体内存区域,不需要考虑多任务的互斥。

请先 登录 后评论
  • 2 关注
  • 0 收藏,2384 浏览
  • qin0036 提出于 2018-08-28 23:42

相似问题