[发明专利]基于MIPv6的云环境下RFID认证系统及方法有效
申请号: | 201710351802.0 | 申请日: | 2017-05-18 |
公开(公告)号: | CN107124282B | 公开(公告)日: | 2019-10-25 |
发明(设计)人: | 董庆宽;陈萌萌;李璐璐;陈原;王旭枫;张文博;曾敏 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08;H04L29/08;H04L12/46 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 韦全生;王品华 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 mipv6 环境 rfid 认证 系统 方法 | ||
1.一种基于MIPv6的云环境下RFID认证系统,其特征在于,包括标签、移动阅读器、云数据库服务器和MIPv6网络系统,其中:
所述标签,用于对物品进行标识;
所述移动阅读器,用于识别标签,同时作为MIPv6网络系统的一个移动节点,实现与云数据库服务器的通信;
所述云数据库服务器,用于存储和查询射频识别RFID数据,同时作为MIPv6网络系统的通信对端,实现与移动阅读器的通信;
所述MIPv6网络系统,还包括家乡代理和接入路由器;所述家乡代理,用于将标签与移动阅读器交互的信息转发至云数据库服务器,实现对移动阅读器位置隐私的保护;所述接入路由器,用于实现所在接入网络中的IPv6节点的对外通信。
2.根据权利要求1所述的基于MIPv6的云环境下RFID认证系统,其特征在于,所述移动阅读器,其与云数据库服务器之间的通信,采用双向隧道模式。
3.一种基于MIPv6的云环境下RFID认证方法,包括如下步骤:
(1)对认证系统进行初始化:
(1a)将标签身份标识idT和标签秘密值key存储至标签,其中,T表示标签;
(1b)将用户身份标识UA和阅读器身份标识idR存储至移动阅读器,其中,R表示阅读器;
(1c)将加密哈希表{h(key||idT),Ek(key||idT)},{h(keyold||idT),Ek(keyold||idT)}存储至云数据库服务器,并令h(key||idT)=h(keyold||idT),Ek(key||idT)=Ek(keyold||idT),其中k为移动阅读器的密钥,keyold为标签旧密钥;
(1d)云数据库服务器和移动阅读器之间共享认证密钥kRC;
(2)建立移动阅读器与家乡代理之间的隧道:
(2a)移动阅读器移动到外地网络,从接入路由器获得一个转交地址,并向家乡代理发送绑定更新消息;
(2b)家乡代理利用绑定更新消息,对移动阅读器的家乡地址和获得的转交地址进行绑定注册,并向移动阅读器返回一个绑定确认消息,实现家乡注册;
(3)移动阅读器向标签发送认证请求:
移动阅读器生成一个随机数r1,并向标签发送认证请求消息Request||r1,其中Request是认证请求消息前缀,||表示消息级联;
(4)标签对移动阅读器作出响应:
(4a)标签接收认证请求消息Request||r1,并生成随机数r2;
(4b)标签计算标签秘密值key和标签身份标识idT级联的哈希值X,X=h(key||idT),同时计算随机数r1和标签身份标识idT级联的哈希值M1,M1=h(r1||idT);
(4c)标签将随机数r2、哈希值X和哈希值M1进行级联,并将级联后的消息串r2||X||M1发送至移动阅读器作为对其的响应;
(5)移动阅读器向云数据库服务器发送消息:
(5a)移动阅读器存储哈希值M1;
(5b)移动阅读器将用户身份标识UA、阅读器身份标识idR和哈希值X进行级联,并将级联后的消息串UA||idR||X和该消息串的消息摘要MAC1kRC进行级联,得到消息串UA||idR||X||MAC1kRC;
(5c)移动阅读器将消息串UA||idR||X||MAC1kRC通过隧道经由家乡代理转发至云数据库服务器;
(6)云数据库服务器进行查询验证:
云数据库服务器对消息摘要MAC1kRC进行验证,当消息摘要MAC1kRC与消息串UA||idR||X的哈希值相等时,根据用户身份标识UA在数据库中查询是否有与哈希值X相等的哈希值h(key||idT)或h(keyold||idT),结果有三种可能:
i)若h(key||idT)≠X且h(keyold||idT)≠X,则终止认证;
ii)若h(key||idT)=X,表明上一次云数据库服务器和标签均成功的进行了密钥更新,云数据库服务器将密文Ek(key||idT)和该密文Ek(key||idT)的消息摘要MAC2kRC进行级联,并经由家乡代理将级联后的消息串Ek(key||idT)||MAC2kRC转发至移动阅读器;
iii)若h(keyold||idT)=X,表明上一次云数据库服务器正常更新,而标签没有正常更新,云数据库服务器将密文Ek(keyold||idT)和该密文Ek(keyold||idT)的消息摘要MAC3kRC进行级联,并经由家乡代理将级联后的消息串Ek(keyold||idT)||MAC3kRC转发至移动阅读器;
(7)移动阅读器对标签进行认证:
移动阅读器采用密钥k对密文Ek(key||idT)进行解密,得到标签秘密值key和标签身份标识idT,并计算随机数r1和标签身份标识idT级联的哈希值h(r1||idT),再判断哈希值h(r1||idT)与哈希值M1是否相等,若是,则实现了对标签的认证,否则,终止认证;
(8)移动阅读器向云数据库服务器发送消息:
(8a)移动阅读器计算随机数r1和标签秘密值key级联的哈希值h(r1||key),并将该哈希值h(r1||key)作为标签新秘密值keynew;
(8b)移动阅读器计算标签新秘密值keynew和标签身份标识idT级联的哈希值h(keynew||idT),同时采用密钥k对标签新秘密值keynew和标签身份标识idT的级联结果进行加密,得到密文Ek(keynew||idT);
(8c)移动阅读器将哈希值h(keynew||idT)、密文Ek(keynew||idT)进行级联,并将级联后的消息串h(keynew||idT)||Ek(keynew||idT)和该消息串的消息摘要MAC4kRC进行级联,得到消息串h(keynew||idT)||Ek(keynew||idT)||MAC4kRC;
(8c)移动阅读器将消息串h(keynew||idT)||Ek(keynew||idT)||MAC4kRC通过隧道经由家乡代理转发至云数据库服务器;
(9)云数据库服务器利用消息串h(keynew||idT)||Ek(keynew||idT)||MAC4kRC对加密哈希表进行更新,并发送更新完毕信息给移动阅读器;
(10)移动阅读器向标签发送消息:
移动阅读器计算随机数r2和标签新秘密值keynew级联的哈希值M2,M2=h(r2||keynew),并将哈希值M2发送至标签;
(11)标签对移动阅读器进行认证:
(11a)标签计算随机数r1和标签秘密值key级联的哈希值h(r1||key),并将该哈希值h(r1||key)作为标签新秘密值keynew;
(11b)标签计算随机数r2和标签新秘密值keynew级联的哈希值h(r2||keynew),并判断该哈希值h(r2||keynew)与哈希值M2是否相等,若是,则实现了对移动阅读器的认证,否则,终止认证。
4.根据权利要求3所述的基于MIPv6的云环境下RFID认证方法,其特征在于,步骤(9)所述的对加密哈希表进行更新,实现方法为:云数据库服务器令h(key||idT)=h(keynew||idT),Ek(key||idT)=Ek(keynew||idT),h(keyold||idT)=h(key||idT),Ek(keyold||idT)=Ek(key||idT)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710351802.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据保全方法和相关系统
- 下一篇:一种生物特征采集系统及生物特征采集方法