论文部分内容阅读
射频识别(Radio Frequency Identification, RFID)技术已经在社会生活的许多方面有着广泛的应用。然而其所面临的安全威胁和隐私问题也越来越引起关注。近年来,适用于RFID标签的各种加密算法安全也成为了研究热点。本文分析了应用于RFID系统的椭圆曲线加密算法的研究现状,描述了椭圆曲线加密算法的算法原理,设计了一款适用于RFID标签的椭圆曲线加密算法(Elliptic Curve Cryptography, ECC)处理器,并对安全标签芯片进行了电路实现、FPGA验证测试。在算法层,本文分析了ECC系统参数对安全性及实现成本的影响,确定采用投影坐标系下二进制扩域上163位长度的椭圆曲线。对实现ECC点乘的各种算法进行分析研究,选取了最适合RFID标签面积和功耗要求的Lopez-Dahab算法,并研究解决了实现该算法的各种难题。在电路设计方面,设计了专用的算术逻辑单元实现有限域上的加法、平方与乘法运算,并分别进行了优化。最后,为了验证本论文中所设计的ECC处理器的正确性与性能,验证了电路中各个算术单元的功能,采用FPGA进行功能验证,并在SMIC0.13工艺上完成了整个标签芯片的ASIC实现。芯片面积为0.4×0.4mmm2,在1.2V工作电压下功耗为20μA。验证结果表明该ECC处理器完全符合RFID标签功耗、面积和时序要求,达到了预期目标。