[发明专利]疫情防控系统中基于云的RFID双向认证协议的设计方法有效

专利信息
申请号: 202110868370.7 申请日: 2021-07-30
公开(公告)号: CN113553873B 公开(公告)日: 2023-03-21
发明(设计)人: 陈秀清;张潇;王亮;朱红;鲁凡;潘帅飞;陈俊树 申请(专利权)人: 徐州医科大学
主分类号: G06K7/10 分类号: G06K7/10;G06F21/77;G06F21/60
代理公司: 南京灿烂知识产权代理有限公司 32356 代理人: 赵丽
地址: 221004 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 疫情 系统 基于 rfid 双向 认证 协议 设计 方法
【权利要求书】:

1.疫情防控系统中基于云的RFID双向认证协议的设计方法,其特征在于,包括如下步骤:

步骤一:读卡器生成一个随机数Nr,然后第1次传递消息M1={Query,Nr}到标签;其中,Query代表查询信号;

步骤二:标签验证消息M1的完整性,如果验证成功,发送第2次响应消息M2={σ1,σ2,y}到读卡器;其中,σ1和σ2分别是标签计算的第一加密信息和第二加密信息,y是标签计算的第三加密信息;

步骤三:读卡器接收到消息M2后,验证消息M2的完整性,然后计算B=PRNG(Nr||y);如果验证成功,发送第3次响应消息M3={H(R⊕Nr),B,Nr,σ1,σ2,y}到云服务器;其中,H()代表哈希运算,R代表读卡器的密钥,⊕代表异或操作,PRNG代表随机数生成运算;

步骤四:云服务器接收到消息M3后,验证消息M3的完整性,如果验证成功,发送第4次响应消息M4={H(C⊕Nr),Φ}到读卡器;其中,C代表云服务器的密钥,Φ=gΨ(mod p);Ψ代表保护信息,Φ是云服务器的加密信息,用于保护信息Ψ的加密传递;g代表正整数,mod代表模运算,p代表大素数;

步骤五:读卡器接收到消息M4后,验证消息M4的完整性,如果验证成功,发送第5次响应消息M5={Φ}到标签;

步骤六:标签收到读卡器发来的Φ之后,验证消息M5的完整性,如果验证成功,发送第6次响应消息M6={m}到读卡器和云服务器;m代表标签计算的加密信息;

步骤七:云服务器接收到标签发来的m之后,验证m的完整性,如果验证成功,云服务器向标签发出通知;

步骤八:标签接收到云服务器发送来的通知后,将Flag的值设置为1,验证工作完成,Flag代表当前会话的状态;

步骤二的具体内容为:标签接收到消息M1后,验证消息M1的完整性,然后将Flag设置为0,计算σ1=gT(mod p),σ2=gN(mod p),y=N·Nr+T(mod p-1),然后发送到读卡器;其中,T代表初始阶段使用哈希运算加密的TID,T=H(TID),TID代表RFID标签的密钥,N代表计算后的随机数数据;N=nNum(mod p-1),n代表初始化时设置的随机数,Num代表成功会话的次数;

云服务器接收到消息M3后,验证(R,B,T),

验证B:使用接收到的(Nr,y)值计算B’=PRNG(Nr||y),比较计算值B’和接收到的B值是否相同;

验证R:云服务器用云服务器保存的R和接收到的Nr计算H(R⊕Nr);然后,将其与从读卡器接收到的值进行比较;云服务器通过验证比较结果来完成对读卡器的认证;如果它们相等,则表示读卡器的密钥有效;

验证T:标签发送(σ1,σ2)给云服务器;

云服务器随机选择一个N发送给标签;

标签用(Nr,T)和N计算y=N·Nr+T(mod p-1),然后将y发送给云服务器;

云服务器用之前收到的(σ1,σ2)验证公式gy=σ2Nr·σ1(modp)是否为真或假;

如果这个等式成立,云服务器进一步验证(Nr,T)并验证标签;

然后,云服务器根据接收到的σ1在其数据库中检索正确的T;如果相同,计算:

Nnew=nNum+1(mod p-1);

Tnew=T⊕Nnew

Numnew=Num+1;

Ψnew=Tnew·Nr+Nnew(mod p-1);

Φnew=gΨnew(mod p);

其中,Nnew代表云服务器端存储的更新后的随机数数据;Tnew代表云服务器端存储的更新后的TID,Numnew代表云服务器端存储的更新后的成功会话的次数,Ψnew代表云服务器端存储的更新后的保护信息;Φnew代表云服务器端存储的更新后的加密信息;

云计算H(C⊕Nr),最后将消息M4={H(C⊕Nr),Φ}发送给读卡器;

步骤六的具体内容为:标签收到读卡器发来的Φ之后,执行预更新:

Nnew=nNum+1(mod p-1);

Tnew=T⊕Nnew

Numnew=Num+1;

然后,标签检查gTnew·Nr+Nnew(mod p)是否等于Φ;如果它们相等,则表示在云服务器上进行的操作成功,有待验证云服务器的身份;然后,保存更新数据;标签计算m=gNnew⊕Tnew⊕Nr(mod p)并将m发送到云服务器。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于徐州医科大学,未经徐州医科大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110868370.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top