[发明专利]一种基于哈希函数的无线射频识别双向认证方法有效
申请号: | 201210469876.1 | 申请日: | 2012-11-20 |
公开(公告)号: | CN103020671A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 叶宁;朱艳;王汝传;林巧民;王忠勤 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06K17/00 | 分类号: | G06K17/00;H04L9/32 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 叶连生 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 函数 无线 射频 识别 双向 认证 方法 | ||
1.一种基于哈希函数的无线射频识别双向认证方法,其特征在于该认证方法
是一种零知识泄露的无线射频识别RFID安全协议,具体步骤如下:
1) 读写器询问请求: 读写器R首先产生随机数R1,并向标签T发送请求Query与随机数R1 ;
2) 标签应答:标签T产生一个随机数R2,使用自己的SK和metaID计算 ,形成ZAM1={ ,R1,R2}发送给读写器R;
3) 读写器认证标签:读写器通过安全信道将ZAM1={ ,R1,R2}发送给数据库;
4) 数据库更新记录:后端数据库DB收到ZAM1={, R1,R2},在后台数据库中查找已注册的标签记录,利用记录中的参数计算,验证 与是否匹配,若匹配,则DB完成对T的认证,同时找出匹配的记录或,计算或
,当,则更新,之后数据库产生RSK,计算,,若,则数据库不更新,计算,,计算;最后,后端数据库DB给读写器发送消息ZAM2={DT,}至读写器R;其中,DT为会话序号的时间戳,是后端数据库DB的系统时间或具有时间戳功能的随机数,用于防止重放攻击,并作为本次会话的序号,合法的标签T可以用恢复出RSK,用验证RSK的合法性,同时验证读写器R的合法性;否则,认证失败,终止协议;
5) 读写器R将ZAM2转发给标签T;
6) 标签认证读写器:标签T收到ZAM2后,首先判断DT,如果比之前保存的大,则认为正常,然后标签T用自己的SK计算,即,恢复出RSK,并进行验证,如果正确则通过对读写器R的认证,并保存DT,计算,形成再次认证消息ZAM3={}发送给读写器R,作为对ZAM2的应答;该应答也是零知识的,既确认正确的收到RSK,又证明T是整个认证会话的参与者,最后标签T自动更新标签内的参数:,;如果DT不正常或RSK无效,则认证失败,终止协议;
7) 读写器R将ZAM3转发给数据库DB;
8) DB计算,与收到的进行比较,如果相等则通过对标签T的认证,并销毁RSK。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210469876.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:检验科用报告单发放装置
- 下一篇:一种医疗护理箱