[发明专利]用于RFID认证过程中的认证方法和传递信息的加密方法有效
| 申请号: | 201710338985.2 | 申请日: | 2017-05-15 |
| 公开(公告)号: | CN107147498B | 公开(公告)日: | 2020-06-02 |
| 发明(设计)人: | 何丽莉;白洪涛;欧阳丹彤;胡国博;郑莹 | 申请(专利权)人: | 吉林大学 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/16;H04L9/08 |
| 代理公司: | 北京远大卓悦知识产权代理事务所(普通合伙) 11369 | 代理人: | 周明飞 |
| 地址: | 130000 吉*** | 国省代码: | 吉林;22 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 rfid 认证 过程 中的 方法 传递 信息 加密 | ||
1.一种用于RFID认证过程中传递信息的加密方法,其特征在于:标签能够通信地连接读写器,所述加密方法包括:
所述标签接收到所述读写器的查询指令后,产生第一随机数并且对该第一随机数与标签和服务器的共享密钥做异或运算得到第一输出;
将标签标识、标签和服务器的共享密钥、所述第一随机数和动态序列值作为输入提供给单向Hash函数从而产生第二输出;
将第二输出、标签和服务器的共享密钥、第一输出和读写器标识提供给单向Hash函数从而产生第三输出;
将读写器标识、标签标识与标签和服务器的共享密钥提供给单向Hash函数从而产生FID;
所述标签向所述读写器发送第一消息,所述第一消息包括:第二输出、第三输出、FID和动态序列值;
对于来自非法者的攻击和重复无效申请,利用过滤表中的FID执行过滤操作,并返回操作值;
所述读写器接收到所述标签的信息后,读写器判断过滤表中是否存在对应的FID,若存在则判断为上次已经通过的验证;再判断如果是短时间内的再次申请则视为重复申请,不转发此消息给服务器;若不是短时间内的重复申请,则转发信息到后台服务器;
如果过滤表中没有对应的FID,然后直接转发到后台服务器进行认证;后端服务器对其完成认证后将相应的信息返回给读写器,读写器更新动态过滤表,并将信息转发给标签。
2.根据权利要求1所述用于RFID认证过程中传递信息的加密方法,其特征在于:还包括:
所述读写器接收所述第一消息后,产生第二随机数并与读写器和服务器的共享密钥做异或运算得到第四输出;
将第一消息、第二随机数与读写器和服务器的共享密钥提供给单向Hash函数从而产生第五输出;
所述读写器向后台服务器发送第二消息,所述第二消息包括:第四输出、第五输出、第一消息和读写器标识。
3.一种基于Hash函数和动态共享密钥的强匿名RFID认证方法,其特征在于:标签能够通信地连接读写器,所述认证方法包括:
标签收到读写器的发出的查询指令之后,生成一个随机数Nt,计算PIDt=h(IDt||Kts||seq||Nt),α=h(PIDt||Kts||Nx||IDr),FID=h(IDt||IDr||Kts);
然后标签向读写器发送消息M2,其包括:α,PIDt,seq,FID;其中,seq为最后一次接收到的服务器更新的动态追踪序列;
读写器在收到来自标签的信息之后,生成一个随机数Nr,计算β=h(M2||Nr||Krs);读写器将Ny,β,M2和所述标签的信息,IDr发送都后端服务器进行处理;
后端服务器收到来自读写器的消息后,首先验证seq是否相等,如果不相等,中断此次认证;否则,计算判断β是否等于h(M2||Nr||Krs),如果β验证成功,读写器验证完毕;
验证是否存在一个合法的Kts使得h(PIDt||Kts||Nx||IDr)等于标签发送来的消息α,若α验证失败,则终止认证过程;否则,计算验证后端服务器是存在满足h(IDt||Kts||seq||Nt)等于接收到的PIDt的IDt;如果PIDt也验证成功,标签验证阶段完成,否则终止认证过程;
对于来自非法者的攻击和重复无效申请,利用过滤表中的FID执行过滤操作,并返回操作值;
所述读写器接收到所述标签的信息后,读写器判断过滤表中是否存在对应的FID,若存在则判断为上次已经通过的验证;再判断如果是短时间内的再次申请则视为重复申请,不转发此消息给服务器;若不是短时间内的重复申请,则转发信息到后台服务器;
如果过滤表中没有对应的FID,然后直接转发到后台服务器进行认证;后端服务器对其完成认证后将相应的信息返回给读写器,读写器更新动态过滤表,并将信息转发给标签;
IDt 标签唯一标识;
PIDt 标签TID的一次性假名;
IDr 读写器标识;
Nr 读写器生成的随机数;
Kts 标签与服务器的共享密钥;
Krs 读写器与服务器的共享密钥;
seq 动态追踪序列;
异或操作符;
|| 连接操作符;
h() 单向Hash函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林大学,未经吉林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710338985.2/1.html,转载请声明来源钻瓜专利网。





