《物联网射频识别(RFID)核心技术教程》-PPT-10_第1页
《物联网射频识别(RFID)核心技术教程》-PPT-10_第2页
《物联网射频识别(RFID)核心技术教程》-PPT-10_第3页
《物联网射频识别(RFID)核心技术教程》-PPT-10_第4页
《物联网射频识别(RFID)核心技术教程》-PPT-10_第5页
已阅读5页,还剩125页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《物联网射频识别(RFID)核心技术教程》点击此处结束放映《物联网射频识别(RFID)核心技术教程》点击此处结束放映电子教案《物联网射频识别(RFID)核心技术教程》《物联网射频识别(RFID)核心技术教程》本书《物联网-射频识别(RFID)核心技术教程》由《物联网-射频识别(RFID)核心技术详解》一书改编而来。《物联网-射频识别(RFID)核心技术详解》2011年11月荣获陕西省普通高等学校优秀教材一等奖,2012年12月修订出版第2版,2013年荣获陕西省高等教育教学成果二等奖。《物联网-射频识别(RFID)核心技术教程》2016年出版,本书适合作为高校教材。

点击此处结束放映物联网射频识别(RFID)核心技术教程第10章

数据的完整性与

数据的安全性点击此处结束放映物联网射频识别(RFID)核心技术教程

RFID系统是一个开放的无线系统,外界的各种干扰容易使数据传输产生错误,同时数据也容易被外界窃取,因此需要有相应的措施,使数据保持完整性和安全性。点击此处结束放映

数据的完整性10.1数据的安全性10.2物联网射频识别(RFID)核心技术教程点击此处结束放映物联网射频识别(RFID)核心技术教程

点击此处结束放映数据的完整性10.1物联网射频识别(RFID)核心技术教程

在读写器与电子标签的无线通信中,存在许多干扰因素,最主要的干扰因素是信道噪声和多卡操作。在RFID系统中,为防止各种干扰和电子标签之间数据的碰撞,经常采用差错控制和防碰撞算法来分别解决这两个问题。点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映在RFID系统中,数据传输的完整性存在两个方面的问题:1、外界的各种干扰可能使数据传输产生错误;2、多个应答器同时占用信道使发送数据产生碰撞。运用数据检验(差错检测)和防碰撞算法可分别解决这两个问题。数据传输的完整性存在哪些问题?物联网射频识别(RFID)核心技术教程10.1.1差错控制

差错控制是一种保证接收数据完整、准确的方法。在数字通信中,差错控制利用编码方法对传输中产生的差错进行控制,以提高数字消息传输的准确性。点击此处结束放映物联网射频识别(RFID)核心技术教程1.差错的分类

(1)随机错误

(2)突发错误2.差错的衡量指标

误码率(BitErrorRatio,BER)是衡量在规定时间内数据传输精确性的指标。点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映物联网射频识别(RFID)核心技术教程3.差错控制的基本方式

差错控制编码可以分为检错码和纠错码。检错码能自动发现差错的编码;

纠错码不仅能发现差错,而且能自动纠正差错的编码。

(1)反馈纠错(ARQ)

(2)前向纠错(FEC)

(3)混合纠错点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映差错的控制方式前向纠错接收端通过纠错解码自动纠正传输中出现的差错,所以该方法不需要重传。这种方法需要采用具有很强纠错能力的编码技术。检错重发中,在发送端加入少量的监督码元,在接收端根据编码规则对收到的信号进行检查,当发现有错码是,即向发送端发出询问信号,要求重发。发送端收到询问信号后,立即重发,直到信息正确接收为止。混合纠错是ARQ和FEC的结合,设计思想是对出现的错误尽量纠正,纠正不了则需要通过重发来消除差错。物联网射频识别(RFID)核心技术教程4.误码控制的基本原理

为了使信源代码具有检错和纠错的能力,应当按照一定的规则在信源编码的基础上增加一些冗余码元(又称为监督码元),使这些冗余码元与被传送信息码元之间建立一定的关系。在收信端,根据信息码元与监督码元的特定关系,可以实现检错或纠错。

点击此处结束放映物联网射频识别(RFID)核心技术教程

(1)信息码元与监督码元

信息码元又称为信息序列或信息位,这是发端由信源编码得到的被传送的信息数据比特,通常以

表示。监督码元又称为监督位或附加数据比特,这是为了检纠错码而在信道编码时加入的判断数据位,监督码元通常以

表示。点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映检纠错码信息码元与监督码元信息码元k监督码元r

物联网射频识别(RFID)核心技术教程

(2)许用码组与禁用码组

(3)编码的效率

编码效率越高,信道中用来传送信息码元的有效利用率就越高。编码效率的计算公式为

(4)码重与码距点击此处结束放映物联网射频识别(RFID)核心技术教程5.误码控制编码的分类

不同的编码建立在不同的数学模型基础上,具有不同的检错与纠错特性。

(1)纠正随机错误码与纠正突发错误码

(2)线性码与非线性码

(3)分组码与卷积码点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映检纠错码的分类物联网射频识别(RFID)核心技术教程6.奇偶校验码

奇偶校验码无论信息位有多少,监督码元只有一位。

(1)偶数监督码

在偶数监督码中,它使码组中“1”的数目为偶数。

(2)奇数监督码

在奇数监督码中,它使码组中“1”的数目为奇数。点击此处结束放映物联网射频识别(RFID)核心技术教程

点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映奇偶校验码是一种最简单而有效的数据校验方法。实现方法:在每个被传送码的左边或右边加上1位奇偶校验位0或1,若采用奇校验位,只需把每个编码中1的个数凑成奇数;若采用偶校验位,只要把每个编码中1的个数凑成偶数。检验原理:这种编码能发现1个或奇数个错,但因码距较小,不能实现错误定位。对奇偶校验码的评价:它能发现一位或奇数个位出错,但无错误定位和纠错能力。尽管奇偶校验码的检错能力较低,但对出错概率统计,其中70~80%是1位错误,另因奇偶校验码实现简单,故它还是一种应用最广泛的校验方法。实际应用中,多采用奇校验,因奇校验中不存在全“0”代码,在某些场合下更便于判别。

00001000100010000111010000101101101011101000010011101011011011001110101110011111RFID系统中的差错校验物联网射频识别(RFID)核心技术教程点击此处结束放映奇偶校验的校验方程设7位信息码组为C7C6C5C4C3C2C1,校验码为C0,则对偶校验,当满足C7⊕C6⊕C5⊕C4⊕C3⊕C2⊕C1⊕C0=0……(1)

时,为合法码;对奇校验,当满足C7⊕C6⊕C5⊕C4⊕C3⊕C2⊕C1⊕C0

=1……(2)

时,为合法码。这里的⊕表示模2相加。对于偶校验,合法码字应满足n∑Ci⊕C0=0……(3)i-1对于奇校验,合法码字应满足n∑Ci⊕C0=1……(4)i-1注意:公式(1)(2)为奇偶校验位的生成方程;公式(3)(4)为校验方程。物联网射频识别(RFID)核心技术教程7.行列监督码

行列监督码是二维的奇偶校验码。行列监督码的基本原理与奇偶校验码相似,不同的是每个码元要受到纵和横的两次监督。点击此处结束放映物联网射频识别(RFID)核心技术教程8.CRC校验

循环冗余校验(CyclicRedundancyCheck,CRC)是RFID常用的一种差错校验方法。循环码具有循环性,即循环码中任意一个码组循环一位(将最右端的码移至最左端)以后,仍为该码中的一个码组。

(1)CRC码的特点

(2)生成CRC码的原则

(3)CRC码的校验方法

(4)常用的CRC生成多项式点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映

循环冗余校验码(CyclicRedundancyCheck,CRC)

M(X)·XkG(X)=Q(X)+R(X)/G(X)CRC码是一种检错、纠错能力很强的数据校验码,主要用于网络、同步通信及磁表面存储器等应用场合。1.循环冗余校验码的编码方法循环冗余校验码由两部分组成,左边为信息位,右边为校验位。若信息位为N位,校验位为K位,则该校验码被称为(N+K,N)码。编码步骤如下:(1)将待编码的N位有效信息位表示为一个n-1阶的多项式M(X)。(2)将M(X)左移K位,得到M(X).Xk(K由预选的K+1位的生成多项式G(X)决定)。(3)用一个预选好的K+1位的G(X)对M(X).Xk作模2除法。(4)把左移K位后的的有效信息位与余数作模2加法,形成长度为N+K的CRC码。M(X).Xk+R(X)=Q(X).G(X)信息位校验位N位K位循环冗余校验码的格式物联网射频识别(RFID)核心技术教程点击此处结束放映举例例:选择生成多项式为G(X)=X4+X+1(10011),请把8位有效信息11110111编码成CRC码。

解:步骤1:M(X)=X7+X6+X5+X4+X2+X1+1=11110111步骤2:M(X).X4=111101110000(即左移4位)步骤3:模2除,M(X)·X4/G(X)=111101110000

/10011=11100101+1111/10011,即R(X)=1111步骤4:模2加,得到循环冗余码为M(X)·X4+R(X)=111101110000

+1111

=111101111111

物联网射频识别(RFID)核心技术教程点击此处结束放映纠错原理

由于M(X).Xk=Q(X).G(X)+R(X),根据模2加的规则M(X).Xk

+R(X)=Q(X).G(X)+R(X)+R(X)=Q(X).G(X)上式表明,合法的CRC码应当能被生成多项式整除。若CRC码不能被生成多项式整除,说明出现了信息的传送差错。

4672616E7A4672616E7AE580E5800发送数据接收数据CRCCRC校验物联网射频识别(RFID)核心技术教程点击此处结束放映生成多项式的选择生成多项式被用来生成CRC码,但并非任何一个K+1位的多项式都能作为生成多项式用,它应满足下列要求:(1)任何一位出错都应使余数不为0。(2)不同位出错应使余数不同。(3)对余数继续作模2除法,应使余数循环。生成多项式的选择主要靠经验,但已有3种多项式成为标准而被广泛运用,它们都具有极高的检错率,分别是:CRC-12=X12+X11+X3+X2+X+1CRC-16=X16+X15+X2+1CRC-CCITT=X16+X12+X5+1CRC-32=X32+X26+X23+X22+X16+X12+

X11+X10+X8+X7+X5+X4+X2+X+1物联网射频识别(RFID)核心技术教程点击此处结束放映

多项式除法,可用除法电路来实现。除法电路的主体由一组移位寄存器和模2加法器(异或单元)组成。以CRC-ITU为例,它由16级移位寄存器和3个加法器组成,见下图(编码/解码共用)。编码、解码前将各寄存器初始化为"1",信息位随着时钟移入。当信息位全部输入后,从寄存器组输出CRC结果。补充1:物联网射频识别(RFID)核心技术教程点击此处结束放映补充2:16位CRC适用于校验4000字节长的数据块的完整性,超过此长度,性能下降。RFID中传输的数据块都比4000字节短,故也可用12位或8位的CRC。物联网射频识别(RFID)核心技术教程10.1.2数据传输中的防碰撞问题

在RFID系统中,读写器的作用范围经常有多个电子标签同时要求通信,导致数据传输经常发生碰撞问题,因此需要对防碰撞进行研究。点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映不需拆箱即可同时读取多笔资料同时要求通信会发生碰撞吗?橘色书一本蓝色字典一本灰色小说一本物联网射频识别(RFID)核心技术教程点击此处结束放映

在RFID系统应用中,因为多个读写器或多个标签,造成的读写器之间或标签之间的相互干扰,统称为碰撞。?什么是碰撞1、标签碰撞2、读写器碰撞?碰撞的类型物联网射频识别(RFID)核心技术教程1.数据传输的工作方式

(1)无线电广播方式

读写器发送的信号同时被多个电子标签接收。点击此处结束放映物联网射频识别(RFID)核心技术教程(2)多路存取方式

在这种工作方式中,读写器的工作范围同时有多个电子标签,多个电子标签同时将数据传送给读写器。点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映电子标签1电子标签2电子标签4电子标签3电子标签5物联网射频识别(RFID)核心技术教程点击此处结束放映电子标签1电子标签2电子标签4电子标签3电子标签5物联网射频识别(RFID)核心技术教程点击此处结束放映R1RrRrReader2Reader1读写器-读写器频率干扰

Rr为Reader1和Reader2的读取范围

从标签T反射到读写器Reader2的信号很容易被从Reader1发出的信号干扰。Tag读写器碰撞物联网射频识别(RFID)核心技术教程点击此处结束放映Tag3Tag2Tag1Reader1Reader2多读写器一标签干扰

标签1接收到的信息为两个读写器发射信号的矢量和,是一个未知信号。物联网射频识别(RFID)核心技术教程点击此处结束放映无线通信技术中,通信碰撞的四种解决防碰撞方法:空分多址(SDMA)频分多址(FDMA)码分多址(CDMA)时分多址(TDMA)二、防碰撞机制的实现

如何解决碰撞的问题呢?物联网射频识别(RFID)核心技术教程点击此处结束放映空分多址SDMA法空间分割多重存取ReaderTagTagTag

分离的空间范围内重新使用确定的资源(通信容量)1、自适应SDMA,电子控制定向天线,天线的方向直接对准某个标签2、减少单个读写器的作用范围物联网射频识别(RFID)核心技术教程点击此处结束放映读写器Tag1Tag3Tag5Tag4Tag2阅读器广播命令阅读器读写区域f1f2f3f4f5频分多址FDMA法RFID系统把不同载波频率的传输通道分别提供给电子标签用户物联网射频识别(RFID)核心技术教程点击此处结束放映时间分割TDMAa’b’c’abcReaderTag1Tag2Tag3a’ab’bc’cTDMA是把整个可供使用的信道容量按时间分配给多个同户的技术。物联网射频识别(RFID)核心技术教程点击此处结束放映

不同用户传输信息所用的信号不是靠频率不同或时隙不同来区分,而是用各自不同的编码序列来区分,或者说,靠信号的不同波形来区分。如果从频域或时域来观察,多个CDMA信号是互相重叠的。CDMA是利用不同的码序列分割成不同信道的多址技术。

CDMA的频带利用率低,信道容量较小,地址码选择较难、接收时地址码捕获时间较长,其通信频带和技术复杂性在RFID系统中难以应用。码分多址(CDMA)

物联网射频识别(RFID)核心技术教程点击此处结束放映标签控制(驱动法)

以电子标签为主控器,读写器对数据传输没有控制。该方法控制很慢不灵活。阅读器控制(询问驱动法)

所有标签同时由阅读器进行控制和检测,通过一定算法,在所有标签中选择其中一个标签,然后进行相互通信(如鉴别、读出或写入数据)。为了选择另一个标签,应该解除原来的通信关系,因为在某一时间内只能建立起唯一的通信关系,即单个标签占用信道通信,可以按时间顺序快速地操作众多标签。所以阅读器控制的方法也称作定时双工传输法。物联网射频识别(RFID)核心技术教程2.防碰撞算法

现有的RFID防碰撞算法都是基于TDMA算法,可划分为Aloha防碰撞算法和基于二进制搜索(BinarySearch,BS)算法两大类。Aloha防碰撞算法有ALOHA算法、时隙ALOHA算法;BS防碰撞算法有二进制树型搜索算法、修剪枝的二进制树型搜索算法等。点击此处结束放映物联网射频识别(RFID)核心技术教程(1)ALOHA算法 Aloha是1968年美国夏威夷大学一项研究计划的名字,Aloha网络是世界上最早的无线电计算机通信网络。ALOHA采用的是一种随机接入的信道访问方式。ALOHA算法因具有简单易实现等优点而成为应用最广的算法之一。点击此处结束放映物联网射频识别(RFID)核心技术教程(2)时隙ALOHA算法

帧时隙(FSA)ALOHA算法是基于通信领域的ALOHA协议提出的。在FSA中,帧(Frame)是由读写器定义的一段时间长度,其中包含若干个时隙(Slot),电子标签在每个帧内随机选择一个时隙发送数据。在帧时隙ALOHA算法中,信道的利用率有所提高。点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映ALOHA防碰撞算法

Aloha协议或称Aloha技术、Aloha网,是世界上最早的无线电计算机通信网。Aloha网络可以使分散在各岛的多个用户通过无线电信道来使用中心计算机,从而实现一点到多点的数据通信。第一个使用无线电广播来代替点到点连接线路作为通信设施的计算机系统是夏威夷大学的ALOHA系统。

该系统所采用的技术是地面无线电广播技术,采用的协议就是有名的ALOHA协议,叫做纯ALOHA(PureALOHA)。以后,在此基础上,又有了许多改进过的ALOHA协议被用于卫星广播网和其它广播网络。

各种ALOHA算法:纯ALOHA算法、时隙ALOHA算法、帧时隙ALOHA算法、动态帧时隙ALOHA算法。物联网射频识别(RFID)核心技术教程点击此处结束放映ALOHA算法的模型图物联网射频识别(RFID)核心技术教程点击此处结束放映纯ALOHA算法

思想:只要用户有数据要发送,就尽管让他们发送

纯ALOHA算法的标签读取过程:

(1)各个标签随机的在某时间点上发送信息。

(2)阅读器检测收到的信息,判断是成功接收或者碰撞。

(3)若判断发生碰撞,则标签随机等待一段时间再重新发送信息。

纯ALOHA存在的问题:

(1)错误判决。即对同一个标签,如果连续多次发生碰撞,则将导致阅读器出现错误判断,认为标签不在阅读器作用范围内。

(2)数据帧的发送过程中发生碰撞的概率很大。过多的碰撞导致吞吐量下降系统性能降低。

解决方向:减小碰撞发生次数缩短重发延时

存在的问题???物联网射频识别(RFID)核心技术教程点击此处结束放映吞吐率S---代表有效传输的实际总数据率,即在观察时间T0内标签成功通信的平均次数输入负载G---发送的总数据率,即观察时间T0内标签的平均到达次数S=G*Pe

其中Pe是到达的标签能成功完成通信的概率性能分析由概率论知识:Pe=e-2G所以:纯ALOHA算法的吞吐率为:S=G*e-2G物联网射频识别(RFID)核心技术教程点击此处结束放映

当输入负载G=0.5时,系统的吞吐率达到最大值0.184。由于纯ALOHA算法中存在碰撞概率较大,在实际中,该算法仅适于只读型的标签,即阅读器只负责接收标签发射的信号,标签只负责向阅读器发射信号的情况。物联网射频识别(RFID)核心技术教程点击此处结束放映时隙ALOHA算法

在ALOHA算法的基础上把时间分成多个离散时隙(slot),并且每个时隙长度要大于标签回复的数据长度,标签只能在每个时隙内发送数据。每个时隙存在:a空闲时隙:此时隙内没有标签发送b成功识别时隙:仅一个标签发送且被正确识别c碰撞时隙:多个标签发送,产生碰撞

物联网射频识别(RFID)核心技术教程点击此处结束放映时隙ALOHA算法的吞吐率为:S=G*e-G当输入负载G=1时,系统的吞吐量达到最大值0.368,避免了纯ALOHA算法中的部分碰撞,提高了信道的利用率。需要一个同步时钟以使阅读器阅读区域内的所有标签的时隙同步。时隙ALOHA算法示意图物联网射频识别(RFID)核心技术教程点击此处结束放映FrameSlottedAloha(FSA)将N个时隙组成一帧,一帧中包含的时隙数固定,标签随机选择N个时隙中的一个与阅读器通信,一旦碰撞则等待下一帧,重新选择时隙重发信息。优点:简化了时隙Aloha的随机退避机制。缺点:当标签数远大于N时,出现“饿死现象”;当标签数远小于N时,较多时隙空闲,产生浪费。固定帧时隙Aloha运用于RFID系统示意图

帧时隙ALOHA算法物联网射频识别(RFID)核心技术教程点击此处结束放映动态帧时隙ALOHA算法(DFSA)

物联网射频识别(RFID)核心技术教程点击此处结束放映动态帧时隙Aloha运用于RFID系统示意图当系统待识别标签数较多时,动态增加帧长,可以降低时隙碰撞率,提高系统性能;当系统待识别标签数较少时,动态减少帧长,可以降低空闲时隙比率,提高时隙利用率,提高系统性能;物联网射频识别(RFID)核心技术教程点击此处结束放映二进制树型搜索算法

冲突节点非冲突节点011011100101树分叉算法基本思想是:将处于碰撞的标签分成左右两个子集0和1,先查询子集0,若没有碰撞,则正确识别标签,若仍有碰撞则分裂,把1子集分成00和01两个子集,直到识别子集1中所有标签。物联网射频识别(RFID)核心技术教程点击此处结束放映101100001110??????射频卡1射频卡2读写器译码

在二进制搜索算法的实现中,起决定作用的是读写器所使用的信号编码必须能够确定碰撞的准确比特位置。曼彻斯特码(Mancherster)可在多卡同时响应时,译出错误码字,可以按位识别出碰撞。这样可以根据碰撞的位置,按一定法则重新搜索射频卡。物联网射频识别(RFID)核心技术教程点击此处结束放映范例A:10100111B:10110101C:10101111D:10111101R:11111111R:11111111送REQUEST(11111111)命令,要求区域内所有标签应答,根据曼彻斯特编码,解码数据为101??1?1,发生碰撞,算法做下如下,将碰撞的最高置0,其它碰撞位置1。得下次的REQUEST(10101111)???R表示阅读器物联网射频识别(RFID)核心技术教程点击此处结束放映ImprovedAnti-collisionAlgorithm搜寻过程第一次搜寻第二次搜寻第三次搜寻第四次搜寻第五次搜寻发送序号接收序号TagATagBTagCTagD1010011110110101101011111011110111111111101??1?11010111110100111101011111010?1111010011110100111识别TagA10110101101011111011110111111111101??1?11010111110101111识别TagB物联网射频识别(RFID)核心技术教程点击此处结束放映ImprovedAnti-collisionAlgorithm搜寻过程第六次搜寻第七次搜寻第八次搜寻第九次搜寻第十次搜寻发送序号接收序号TagATagBTagC

TagD1011010110111101111111111011?10110110101101101011011110110111101识别TagC识别TagD物联网射频识别(RFID)核心技术教程点击此处结束放映

射频卡进入读写器的工作范围,读写器发出一个最大序列号让所有射频卡响应;同一时刻开始传输它们的序列号到读写器的接收模块。

读写器对比射频卡响应的序列号的相同位数上的数。出现不一致的现象即有的序列号该位为0,而有的序列号该位为1

把有不一致位的数从最高位到低位依次置O再输出系列号,即依次排除序列号大的数,至读写器对比射频卡响应的序列号的相同位数上的数完全一致时,说明无碰撞。选出序列号最小的数后,对该标签进行数据交换,然后使该卡进入“无声”状态。YN二进制搜索算法的工作流程是:物联网射频识别(RFID)核心技术教程10.1.3RFID中数据完整性的实施策略

采用恰当的信号编码、调制与校检方法,并采取信号防冲突控制技术,能显著提高数据传输的完整性和可靠性。

1.信号的编码、调制与校检 2.信号防冲突点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映70TYPEA(位检测防碰撞协议)帧有3种类型:短帧、标准帧和面向比特的防碰撞帧。ISO/IEC14443标准中的防碰撞协议

短帧标准帧物联网射频识别(RFID)核心技术教程点击此处结束放映面向比特防碰撞帧加校验位不加校验位不加校验位物联网射频识别(RFID)核心技术教程点击此处结束放映备用经营者编码UID大小00:UID级长为101:UID级长为210:UID级长为3比特帧防碰撞方式,仅有1位设置成1命令集

REQA/WUPA命令PCD给PICC发送查询信息。这两个命令为短帧。REQA编码为26H(高半字节取3位),WUPA编码为52H(高半字节取3位),

ATQA应答

PCD发出REQA命令后,处于休闲状态的PICC都应同步地以ATQA应答PCD,PCD检查是否有碰撞物联网射频识别(RFID)核心技术教程点击此处结束放映73TYPEB的防碰撞协议(时隙ALOHA算法)REQB/WUPB命令前缀APf=05H应用簇标识符,代表由PCD指定的应用类型(见表4.8)=0为REQB命令=1为WUPB命令当AFI匹配且N=1时,PICC应答REQB/WUPB命令当AFI匹配但N≠1时,PICC要选择随机时间片(在1~N之间),若N=1立即应答;若N>1等待SLOT-MARKER命令来匹配时间片。物联网射频识别(RFID)核心技术教程点击此处结束放映74TYPEB的防碰撞协议

SLOT-MARKER命令

若多个PICC在同一时间进行应答发生碰撞时,PCD应发出时间片SLOT-MARKER命令。PCD给出命令为第nnnn个时间片,当PICC产生的随机时间片等于nnnn时才应答。物联网射频识别(RFID)核心技术教程点击此处结束放映TYPEB的防碰撞协议ATQB应答用于防碰撞期间区分PICC,它由PICC动态产生的数或各种固定的数,仅在Idle状态改变其值协议信息:比特率、最大帧长、协议类型等AFI(1个字节)CRC-B(2个字节)应用数量(1个字节):指示在PICC中有关应用的出现情况。PICC对REQB/WUPB命令和SLOT-MARKER命令的应答都是ATQB物联网射频识别(RFID)核心技术教程点击此处结束放映76TYPEB的防碰撞协议ATTRIB命令PICC在ATQB应答中PUPI值PCD接收到正确的ATQB应答后发出ATTRIB命令。PICC发送副载波之前的最小延迟时间、PICC向PCD通信时是否需要SOF(帧开始)或EOF(帧结束)、最大帧长度、比特率等信息注:通过ATTRIB命令,PCD可以实现对某个PICC的选择,使其进入active状态。高层信息,长度可为0字节,选用时用于传送高层信息。物联网射频识别(RFID)核心技术教程点击此处结束放映TYPEB的防碰撞协议对ATTRIB命令的应答

对高层命令的响应,长度可为0字节最大缓冲器容量索引。PICC通过该编码告知PCD,PICC能够接收的链接链的最大值。返回CID值,若PICC不支持CID,则其编码为0000物联网射频识别(RFID)核心技术教程点击此处结束放映TYPEB的防碰撞协议HLTB命令及应答HLTB命令用于将PICC置于Halt状态,此时PICC除了接受WUPB命令外,其它命令对它没有影响。物联网射频识别(RFID)核心技术教程点击此处结束放映TYPEB型PICC状态转换图物联网射频识别(RFID)核心技术教程点击此处结束放映TYPEB防碰撞过程示例物联网射频识别(RFID)核心技术教程10.1.4编解码电路和校验电路的FPGA设计与ISE软件简介

FPGA是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA可以使ASIC的设计周期尽可能短,而且在实验室里就能设计出合适的ASIC芯片,并且能够立即投入实际应用之中。点击此处结束放映物联网射频识别(RFID)核心技术教程1.FPGA简介

现场可编程门阵列(FieldProgrammableGateArray,FPGA)是一类高度集成的可编程逻辑器件,起源于美国的赛灵思(Xilinx)公司,该公司于1985年推出了世界上第一块FPGA芯片。FPGA芯片从最初的1200个可用门,到90年代几十万个可用门,发展到目前数百万门至上千万门的单片FPGA芯片,FPGA器件的集成度提高到了一个新的水平。FPGA结合了微电子技术、电路技术和EDA技术,是硬件描述语言自由设计的一个数字系统。使用FPGA来开发数字电路,可以大大缩短设计时间,提高系统的可靠性。点击此处结束放映物联网射频识别(RFID)核心技术教程2.ISE软件简介

ISE是Xilinx公司提供的集成化开发平台,ISE具有界面良好、操作简单的特点,再加上Xilinx公司的FPGA芯片占有很大的市场,使得ISE成为非常通用的FPGA工具软件。点击此处结束放映物联网射频识别(RFID)核心技术教程3.ISO18000-6编解码和校验简介

ISO18000是现今RFID的最新国际标准,其中ISO18000-6是频率为860-960MHz的RFID标准,该标准给出了读写器与电子标签之间通信的空中接口。ISO18000-6的编解码电路和校验电路可以采用FPGA进行设计。点击此处结束放映物联网射频识别(RFID)核心技术教程

点击此处结束放映数据的安全性10.2物联网射频识别(RFID)核心技术教程

在RFID系统中,数据信息可能受到人为和自然原因的威胁。数据的安全性主要解决消息认证和数据保密的问题,以防止RFID系统非授权的访问,或企图跟踪、窃取甚至恶意篡改电子标签信息的行为。

点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映(1)超市已构建RFID系统并实现仓储管理、出售商品的自动化收费等功能,超市管理者使用的阅读器可以读写商品标签数据(写标签数据时需要接人密钥),考虑到价格调整等因素,标签数据必须能够多次读写。(2)移动RFID用户自身携带有嵌入在手机或PDA中的阅读器,该阅读器可以扫描超市中商品的标签以获得产品的制造商、生产日期和价格等详细信息。RFID智能收货RFID智能购物车RFID智能结算未来商店场景一物联网射频识别(RFID)核心技术教程点击此处结束放映(3)通过信道监听信息截获、暴力破解(利用定向天线和数字示波器监控标签被读取时的功率消耗,确定标签何时接受了正确的密码位)或其他人为因素,攻击者得到写标签数据所需的接人密钥。(4)利用标签的接人密钥,攻击者随意修改标签数据,更改商品价格,甚至“kill”标签导致超市的商品管理和收费系统陷入混乱以谋取个人私利。物联网射频识别(RFID)核心技术教程点击此处结束放映德州仪器(TI)公司制造了一种称为数字签名收发器(DigitalSignatureTransponder,DTS)的内置加密功能的低频RFID设备。DST现已配备在数以百万计的汽车上,其功能主要是用于防止车辆被盗。DST同时也被SpeedPass无线付费系统所采用,该系统现用在北美的成千上万的ExxonMobil加油站内。DST执行了一个简单的询问/应答(challenge-response)协议来进行工作.阅读器的询问数据C长度为40bits,芯片产生的回应数据R长度为24bits,而芯片中的密钥长度亦为40bits。密码破译者都知道,40bits的密钥长度对于现在的标准而言太短了,这个长度对于暴力攻击法毫无免疫力。2004年末,一队来自约翰霍普津斯大学和RSA实验室的研究人员示范了对DST安全弱点的攻击。他们成功的完全复制了DST,这意味着他们破解了含有DST的汽车钥匙,并且使用它执行了相同的功能。场景二物联网射频识别(RFID)核心技术教程点击此处结束放映在2006年意大利举行的一次学术会议上,就有研究者提出病毒可能感染RFID芯片,通过伪造沃尔玛、家乐福这样的超级市场里的RFID电子标签,将正常的电子标签替换成恶意标签,即可进入他们的数据库及IT系统中发动攻击。2011年9月,北京公交一卡通被黑客破解,从而敲响了整个RFID行业的警钟。黑客通过破解公交一卡通,给自己的一卡通非法充值,获取非法利益2200元2011年3月,业内某安全专家破解了一张英国发行的、利用RFID来存储个人信息的新型生物科技护照。2007年RSA安全大会上,一家名为IOActive的公司展示了一款RFID克隆器,这款设备可以通过复制信用卡来窃取密码

场景三……物联网射频识别(RFID)核心技术教程点击此处结束放映RFID应用的隐私泄露问题

因此,如何实现RFID系统的安全并保护电子标签持有人隐私将是目前和今后发展RFID技术十分关注的课题。物联网射频识别(RFID)核心技术教程点击此处结束放映存在这么几个问题1、RFID为什么会泄露个人隐私的

?2、RFID的安全漏洞在哪,有哪些攻击方式?3、RFID有哪些安全解决方案

?问题探究物联网射频识别(RFID)核心技术教程10.2.1密码学基础

密码学是研究编制密码和破译密码的技术科学,密码技术是信息安全技术的核心。密码学主要由密码编码技术和密码分析技术两个分支组成,密码编码技术的主要任务是寻求产生安全性高的有效密码算法和协议;密码分析技术的主要任务是破译密码或伪造认证信息。

点击此处结束放映物联网射频识别(RFID)核心技术教程1.加密模型图10.8加密模型

点击此处结束放映物联网射频识别(RFID)核心技术教程2.密钥

密码学的真正秘密在于密钥。密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的数据。3.密码的体制

密码学目前主要有两大体制,即公钥密码与单钥密码。其中,单钥密码又可以分为分组密码和序列密码。点击此处结束放映物联网射频识别(RFID)核心技术教程(1)公钥密码

1976年,WhitfieldDiffie和MartinHellman发表了论文“Newdirectionsincryptography”,提出了公共密钥密码体制,奠定了公钥密码系统的基础。

公钥密码原理是加密密钥和解密密钥分离,这样一个具体用户就可以将自己设计的加密密钥和算法公诸于众,而只保密解密密钥。任何人利用这个加密密钥和算法向该用户发送的加密信息,该用户均可以将之还原。点击此处结束放映物联网射频识别(RFID)核心技术教程(2)分组密码

单钥密码算法又称对称密钥算法,单钥密码的特点是无论加密还是解密都使用同一个密钥。

所谓分组密码,就是数据在密钥的作用下,一组一组、等长地被处理,且通常情况下是明、密文等长。点击此处结束放映物联网射频识别(RFID)核心技术教程(3)序列密码

序列密码的基本思想:加密的过程是明文数据与密钥流进行叠加,同时解密过程就是密钥流与密文的叠加。该理论的核心就是对密钥流的构造与分析,因此序列密码学在一些文献中被称做流密码。点击此处结束放映物联网射频识别(RFID)核心技术教程10.2.2RFID电子标签的安全设计

RFID电子标签自身都有安全设计,但RFID电子标签能否足够安全,RFID电子标签的安全机制是如何设计的,是目前RFID电子标签需要探讨的问题。点击此处结束放映物联网射频识别(RFID)核心技术教程1.电子标签的分类

RFID电子标签按芯片的类型分为存储型、逻辑加密型和CPU型标签。2.电子标签的安全设置

一般来说,安全等级中存储型最低、逻辑加密型居中、CPU型最高。点击此处结束放映物联网射频识别(RFID)核心技术教程3.电子标签的安全机制

(1)存储型电子标签

(2)逻辑加密型电子标签

逻辑加密型电子标签的应用极其广泛,并且其中还有可能涉及小额消费的功能,它的安全设计是极其重要的。逻辑加密型电子标签内部存储区一般按块分布,并有“密钥控制位”设置每个数据块的安全属性。

(3)CPU型电子标签点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映

首先,RFID标签和后端系统之间的通信是非接触和无线的,使它们很易受到窃听;其次,标签本身的计算能力和可编程性,直接受到成本要求的限制。更准确地说,标签越便宜,则其计算能力越弱,而更难以实现对安全威胁的防护。

◆标签中数据的脆弱性◆标签和阅读器之间的通信脆弱性◆阅读器中的数据的脆弱性◆后端系统的脆弱性物联网射频识别(RFID)核心技术教程点击此处结束放映主动攻击:对获得的标签实体,通过物理手段在实验室环境中去除芯片封装,使用微探针获取敏感信号,进而进行目标标签重构的复杂攻击;通过软件,利用微处理器的通用通信接口,通过扫描标签和响应读写器的探询,寻求安全协议、加密算法以及它们实现的弱点,进行删除标签内容或篡改可重写标签内容的攻击;通过干扰广播、阻塞信道或其他手段,产生异常的应用环境,使合法处理器产生故障,进行拒绝服务的攻击等。被动攻击:通过采用窃听技术,分析微处理器正常工作过程中产生的各种电磁特征,来获得RFID标签和识读器之间或其它RFID通信设备之间的通信数据(由于接收到阅读器传来的密码不正确时标签的能耗会上升,功率消耗模式可被加以分析以确定何时标签接收了正确和不正确的密码位)。通过识读器等窃听设备,跟踪商品流通动态等;注:美国Weizmann学院计算机科学教授AdiShamir和他的一位学生利用定向天线和数字示波器来监控RFID标签被读取时的功率消耗,通过监控标签的能耗过程研究人员推导出了密码。RFID受到的攻击物联网射频识别(RFID)核心技术教程点击此处结束放映RFID存在3个方面的安全问题(1)截获RFID标签:基础的安全问题就是如何防止对RFID标签信息进行截获和破解,因为RFID标签中的信息是整个应用的核心和媒介,在获取了标签信息之后攻击者就可以对RFID系统进行各种非授权使用.(2)破解RFID标签:RFID标签是一种集成电路芯片,这意味着用于攻击智能卡产品的方法在RFID标签上也同样可行。破解RFID标签的过程并不复杂。使用40位密钥的产品,通常在一个小时之内就能够完成被破解出来;对于更坚固的加密机制,则可以通过专用的硬件设备进行暴力破解。物联网射频识别(RFID)核心技术教程点击此处结束放映(3)复制RFID标签:即使能将加密机制设定得足够强壮,强壮到攻击者无法破解.RFID标签仍然面临着被复制的危险。特别是那些没有保护机制的RFID标签,利用读卡器和附有RFID标签的智能卡设备就能够轻而易举的完成标签复制工作。尽管目前篡改RFID标签中的信息还非常困难,至少要受到较多的限制,但是,在大多数情况下,成功的复制标签信息已经足以对RFID系统完成欺骗。物联网射频识别(RFID)核心技术教程10.2.3RFID应用系统的安全设计 MIFARE卡是目前世界上使用数量最大的一种感应式智能IC卡,它成功地将RFID技术和IC卡技术相结合,解决了卡中无源(卡中无电源)和免接触的技术难题。2008年2月,一个德国的学者和一个弗吉尼亚大学在读的博士破解出MIFAREClassic的密钥,一时之间电子标签的安全再度受到审视。

点击此处结束放映物联网射频识别(RFID)核心技术教程 MIFARE卡被破解的是逻辑加密型电子标签。那么如何保证电子标签的安全?答案只有一个,那就是RFID应用系统采用高安全等级的密钥管理系统。例如采用“一卡一密”、PKI体系认证、CPU型电子标签等。

点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映只有合法的读写器才能获取或者更新相应的标签的状态。RFID系统的安全需求⑴授权访问标签需要对阅读器进行认证。只有合法的标签才可以被合法的读写器获取或者更新状态信息。(2)标签的认证阅读器需要对标签进行认证。

标签用户的真实身份、当前位置等敏感信息,在通信中应该保证机密性。(3)标签匿名性信息要经过加密。物联网射频识别(RFID)核心技术教程点击此处结束放映

即使攻击者攻破某个标签获得了它当前时刻t2的状态,该攻击者也无法将该状态与之前任意时刻tl(tl<t2)获得的某个状态关联起来(防止跟踪和保护用户隐私)。(4)前向安全性

每次发送的身份信息需要不断变化,且变化前的值不能由变化后的值推导出。

标签在时刻tl的秘密信息不足以用来在时刻t2(t2>t1)识别认证该标签(抵抗重放攻击)。若一个安全协议能够实现后向安全性,那么所有权转移就有了保证。(5)后向安全性与所有权转移

每次发送的身份信息需要不断变化,且变化后的值不能由变化前的值推导出。物联网射频识别(RFID)核心技术教程点击此处结束放映RFID系统可能会受到各种攻击,导致系统无法正常工作。例如去同步化攻击可以使得标签和后台数据库所存储的信息不一致导致合法标签失效。拒绝服务攻击,可以通过对合法标签广播大量的访问请求,使得标签无法对合法读写器的访问进行响应。(6)可用性必须设计良好的安全认证协议。物联网射频识别(RFID)核心技术教程10.2.4RFID安全策略举例

随着RFID技术的推广,RFID信息安全问题在产品包装领域逐渐受到关注,其中涉及到产品包装在储存、运输及使用中的安全。在产品包装领域,标签数据、读写器、通信链路、中间件及后端应用等方面,都需要考虑信息安全问题。

点击此处结束放映物联网射频识别(RFID)核心技术教程1.产品包装中的RFID技术

在产品包装领域,RFID标签正逐渐取代传统的产品卡片和装箱单,成为商品信息的真正载体。点击此处结束放映物联网射频识别(RFID)核心技术教程2.产品包装中RFID系统的安全需求分析

(1)标签数据是安全防范的关键

(2)读写器安全是安全问题的主要方面

(3)通信链路是安全防范的薄弱环节

(4)中间件与后端安全不容忽视点击此处结束放映物联网射频识别(RFID)核心技术教程3.产品包装中RFID系统的安全策略

(1)屏蔽和锁定标签

(2)采用编程和物理手段使RFID标签适时失效

(3)利用专有通信协议实现敏感使用环境的安全

(4)引入认证和加密机制

(5)利用传统安全技术解决中间件及后端的安全点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映标签销毁指令法拉第笼

将标签放置在由金属网罩或金属箔片组成的容器中,称作法拉第笼,因为金属可阻隔无线电讯号之特性,即可避免标签被读取器所读取。无线信号将被屏蔽,阅读器无法读取标签信息,标签无法向阅读器发送信息。缺点:增加了额外费用,有时不可行,如衣服上的RFID标签。4、物理安全机制

若标签支援Kill指令,如EPCClass1Gen2标签,当标签接收到读写器发出的Kill指令时,便会将自己销毁,使得这个标签之后对于读写器的任何指令都不会有反应,因此可保护标签资料不被读取;但由于这个动作是不可逆的,一旦销毁就等于是浪费了这个标签物联网射频识别(RFID)核心技术教程点击此处结束放映主动干扰

使用能够主动发出广播讯号的设备,来干扰读取器查询受保护之标签,成本较法拉第笼低;但此方式可能干扰其他合法无线电设备的使用;阻挡标签使用一种特殊设计的标签,称为阻挡标签(BlockerTag),此种标签会持续对读取器传送混淆的讯息,藉此阻止读取器读取受保护之标签;但当受保护之标签离开阻挡标签的保护范围,则安全与隐私的问题仍然存在。

物联网射频识别(RFID)核心技术教程点击此处结束放映5、逻辑安全机制基于共享秘密和伪随机函数的安全协议基于加密算法的安全协议基于Hash函数和伪随机函数基于循环冗余校验(CRC)的安全协议基于消息认证码(MAC)的安全协议基于逻辑位运算的安全协议物联网射频识别(RFID)核心技术教程点击此处结束放映三次认证过程基于共享秘密和伪随机函数的安全协议注:该协议在认证过程中,属于同一应用的所有标签和阅读器共享同一的加密密钥。由于同一应用的所有标签都使用唯一的加密密钥,所有三次认证协议具有安全隐患。物联网射频识别(RFID)核心技术教程点击此处结束放映物联网射频识别(RFID)核心技术教程点击此处结束放映射频识别中的认证技术三次认证过程阅读器发送查询口令的命令给应答器,应答器作为应答响应传送所产生的一个随机数RB给阅读器。阅读器产生一个随机数RA,使用共享的密钥K和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论