节点文献
面向无线传感器网络的抗攻击低开销AES实现方法
Attack-resistant and Low-cost AES Implementation for Wireless Sensor Network
【摘要】 高级加密标准(AES)加密被众多无线传感器网络(WSN)标准定义为其数据链路层的核心密码算法。传统AES实现由于计算复杂度高,难以在资源受限的WSN节点上实现。通过查找表可以大幅提高AES软件实现的加密速度,但是传统的基于4张1kB查找表的AES实现(4-T)不仅存储开销大,而且面临着访问驱动Cache攻击的威胁。通过对查找表的结构进行优化,提出一种基于单张512B查找表的AES实现方法(1-T),在降低存储开销的同时,提高了AES实现抵抗访问驱动Cache攻击的能力。此外,通过对轮加密公式的优化,减小了对加密速度的影响。在ARM平台上的实验显示,1-T实现的加密时间相比4-T增加43.5%,但仅是采用硬件加速器AES实现的加密时间的38.55%。
【Abstract】 Advanced encryption standard(AES)is specified as the core cipher algorithm of the data link layer by many wireless sensor network(WSN)standards.But traditional AES implementation is hard to perform on the resource-constrained WSN nodes due to its high computation complexity.Look-up table(LUT)can improve the speed of AES software implementations significantly,but the traditional AES implement(4-T)based on 4LUTs consumes high storage and faces the threat of access-driven cache attack.This paper proposed an AES implementation(1-T)based on one 512-Byte LUT,by optimizing the structure of the LUT,decreasing its storage consumption and increasing its ability of against access-driven cache attack significantly at the same time.In order to eliminate the encryption speed impact on1-T,the round encryption function of 1-T was optimized as well.The experiment result on ARM shows that,the 1-T’s encryption time is increased 43.5% comparing to 4-T’s,but only 38.55% of the one of the AES implementation based on hardware accelerator.
【Key words】 Wireless sensor network; AES encryption; Look-up table; Access-driven cache attack; Low-cost;
- 【文献出处】 计算机科学 ,Computer Science , 编辑部邮箱 ,2015年S1期
- 【分类号】TN918.4;TN929.5;TP212.9
- 【被引频次】5
- 【下载频次】86