发明名称 基于单向函数的动态口令读写控制的RFID
摘要 本发明涉及基于单向函数的动态口令读写控制的RFID,包括读写器及电子标签;它们均内置有真随机数发生器、基于单向函数的动态口令生成模块(该模块都预置秘密信息s_message)。双方必须相互认证后,读写器才能对电子标签进行读/写操作;同时,相互认证也协商了一个随机初始值randomdata。读/写操作时,读写器利用上一轮的动态口令和s_message生成下一轮的口令,并与读/写指令一起发送给电子标签。标签收到后,与本身的动态口令生成模块产生的相比较;一致,才执行读/写数据。由秘密信息、随机初始值、单向函数组成的动态口令模块每一轮产生的动态口令都是无法预知的。这样就实现电子标签的动态口令读写控制。
申请公布号 CN102567760A 申请公布日期 2012.07.11
申请号 CN201210006516.8 申请日期 2012.01.10
申请人 广州中盈物流科讯有限公司 发明人 叶录高;何宇坤;郑东曦;叶木正;田文春;潘伟钱
分类号 G06K17/00(2006.01)I;H04L9/32(2006.01)I 主分类号 G06K17/00(2006.01)I
代理机构 广州市越秀区哲力专利商标事务所(普通合伙) 44288 代理人 廖平
主权项 基于单向函数的动态口令读写控制的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的作用下进行一次单向函数运算。
地址 510663 广东省广州市萝岗区广州经济技术开发区科学城彩频路7号401G