2021SC@SDUSC
在之前已经对SHA算法进行了理论分析,本周主要对SHA进行GPU和CPU上的对比,并对其算法进行线索分析。
一、SHA在CPU/GPU中的性能对比
上图为库中默认参数的算法性能测试结果,将其复制粘贴到记事本进行呈现。其中,最后一行代表GPU计算4096个16k字节消息的hmac值,做100次平均每次用时0.045699s。这个计算速度比特率大约每秒11Gbps(1400MByteps),比CPU(i5-3470)快一倍。下图为CPU的性能测试结果。
二、SHA1线索分析
如图所示是对SHA1算法的粗略线索分析,其中如循环13次,内置限制4k个消息*每个16kbyte等均是较为有用的线索分析,可以自主学习理解。