信息网络安全 ›› 2021, Vol. 21 ›› Issue (5): 1-11.doi: 10.3969/j.issn.1671-1122.2021.05.001

• 等级保护 • 上一篇    下一篇

基于区块链技术的RFID安全认证协议

李鹏1,2(), 郑田甜1, 徐鹤1,2, 朱枫1,2   

  1. 1.南京邮电大学计算机学院,南京 210023
    2.江苏省无线传感网络高技术研究重点实验室,南京 210023
  • 收稿日期:2020-12-19 出版日期:2021-05-10 发布日期:2021-06-22
  • 通讯作者: 李鹏 E-mail:lipeng@njupt.edu.cn
  • 作者简介:李鹏(1979—),男,福建,教授,博士,主要研究方向为网络安全、隐私保护|郑田甜(1997—),女,安徽,硕士研究生,主要研究方向为物联网安全|徐鹤(1985—),男,安徽,副教授,博士,主要研究方向为物联网技术、信息安全|朱枫(1986—),男,江苏,讲师,博士,主要研究方向为系统安全
  • 基金资助:
    国家自然科学基金(61872196);国家自然科学基金(61872194);国家自然科学基金(61902196);江苏省科技支撑计划(BE2017166);江苏省科技支撑计划(BE2019740);江苏省高等学校自然科学研究(18KJA520008);江苏省高等学校自然科学研究(20KJB520001);江苏省六大人才高峰高层次人才计划(RJFW-111)

RFID Security Authentication Protocol Based on Blockchain Technology

LI Peng1,2(), ZHENG Tiantian1, XU He1,2, ZHU Feng1,2   

  1. 1. School of Computer Science, Nanjing University of Posts and Telecommunications, Nanjing 210023, China
    2. Jiangsu High Technology Research Key Laboratory for Wireless Sensor Networks, Nanjing 210023, China
  • Received:2020-12-19 Online:2021-05-10 Published:2021-06-22
  • Contact: LI Peng E-mail:lipeng@njupt.edu.cn

摘要:

传统RFID应用领域中的安全认证协议主要基于中心化数据库,而基于中心化数据库的RFID安全认证协议存在数据丢失、篡改等问题。区块链作为一种分布式技术具备去中心化特性以及更高的可靠性、透明度等特性,可有效解决传统RFID安全认证协议中心服务器可能导致的数据安全问题。将区块链与RFID相结合,文章提出一个基于区块链技术的RFID安全认证协议,使用异或、位旋转等操作对数据进行加密,将验证计算转移至阅读器和区块链节点中,有效降低标签的计算成本;在协议中加入对恶意阅读器的判别,减少无效计算成本。此外,文章通过智能合约、truffle模拟协议数据交换过程验证该协议的可行性,并通过理论分析和GNY证明协议的安全性。在低成本的前提下,文章协议能够有效防止窃听、重放、去中心化等多种攻击。

关键词: 区块链, RFID, 认证, 低成本, 智能合约

Abstract:

The security authentication protocol in the traditional RFID application field is mainly based on a centralized database, while the protocol based on the centralized database has problems such as data loss and tampering. As a distributed technology, blockchain has the characteristics of decentralization, higher reliability and transparency, and can effectively solve the data security problems that may be caused by the traditional RFID security authentication protocol central server. In this regard, the blockchain and RFID are combined to propose a RFID security authentication protocol based on blockchain technology, which uses exclusive OR, bit rotation and other operations to encrypt data, and transfers verification calculations to readers and block chain nodes. The identification of malicious readers is added to the protocol to reduce the cost of invalid calculation. In addition, the feasibility of the protocol is verified through smart contracts and truffle simulation of the protocol data exchange process, and the security of the protocol is verified through theoretical analysis and GNY proof, to ensure that the protocol effectively prevents various attacks such as eavesdropping, replay and decentralization.

Key words: blockchain, RFID, authentication, low-cost, smart contract

中图分类号: