[发明专利]一种对象标识方法在审
申请号: | 201510476980.7 | 申请日: | 2015-08-06 |
公开(公告)号: | CN105160366A | 公开(公告)日: | 2015-12-16 |
发明(设计)人: | 肖会 | 申请(专利权)人: | 成都鼎智汇科技有限公司 |
主分类号: | G06K17/00 | 分类号: | G06K17/00 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 郭霞 |
地址: | 610000 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对象 标识 方法 | ||
1.一种对象标识方法,其特征在于,包括:
扫描器确定当前识别模式为批量标签模式还是单个标签模式;
若为批量标签模式,则扫描器将进行编组的标签群组一次协议过程中全部进行读写;
若为单个标签模式,则扫描器对特定单个标签进行读写。
2.根据权利要求1所述的方法,其特征在于,后端数据库为每个标签保留两个表:(IDi,Ki,BID,M,RBID)OLD和(IDi,Ki,BID,M,RBID)new,其中在每次认证过程中均更新广播群组编号BID、掩码M、标签密钥K的值,RBID为标签的实际群组编号,数据库在协议过程中建立临时缓存,用于缓存标签更新成功信息;当标签Ti认证成功后,数据库删除对应Ti的(IDi,Ki,BID,M,RBID)OLD,所述标签Ti有1个独立的密钥值Ki,内部存储(IDi,Ki,M),标签中的随机数发生器,生成随机数,进行异或⊕、与∧,以及哈希运算,所述BID中设有工作模式标志位,0为单个标签模式,1为批量标签模式。
3.根据权利要求2所述的方法,其特征在于,所述若为批量标签模式,则扫描器将进行编组的标签群组一次协议过程中全部进行读写,进一步包括:
步骤1:数据库激活标签;
数据库确认需要激活的标签群组,根据组中成员数目确定本轮需要激活的标签总数;数据库生成随机数rd,计算md=RBID⊕M,将BID、md和rd经扫描器广播至标签;
标签利用本地保存的掩码M计算RBID'=BID∧M,md'=RBID'⊕M;
标签比较md和md',若相等,确定标签是应当被激活的标签群组中成员;
标签根据BID末位的标志位判断本次协议工作模式,1为批量标签模式,0为单个标签模式;
步骤2:标签认证数据库的合法性;
对于标签群组中的第i个标签Ti,在数据库中计算ci=H(RBID,IDi,Ki,rd),H表示对消息进行哈希运算;将c1经扫描器发送至标签Ti,标签Ti收到ci后,计算ci'=H(RBID',IDi,Ki,rd);然后比较c1和c1',若相等,确定数据库合法,否则发送失败信号;
步骤3:数据库认证标签的合法性;
标签Ti确认数据库的合法性后产生随机数ri,计算ti=H(rd,RBID',IDi,Ki,ri),将ti、ri经扫描器发送至数据库;数据库收到t1、r1后,计算ti'=H(rd,RBID,IDi,Ki,ri);然后比较t1和t1',若相等,确定标签T1合法,否则拒绝T1;若T1在预定时间内没有回送消息,则数据库确定本次协议失败;
步骤4:更新广播群组编号BID,掩码M和标签密钥K;数据库确认标签Ti的合法性后生成随机数rdi,计算BIDnew=BID⊕rdi,再计算Mnew=M⊕rdi,最终得RBIDnew=BIDnew∧Mnew;数据库更新存储的标签密钥,计算Kinew=Ki⊕Mnew,然后计算更新消息mi,mi=Mnew⊕ri⊕M,其中M来自于(IDi,Ki,BID,M,RBID)OLD,将mi经扫描器发送至标签Ti;标签Ti收到mi后,计算Mnew'=mi⊕M⊕ri,再计算新的密钥值Kinew'=Ki⊕Mnew';
步骤5:标签发送更新完成确认消息;
标签Ti完成信息更新后生成确认消息ACKi,将ACKi经扫描器发送至数据库;数据库收到ACKi后,在缓存中保存“Y”,删除对应的(IDi,Ki,BID,M,RBID)OLD,若在阈值Tmax内没收到标签发送的ACK,数据库在对应标签的缓存中保存“N”;
步骤6:到达时间阈值Tmax后,数据库开始认证下一个标签,对标签Ti重复步骤2至5;直到群组中所有标签完成响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都鼎智汇科技有限公司,未经成都鼎智汇科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510476980.7/1.html,转载请声明来源钻瓜专利网。