Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2012, Vol. 38 ›› Issue (19): 254-257. doi: 10.3969/j.issn.1000-3428.2012.19.065

• Networks and Communications • Previous Articles     Next Articles

Design and FPGA Implementation of RFID Tag Encryption Algorithm

SHAO Ke, LI Hai-feng, MAO Jing-kun, WANG Zhan-bin   

  1. (Dept. of Anti-Counterfeit, The Third Research Institute of Ministry of Public Security, Shanghai 201204, China)
  • Received:2011-11-08 Online:2012-10-05 Published:2012-09-29

RFID标签加密算法设计及FPGA实现

邵 轲,李海峰,毛经坤,王占斌   

  1. (公安部第三研究所防伪技术事业部,上海 201204)
  • 作者简介:邵 轲(1981-),男,助理研究员、博士,主研方向:射频集成电路设计;李海峰、毛经坤,副研究员、博士;王占斌,助理研究员、博士
  • 基金资助:
    公安部第三研究所基金资助项目

Abstract: For the purpose to improve the safety of Ultrahighfrequency(UHF) Radio Frequency Identification(RFID) systems, an encryption algorithm is needed to be integrated into an RFID tag chip. By analyzing the principles and the application methods of the algorithm Grain-128, this paper designs the hardware architecture of the algorithm, and implements on an Field Programmable Gate Array(FPGA) using VHDL language. Experimental results show that the algorithm takes 384 clock cycles to generate the key stream for encryption, and only occupies 54 Slices of FPGA logic resources, can be applied into an RFID chip for safety purpose in future work.

Key words: encryption algorithm, Radio Frequency Identification(RFID), Field Programmable Gate Array(FPGA), Grain-128 algorithm, tag, Ultrahighfrequency(UHF)

摘要: 为提高超高频射频识别(RFID)系统的安全性,需在RFID标签芯片中集成必要的加密算法。为此,通过分析Grain-128加密算法的工作原理和在实际应用中的使用方法,设计算法的硬件架构,并采用VHDL语言编写,在现场可编程门阵列(FPGA)芯片上进行实现。实验结果表明,该算法共需384个时钟周期产生可供加解密的密钥流,仅占用54个Slices的FPGA逻辑资源,可用于在RFID标签芯片中进行安全加密。

关键词: 加密算法, 射频识别, 现场可编程门阵列, Grain-128算法, 标签, 超高频

CLC Number: