一种rfid标签产品电子编码的扰码方法

文档序号:9751244阅读:660来源:国知局
一种rfid标签产品电子编码的扰码方法
【技术领域】
[0001]本发明属于超高频无源RFID电子标签信息安全处理技术领域,尤其是一种RFID标签产品电子编码的扰码方法。
【背景技术】
[0002]超高频无源射频识别系统RFID通过无线电讯号识别特定目标并读写相关数据,其具有非接触、识别距离长、标签无需电源及免维护的特点,结构简单可做成完全密封,适于恶劣环境等优点。由于超高频无源射频识别系统采用通用的协议和标准,遵循相同的标准阅读器可以访问遵循相同标准的标签,所以在标签清点过程中,阅读器发出清点命令,标签返回随机数RN,阅读器再用此随机数指定标签清点,标签返回标签识别编码(EPC)。现有的安全方法是在电子标签的用户区进行加密,而EPC区不能加密,在私有性要求较高的应用环境中,对于敏感物品,系统外的非法阅读器只要读出EPC编码信息,根据EPC编码信息就能识别到敏感物品,这样会存在安全隐患,又比如在交通管理中,利用车牌人工视觉识别方法,建立标签数据与车牌号的一一映射关系,也会使系统外的阅读器未经授权地使用标签数据,使数据资产所有者的权益受到侵害。
[0003]目前对于这一问题的解决方法是EPC区不存储有效、敏感信息,所有标签采用相同的或共用少量几个EPC编码,如果要获取标签的有效信息则需要根据目前得到的EPC编码计算出访问密码,通过访问密码读取数据区内容。这一方法带来的问题有,阅读器和标签的EPC编码交互携带的有效信息很少或没有,浪费了EPC编码交互的时间,降低了系统的数据获取效率;同时由于EPC编码的有效数据量少,使得通过EPC编码计算的一卡一密的方法退化为多卡一密或只有一个密码。降低了系统的安全性能。

【发明内容】

[0004]本发明的目的在于克服现有技术的不足,提供预设的扰码因子和掩码控制扰动EPC编码,从而保护EPC安全及避免其被非授权阅读器读取的一种RFID标签产品电子编码的扰码方法。
[0005]本发明采取的技术方案是:
[0006]一种RFID标签产品电子编码的扰码方法,其特征在于:包括以下步骤:
[0007]⑴在标签安全区内预存储扰码因子和掩码控制数,该两个参数只有在安全状态下才可读取或改写;
[0008]⑵标签根据阅读器的清点指令,返回随机数,该随机数为阅读器和标签共享的扰码随机数;
[0009]⑶标签中的扰码随机数按照扰码因子的取值进行向左循环移位,得到移位扰码随机数;
[0010]⑷将多个移位扰码随机数依次排列后生成扰码随机序列;
[0011 ] (5)按照掩码控制数的取值,生成掩码控制序列;
[0012](6)将掩码控制序列和扰码随机序列进行与计算,结果再与产品电子编码进行异或运算,计算结果输出到阅读器,完成产品电子编码的扰码。
[0013]而且,步骤⑴所述扰码因子的取值为4位二进制数,掩码控制数的取值为16位二进制数。
[0014]而且,步骤⑵所述扰码随机数为16位二进制数。
[0015]而且,步骤⑶所述的向左循环移位的步骤是:
[0016]⑴将扰码因子换算为十进制,记为L;
[0017]⑵从扰码随机数中读取第L位的数值,将其作为移位扰码随机数的第I位,其余位的数值依次向左循环移位;
[0018]⑶完成循环移位后得到移位扰码随机数。
[0019]而且,步骤⑷所述的扰码随机序列生成的步骤是:将16个移位扰码随机数依次排列,生成一个16字的扰码随机序列。
[0020]而且,步骤(5)所述的掩码控制序列为一16字的序列,每一个字的取值是:
[0021 ]掩码控制数某位取值为I时,掩码控制序列对应位置的字的取值为1111111111111111;
[0022]掩码控制数某位取值为O时,掩码控制序列对应位置的字的取值为
0000000000000000ο
[0023]本发明的优点和积极效果是:
[0024]本发明中,产品电子编码的前16个字的数值经过掩码控制序列和扰码随机序列的扰动,然后生成CRC校验后,向阅读器输出扰码后的产品电子编码,阅读器提前获取扰码因子和掩码控制数,经过解扰操作后获得真实的产品电子编码,而非授权的阅读器无法获得扰码因子和掩码控制数,则其无法恢复正确的产品电子编码,同时每一次阅读器清点时,标签给出的共享的扰码随机数均不相同,使每次产品电子编码的每次扰码均不相同,使得标签不可追踪,达到数据安全私有的目的,对于不同的应用系统,可以分配不同的扰码因子和掩码控制数,实现个应用系统之间的隔离。
【附图说明】
[0025]图1是移位扰码随机数的生成过程;
[0026]图2是产品电子编码的生成过程。
【具体实施方式】
[0027]下面结合实施例,对本发明进一步说明,下述实施例是说明性的,不是限定性的,不能以下述实施例来限定本发明的保护范围。
[0028]一种RFID标签产品电子编码的扰码方法,如图1、2所示,本发明的创新在于:包括以下步骤:
[0029]⑴在标签安全区内预存储扰码因子和掩码控制数,该两个参数只有在安全状态下才可读取或改写;所述扰码因子K的取值如图1的101所示,为4位二进制数;掩码控制数M的取值如图2的201所示,为16位二进制数。
[0030]⑵标签根据阅读器的清点指令,返回随机数,该随机数为阅读器和标签共享的扰码随机数;扰码随机数N的取值如图1的102所示,为16位二进制数。
[0031]⑶标签中的扰码随机数N按照扰码因子K的取值进行向左循环移位,得到如图1的103所示的移位扰码随机数N’ ;
[0032]上述向左循环移位如图1所示,步骤是:
[0033]①将扰码因子K二进制数换算为十进制,记为L;
[0034]②从扰码随机数N中读取第L位的数值,将其作为移位扰码随机数N’的第I位,L-1位为移位扰码随机数N’的最后一位,其余位的数值依次向左移位;
[0035]当L= O时,扰码随机数N不变;当L=15时,扰码随机数N最后一位移动到首位,原首位至倒数第二末位依次向右移动;
[0036]③完成循环移位后得到移位扰码随机数N’。
[0037]⑷将多个移位扰码随机N’数依次排列后生成扰码随机序列;
[0038]所述的扰码随机序列生成的步骤是:将16个移位扰码随机数N’依次排列,生成一个16字的如图2的203所示的扰码随机序列。
[0039](5)按照掩码控制数M的取值,生成如图2的202所示的掩码控制序列;
[0040]所述的掩码控制序列为一16字的序列,每一个字的取值是:掩码控制数某位取值为I时,掩码控制序列对应位置的字的取值为1111111111111111;掩码控制数某位取值为O时,掩码控制序列对应位置的字的取值为0000000000000000。
[0041](6)将掩码控制序列和扰码随机序列进行与计算,结果再与产品电子编码进行异或运算,计算结果输出到阅读器,完成产品电子编码的扰码。
[0042]实施例1
[0043]扰码随机数N:N=1110001110011000
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1