[发明专利]一种隐私保护无线射频识别密码协议方法及系统无效
申请号: | 201210113004.1 | 申请日: | 2012-04-17 |
公开(公告)号: | CN102693438A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 王良民;茅冬梅;熊书明;罗斌;毛启容;单田华;赵俊杰 | 申请(专利权)人: | 江苏大学 |
主分类号: | G06K17/00 | 分类号: | G06K17/00;G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 吕耀萍 |
地址: | 212013 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 隐私 保护 无线 射频 识别 密码 协议 方法 系统 | ||
1.一种隐私保护无线射频识别密码协议方法,其特征在于,该方法包括:
读写器向标签发出认证请求,产生随机数r1并发送给标签;
标签产生随机数r2并计算h(Ψi,x,c)以及a=h(r1,r2,ki)的值,连同c一同发给读写器;其中,所述Ψi,x为标签假名,c为计数器的值,ki为标签对应的密钥;
读写器根据c值在后端数据库中查找h(Ψi,x,c),如果后端数据库中不存在h(Ψi,x,c),则终止协议,流程结束;否则,根据查找到的h(Ψi,x,c)获取对应的标签假名Ψi,x及密钥ki;
计算a’=h(r1,r2,ki),并判断a’是否等于a,如果否则终止协议,流程结束;否则,计算k’i=h(r1,r2,Ψi,x,ki),更新ki为k’i,Ψi,x为Ψi,x-1,计算b=h(r1,r2,k’i)和将b和d发送给标签;其中,所述Ψi,x=h(Ψi,x-1);
标签计算k’i=h(r1,r2,Ψi,x,ki)、b’=h(r1,r2,k’i),判断b’是否等于b,如果否,则终止协议,流程结束;否则,计算更新标签假名Ψi,x为Ψi,x-1、密钥ki为k’i,同时计数器值c增1。
2.如权利要求1所述的方法,其特征在于,该方法还包括:
设定隐私保护系统中一共有n个标签,i每个标签的编号,其中1≤i≤n;
后端数据库为每个标签选择一个随机数Ψi,0,预先计算Ψi,1=h(Ψi,0),Ψi,2=h(Ψi,1),...,Ψi,m-1=h(Ψi,m-2);
后端数据库保存每个标签的Ψi,x,这些值将按逆序依次分配给标签作为其假名。
3.如权利要求1所述的方法,其特征在于,该方法还包括:
每个标签都有一个内部计数器,计数器的值为c,其中,0≤c≤m-1;
后端数据库预先计算标签假名与计数器的值c的哈希值h(Ψi,x,c);
在认证标签时,标签假名从哈希链的最后一个值开始,计数器的值从0开始,其中,x+c=m-1,即需要计算的哈希值分别为:h(Ψi,0,m-1),h(Ψi,1,m-2),...,h(Ψi,x,m-1-x),...,h(Ψi,m-1,0)。
4.如权利要求3所述的方法,其特征在于,该方法还包括:
用计数器的值c作为索引,并对同一c值不同标签的h(Ψi,x,c)按大小进行排序,由此产生一张链表并保存在后端数据库;在查询标签对应的h(Ψi,x,c)时,对同一c值不同标签的h(Ψi,x,c)采用二分法查找。
5.如权利要求1所述的方法,其特征在于,该方法还包括:
每个标签的所有假名都对应相同的密钥及其它信息,当假名更新时,更新后的假名所指的标签密钥才更新,而先前的假名所指向标签密钥不改变。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏大学,未经江苏大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210113004.1/1.html,转载请声明来源钻瓜专利网。