[发明专利]射频识别认证方法及系统有效
申请号: | 201510437132.5 | 申请日: | 2015-07-23 |
公开(公告)号: | CN105046300B | 公开(公告)日: | 2018-01-09 |
发明(设计)人: | 刘虹;火一莽;万月亮 | 申请(专利权)人: | 北京锐安科技有限公司 |
主分类号: | G06K17/00 | 分类号: | G06K17/00 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 胡彬,孟金喆 |
地址: | 100044 北京市海淀区西小口*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 射频 识别 认证 方法 系统 | ||
1.一种射频识别认证方法,其特征在于,包括:
射频识别读写器生成读写器端伪随机数,并将包含所述读写器端伪随机数的请求消息发送给射频识别标签;
接收到所述请求消息之后,所述射频识别标签生成标签端伪随机数,根据所述标签端伪随机数中的至少一个标签端标识位从标签端预共享密值集合及标签端密钥集合中分别选择标签端预共享密值及标签端密钥,根据所述标签端预共享密值及所述标签端密钥计算标签端消息认证码,并将包含所述标签端伪随机数和所述标签端消息认证码的应答消息发送给所述射频识别读写器;
接收到所述应答消息之后,所述射频识别读写器对所述读写器端伪随机数和所述标签端伪随机数进行处理,根据处理结果中的至少一个读写器端标识位从读写器端预共享密值集合及读写器端密钥集合中分别选择读写器端预共享密值及读写器端密钥,根据所述读写器端预共享密值及所述读写器端密钥计算读写器端消息认证码,并将包含所述标签端伪随机数、所述读写器端伪随机数、所述标签端消息认证码以及所述读写器端消息认证码的验证消息发送给后台数据库;
所述后台数据库根据基于散列函数的消息认证码算法对所述射频识别读写器及所述射频识别标签进行身份验证;
如果对所述射频识别读写器及所述射频识别标签的身份验证成功,所述后台数据库分别提取所述射频识别读写器的伪身份标识符及所述射频识别标签的伪身份标识符,根据所述射频识别读写器的伪身份标识符及所述射频识别标签的伪身份标识符生成所述后台数据库的消息认证码,并将所述后台数据库的消息认证码发送给所述射频识别读写器;
所述射频识别读写器接收到所述后台数据库的消息认证码之后,提取所述射频识别读写器的伪身份标识符,利用单向散列函数计算所述后台数据库的二次消息认证码,并将所述后台数据库的二次消息认证码发送给所述射频识别标签;
所述射频识别标签接收到所述二次消息认证码之后,提取所述射频识别标签的伪身份标识符,利用单向散列函数对所述射频识别标签的伪身份标识符进行计算,将计算的结果与所述二次消息认证码进行比较,并根据比较结果对所述射频识别读写器进行身份验证。
2.根据权利要求1所述的方法,其特征在于,所述射频识别标签根据所述标签端预共享密值及所述标签端密钥计算标签端消息认证码包括:
所述射频识别标签根据如下公式计算标签端消息认证码:
MT=HMAC(kT,ST||rR),
其中,kT是所述标签端密钥,ST是所述标签端共享密值,rR是所述读写器端伪随机数,HMAC是基于散列函数的消息认证码函数,MT是所述标签端消息认证码。
3.根据权利要求1所述的方法,其特征在于,所述射频识别读写器对所述读写器端伪随机数和所述标签端伪随机数进行处理包括:
所述射频识别读写器根据如下公式对所述读写器端伪随机数及所述标签端伪随机数进行处理:
其中,rR是所述读写器端伪随机数,rT是所述标签端伪随机数,表示异或运算,r'R表示所述射频识别读写器对所述读写器端伪随机数及所述标签端伪随机数进行处理的处理结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐安科技有限公司,未经北京锐安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510437132.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:使用条形码管理系统及方法
- 下一篇:一种基于自助式快递袋的快递方法及系统