谢谢,有开源的汇编代码吗?
【 在 huangfaqian 的大作中提到: 】
: AES128是按数据块加密的,先把要加密的数据分成一小块数据单元,好像是16字节,然后对这一小块数据加密,加密是一轮轮的加密,好像是10几轮,每一轮的运算都是相似的,每一轮运算都是简单的逻辑和移位运算,最小的运算单元是32位,所以32位MCU是有优势的,如果假定一轮运算用
: 40个周期,那么16字节的运算时间是40x10=400周期,如果主频是64MHz,那么完成16字节的时间是6.25us。当然我是基于汇编来算的,而且10轮循环也是按宏展开的,而且能查表的尽量用查表。
--
FROM 1.90.50.*