发明名称 一种读写器与标签卡之间的动态认证方法及实现装置
摘要 本发明公开了一种读写器与标签卡之间的动态认证方法及实现装置,用于解决传统认证方法必须依赖于与后台数据库的实时在线、可靠安全地连接,无法高度自治地由读写器对标签卡进行认证的技术问题。本发明中只有合法的读写器才能从认证数据库中获取对应标签认证信息,才能认证或者更新相应的标签的状态;只有合法的标签才可以被合法的读写器处理;认证过程中标签ID采用动态更新机制,保证了前向安全性,读写器采用哈希表存储标签卡信息,提高了认证速率;通过计数值的方式巧妙实现数据同步;使用随机数,保证每次认证时,都使用不同的数据包,有效的隐藏标签的位置信息,提供了很好的安全特性。
申请公布号 CN102136079B 申请公布日期 2014.08.20
申请号 CN201110054430.8 申请日期 2011.03.07
申请人 中兴通讯股份有限公司 发明人 薛涛;杜军朝;刘惠;刘树君;贺文;陈文婧;郭江坤;邓清哲;刘传益
分类号 G06K17/00(2006.01)I;G06K19/07(2006.01)I 主分类号 G06K17/00(2006.01)I
代理机构 北京派特恩知识产权代理有限公司 11270 代理人 程立民;张颖玲
主权项 一种读写器与标签卡的动态认证方法,其特征在于,该方法包括:在认证数据库中生成(id<sub>j</sub>,metaID<sub>cj</sub>,index<sub>j</sub>,c<sub>j</sub>),为授权的读写器下发(metaID<sub>crj</sub>,h(r<sub>i</sub>,index<sub>j</sub>),c<sub>rj</sub>),为标签卡下载(metaID<sub>ctj</sub>,index<sub>j</sub>,c<sub>tj</sub>),其中id<sub>j</sub>为标签卡T<sub>j</sub>的唯一标识,metaID<sub>cj</sub>、metaID<sub>crj</sub>、metaID<sub>ctj</sub>分别为id<sub>j</sub>经过c<sub>j</sub>、c<sub>rj</sub>、c<sub>tj</sub>次哈希运算后所得值,index<sub>j</sub>为与标签卡对应的索引值,r<sub>i</sub>为读写器R<sub>i</sub>的唯一标识,h(r<sub>i</sub>,index<sub>j</sub>)为认证数据库生成的用于在读写器的哈希表L<sub>i</sub>中查找标签信息的位置值,h为哈希函数;读写器R<sub>i</sub>生成随机数n<sub>r</sub>,然后向标签卡T<sub>j</sub>发送携带r<sub>i</sub>和n<sub>r</sub>的请求;标签卡T<sub>j</sub>生成随机数n<sub>t</sub>,并计算HRI=h(r<sub>i</sub>,index<sub>j</sub>),IN=h(r<sub>i</sub>,n<sub>r</sub>,n<sub>t</sub>)⊕HRI,ME=h(metaID<sub>ctj</sub>,n<sub>r</sub>,n<sub>t</sub>),然后向读写器R<sub>i</sub>反馈IN、ME、c<sub>tj</sub>和n<sub>t</sub>;读写器R<sub>i</sub>计算h(r<sub>i</sub>,n<sub>r</sub>,n<sub>t</sub>)的值,并与IN异或得到HRI值,然后在哈希表中查找是否存在与HRI值相等的标签信息,若存在且满足条件c<sub>tj</sub>‑c<sub>rj</sub>≥0,则计算<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>metaID</mi><mo>=</mo><msup><mi>h</mi><mrow><msub><mi>c</mi><mi>tj</mi></msub><mo>-</mo><msub><mi>c</mi><mi>rj</mi></msub></mrow></msup><mrow><mo>(</mo><msub><mi>metaID</mi><msub><mi>c</mi><mi>rj</mi></msub></msub><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000485809750000011.GIF" wi="633" he="82" /></maths>否则对标签卡的验证失败;读写器R<sub>i</sub>计算h(metaID,n<sub>r</sub>,n<sub>t</sub>)值,然后判断所得值与ME是否相等,若相等,则读写器对标签的验证成功。
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部