摘要:RFID (Radio Frequency Identification)即射频识别技术。RFID是非接触式的自动识别技术的一种,通过无线射频的通信方式进行非接触阅读器和标签之间的双向数据通信。目前RFID技术在应用中一个关键问题是其安全问题,受限于RFID电子标签的计算资源和存储资源的有限性,低成本、轻量级RFID安全认证协议研究工作具有重要意义。
本文对轻量级RFID安全认证协议进行研究,使用C/C++开发语言进行编程,Visual Studio 2010作为开发工具。在实现模拟通信过程中使用抓包工具Wireshark对LMAP协议、M2AP协议的认证过程,URMAP的双向认证过程以及对URMAP的模拟攻击测试过程的通信数据进行抓取数据包并分析。对LMAP、M2AP、URMAP协议进行了计算资源消耗、存储资源消耗方面的性能对比。通过分析,URMAP协议相对于LMAP、M2AP协议在存储资源消耗、通信资源消耗方面具有一定优势。在RFID电子标签计算能力、存储能力有限的条件下,可以成功抵抗多种潜在的恶意攻击行为,在满足RFID安全认证协议通信安全的情况下也符合对于轻量级协议的标准要求。
该论文有图34幅,表7个,参考文献17篇。
关键词:射频识别技术 轻量级 安全性 模拟攻击
目录
摘要
Abstract
1 绪论-1
1.1 研究背景-1
1.2 研究意义-1
1.3 国内外研究概况及发展趋势-2
1.4 本文的主要内容及主要贡献-4
2 RFID系统概述及安全隐私问题-5
2.1 RFID系统基本组成-5
2.2 RFID系统工作原理-6
2.3 RFID系统安全隐私问题-7
2.4 本章小结-8
3 轻量级RFID安全协议的实现-9
3.1开发工具和环境介绍-9
3.2 LMAP协议实现-9
3.3 M2AP协议实现-19
3.4 URMAP协议实现-28
3.5本章小结-43
4 URMAP协议抗攻击过程实现-44
4.1模拟攻击思路-44
4.2 模拟抗攻击过程-44
4.3 抗攻击实现主要代码-48
4.4 本章小结-49
5 三种RFID协议的性能对比分析-50
5.1 资源消耗对比分析-50
5.2 安全性对比分析-51
5.3 本章小结-51
6 总结与展望-52
6.1 总结-52
6.2 展望-52
毕业设计体会-53
致谢-54
参考文献-55