基于rfid技术的身份识别系统设计与实现

基于rfid技术的身份识别系统设计与实现

ID:36263429

大小:415.37 KB

页数:12页

时间:2019-05-07

基于rfid技术的身份识别系统设计与实现_第1页
基于rfid技术的身份识别系统设计与实现_第2页
基于rfid技术的身份识别系统设计与实现_第3页
基于rfid技术的身份识别系统设计与实现_第4页
基于rfid技术的身份识别系统设计与实现_第5页
资源描述:

《基于rfid技术的身份识别系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于RFID技术的身份识别系统设计与实现物流110111010201蔡碧玉RFID身份识别系统的设计与实现RFID是RadioFrequencyIdentification的缩写,即射频识别技术,俗称电子标签。RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识别多个标签,操作快捷方便。基于此,我们开发了一个无线身份识别系统,用于对进出房间者进行身份识别和数据统计。1.1RFID

2、系统的基本组成及特点最基本的RFID系统由电子标签(Tag)、阅读器(Reader)和天线(Antenna)三部分组成。如图1所示阅读器应答器数据天线主机图1RFID射频识别系统基本组成部分电子标签:电子标签也称作智能标签,它是指由IC芯片和无线通信天线组成的超微型的小标签,其内置的射频天线用于和阅读器进行通信。由耦合元件及芯片组成,每个标签具有唯一的电子编码(EPC),附着在要标识的目标物体上。阅读器:阅读器又称读头、读写器等,它在RFID系统中扮演着重要的角色,主要负责与电子标签的双向通信,同时接

3、受来自主机系统的控制指令。阅读器的频率决定了RFID系统工作的频段,其功率决定了身频识别的有效距离。阅读器根据使用的结构和技术不同可以是读或读/写装置,是RFID系统信息控制和处理中心。阅读器通常由射频接口、逻辑控制单元和天线3部分组成。2.1电子标签的设计在本系统中,我们选择TI公司的CCS511做为电子标签,TI公司的CC2511是无线通信应用设计的低功耗2.4GHz的SoC芯片,CC2511集成了TI公司研发的被称为业界最佳的RF收发器,其芯片特性如下:主处理器:增加8051;存储单元:32kB

4、FLASH用于数据和程序的存储,4kB数据空间;安全组件:支持AES对称算法;接口支持:支持USB2.0协议全速率12Mb/s工作模式;功耗:最低功耗模式下电流为300nA;射频:频率范围从2400~2483.5MHz可自由调节。2.2存储数据防静态分析设计为保障存储器中数据的安全,在设计中我们使用CC2511中的AES模块对数据进行加密后再存储,密钥存储于CC2511的片内数据区中,在芯片第一次上电时随机生成,不可读出,这样保证了存储在EEPROM中数据的静态安全性。此外,为防止硬件上的安全隐患,即

5、EEPROM被人为替换。我们采取CC2511与EEPROM的ID号匹配认证的方式,以实现两个芯片的一一对应。具体的匹配流程如图2所示。CC2511与EEPROM中写入密文序列号CC2511读写数据管理员发卡检查EEPROM中序列号是否匹配继续操作出错否是图2存储区与主芯片匹配流程2.3存储数据的访问控制设计为了保证存储在电子标签中的数据安全性,需要对访问电子标签的读卡器进行身份认证操作。为此,我们受到MifareOne卡中存储区按块和扇区划分的启发。将该电子标签EEPROM中连续的存储空间映射成扇区的

6、方式读写,并设置每一扇区有各自的读写权限。扇区又分为若干的块,读卡器操作时读写的最小单位为块,一个块有16字节的空间。卡片将读卡器发来的扇区+块的地址映射成扇区+偏移量的地址进行读卡。读卡器发来读写卡的命令同时包含被读写扇区的权限密钥。CC2511此时就起到了数据加解密与访问控制的作用,它是一种强制访问控制方式。2.4身份识别系统认证协议设计为了保证读卡器和电子标签之间的相互认证和双方通信数据的安全性,我们采用了不涉及到第三方的鉴别机制实现读卡器和标签的认证和密钥协商。3.不涉及到可信第三方的鉴别机制

7、这种鉴别机制中,Reader和Card在开始运行鉴别机制之前应共享一个公共的秘密鉴别密钥K,并假设其是安全的。其机制流程如图3所示。ReaderCarder1.AUTHENTICATION2.ACK3.Erd4.Edr5.EdrErd=K(Ra)

8、

9、ID图3不涉及到可信第三方的鉴别机制不涉及到可信第三方的鉴别机制的执行过程如下:①Reader广播AUTHENTICATION命令;②Card返回相应信息ACK。③Reader接收到ACK后,产生随机数A公共密钥加密和Card的ID号运算用形成ERD发送给

10、Card;④Card接收到ERD与自己的ID号比较,相同,解密随机数A并产生随机数B运算,用公共密钥加密形成EDR发送给Reader;不相同,停止;⑤Reader成功接收后将接收的EDR再一次发送给Card,并用公共密钥解密EDR,提取随机数A′并与自己产生的随机数A对比,相同,Reader方认证成功;否则,认证失败;⑥Card成功接收EDR后,用公共密钥解密EDR,提取随机数B′并与自己产生的随机数B对比,相同,Card方认证成功;否则,认证失败。这种

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。