RFID加密算法的FPGA实现研究
2015-12-25徐远泽张文科
徐远泽, 张文科
(卫士通信息产业股份有限公司,四川成都610041)
0 引言
射频识别技术(Radio Frequency Identification,RFID)是一种非接触式的自动识别技术,它基于大规模集成电路与无线通信技术,利用射频信号或者空间耦合的传输特性来实现对物体的自动识别。近年来,随着物联网的快速发展,作为物联网四大关键技术之一的RFID技术呈现出加速发展趋势[1]。目前,RFID技术已被广泛应用于物流、供应链、动物和车辆识别、门禁系统、图书管理、自动收费和生产制造等领域,特别是超高频段(800-900 MHz)的RFID具有广阔的应用市场前景[2-3]。
RFID技术获得快速发展的同时,其安全性问题日益突出,并逐渐受到人们的重视。在美国拉斯维加斯举行的Black Hat 2004会议上,Lukas Grunwa-ld公开展示了一个名为RF Dump的工具,它可以利用RFID系统的弱点发动攻击。任何一个人,只要在自己的笔记本电脑中插上一个读写器,就可以使用RF Dump软件获得3英尺内的被动式RFID标签中的数据。美国的密码学研究专家Adi Shamir表示,目前的RFID系统毫无安全可言,简直是畅通无阻。RFID标签因其成本受限、存储空间有限和计算能力较弱等特点,成为了RFID系统被攻击的主要对象[4]。于是,IBM等公司研究人员想出了裁剪标签天线、标签外套电磁屏蔽罩等物理保护机制,然而这些方法均以牺牲标签某些功能来实现安全保护,存在使用不便等问题[5],因此,基于密码技术的安全保护机制得到国内外学者的广泛关注。
在2007年,德国Ruhr大学的A.Bogdanov提出了一种针对RFID等安全应用环境的轻量级密码算法—PRESNET算法,因其具有优秀的算法安全性及硬件实现效率,成为轻量级密码算法的典型代表,并已成为ISO/IEC 29192-2:2012轻量级密码算法国际标准。……
