1
2
这取决于您要优化的空间类型:代码还是数据。AES128基本上有三种常用变体,每种变体的预计算查找表空间量不同。
|
2
4
在针对空间(或速度)进行优化之前:现在的编译器非常聪明,如果告诉编译器针对空间进行优化,您是否尝试过aes128的正常可读实现是否足够小以满足您的需要? 去写你自己的aes128版本也许是一件很有教育意义的事情,但你肯定会为漏洞而战,密码学也不是那种凭空就有的小事。错误或薄弱(由于实现中的一些缺陷)是最糟糕的情况。 由于您的目标是ARM,因此gcc作为该平台的编译器非常常见:
|