[发明专利]基于单向函数的动态口令读写控制的RFID无效
申请号: | 201210006516.8 | 申请日: | 2012-01-10 |
公开(公告)号: | CN102567760A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 叶录高;何宇坤;郑东曦;叶木正;田文春;潘伟钱 | 申请(专利权)人: | 广州中盈物流科讯有限公司 |
主分类号: | G06K17/00 | 分类号: | G06K17/00;H04L9/32 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 廖平 |
地址: | 510663 广东省广州市萝岗*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及基于单向函数的动态口令读写控制的RFID,包括读写器及电子标签;它们均内置有真随机数发生器、基于单向函数的动态口令生成模块(该模块都预置秘密信息s_message)。双方必须相互认证后,读写器才能对电子标签进行读/写操作;同时,相互认证也协商了一个随机初始值randomdata。读/写操作时,读写器利用上一轮的动态口令和s_message生成下一轮的口令,并与读/写指令一起发送给电子标签。标签收到后,与本身的动态口令生成模块产生的相比较;一致,才执行读/写数据。由秘密信息、随机初始值、单向函数组成的动态口令模块每一轮产生的动态口令都是无法预知的。这样就实现电子标签的动态口令读写控制。 | ||
搜索关键词: | 基于 单向 函数 动态 口令 读写 控制 rfid | ||
【主权项】:
基于单向函数的动态口令读写控制的RFID,包括读写器A及电子标签B,其特征在于,读写器A、电子标签B均内置有真随机数发生器、基于单向函数的动态口令模块,且读写器A、电子标签B存储有相同的秘密信息;读写器A与电子标签B当且仅当相互通过身份认证后,才能进行以下步骤:读写器A与电子标签B双方协商随机初始值,随机初始值以randomdata表示,并令读写器A 当前动态口令passwordA=randomdata,电子标签B当前动态口令passwordB=randomdata,randomdata是由真随机数发生器生成,此时,passwordA和passwordB的值均为初始动态口令的值,然后按照以下步骤进行读操作或写操作;读写器A与电子标签B进行写操作:设读写器A上一轮的动态口令模块的输出口令为passwordA,若读写器A首次进行写操作时,则passwordA为randomdata,读写器A运行动态口令模块,生成新的动态口令passwordA’=OneWayFunc(passwordA,s_message);读写器A向电子标签B发送写指令,所述写指令的数据函数为WriteData(passwordA’,offsetW,data,lenW); 电子标签B接收到写指令;设电子标签B上一轮的动态口令模块的输出口令为passwordB,若电子标签B首次进行写操作时,则passwordB为randomdata,电子标签B运行动态口令模块,生成新的动态口令passwordB’=OneWayFunc(passwordB,s_message);电子标签B对passwordA’与passwordB’的值进行比对,若passwordA’=passwordB’,则执行写指令,offsetW为电子标签B执行本次写指令时的起始偏移量,data为读写器A要向电子标签B写入的数据,lenW为读写器A要向电子标签B写入的数据的长度;否则忽略该写指令;读写器A与电子标签B进行读操作:设读写器A上一轮的动态口令模块的输出口令为passwordA ,若读写器A首次进行读操作时,则passwordA为randomdata,读写器A运行动态口令模块,生成新的动态口令passwordA’=OneWayFunc(passwordA,s_message);读写器A向电子标签B发送读指令,所述读指令的数据函数为ReadData(passwordA’,offsetR,lenR);电子标签B接收到读指令;设电子标签B上一轮的动态口令模块的输出口令为passwordB,若电子标签B首次进行读操作时,则passwordB为randomdata,电子标签B运行动态口令模块,生成新的动态口令passwordB’=OneWayFunc(passwordB,s_message);电子标签B对passwordA’与passwordB’的值进行比对,若passwordA’=passwordB’,则执行读指令,offsetR为电子标签B执行本次读指令时的起始偏移量,lenR为读写器A向电子标签B读出的数据的长度;否则忽略该读指令;其中,s_message为读写器A、电子标签B的秘密信息;OneWayFunc(passwordA,s_message)为:单向函数模块使passwordA在 s_message的作用下进行一次单向函数运算;OneWayFunc(passwordB,s_message)为:单向函数模块使passwordB在 s_message的作用下进行一次单向函数运算。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州中盈物流科讯有限公司,未经广州中盈物流科讯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210006516.8/,转载请声明来源钻瓜专利网。