·上一文章:RS485与GPRS构成的异构网在消防应急电源系统中的应用
·下一文章:展宽贴片天线频带的L型馈电方法的设计与分析
标签与读写器之间的相互认证过程如图4所示。
首先标签对读写器进行认证,过程如下:
(1)读写器发送请求;
(2)标签接收到请求信号后发送一个随机数,并且利用存储器中的合法读写器ID(Ri)与该随机数进行加密计算得到Encrypt(RN,Ri);
(3)读写器接收到随机数后与自身ID进行与标签中相同的加密计算得到Encrypt*(RN,Ri),并且发送给标签。标签接收到该数据后与步骤(2)中得出的En—crypt(RN,Ri)比较,如果相同则该读写器为合法的,标签进入下一个操作,否则返回初始状态。
读写器对标签的认证过程如下:
(1)读写器认证通过后,标签向读写器发送请求;
(2)读写器接收到请求信号后返回一个随机数RN给标签;
(3)标签将接收到的随机数与自身ID(Ti)进行加密计算,并将密文Encrypt(RN,Ti)传输给读写器;
(4)读写器将该密文用RN解密,得到Ti*,并回传给后端数据库;
(5)后端数据库快速查找是否存在该标签的ID,如果存在则证明该标签为合法标签,返回确认信息(ACK);
(6)读写器确认该标签为合法标签后开始对标签进行访问或读写,整个认证过程完成。
2.2 DES算法对系统安全性的加强
在以上认证过程中,Encrypt为加密函数,目前已有许多优秀的加密算法如ECC,RSA,AES等,但是这些算法资源开销过大,不适合用于低成本的RFID标签电路中。而DES算法设计的初衷就是为了硬件电路的实现,加解密速度快,安全性好,从产生到现在仍然有着广泛的应用。本系统采用的是一种改进的DES算法,适用于RFID系统。