一种rfid标签的发卡方法及发卡装置的制造方法

文档序号:8299463阅读:712来源:国知局
一种rfid标签的发卡方法及发卡装置的制造方法
【技术领域】
[0001]本发明涉及射频识别技术,尤其涉及一种RFID标签的发卡方法及发卡装置。
【背景技术】
[0002]RFID (Rad1 Frequency Identif icat1n,无线射频识别)标签是目前使用很广的带芯片卡片。由于每张标签具有全球唯一的Tag Identity (标签识别符)、存储区、可用密码进行多级别的锁定、非接触式读写,且具有体积薄、重量轻、易加工等特点和优势,广泛应用于各种解决方案中。
[0003]使用者在对RFID标签进行写入操作时,通常会按自己制定的规则编写EPCID (Electronic Product Code Identity,电子产品代码)并写入存储区,然后再将RFID标签进行相应级别的锁定防止被恶意修改。然而,现有的对RFID标签进行锁定或加密后,一些不法商家仍然可以通过一些手段对加密后的RFID标签解密后,再对数据进行非法复制。

【发明内容】

[0004]本发明所要解决的技术问题在于提供一种RFID标签的发卡方法及发卡装置,旨在解决现有的RFID标签安全性差,造成进行加密后仍然会被非法复制的问题。
[0005]本发明是这样实现的,一种RFID标签的发卡方法,包括以下步骤:
[0006]步骤A、将按照规则编写好的批量的初始电子产品代码写入存储区;
[0007]步骤B、读取RFID标签的标签识别符,分别将批量的初始电子产品代码中的每一个代码与相对应的一个标签识别符通过加密方法加密后生成新的电子产品代码,所述RFID标签的标签识别符具有全球唯一性;
[0008]步骤C、将新的电子产品代码批量写入RFID标签。
[0009]进一步地,所述步骤C后还包括步骤D或同时包括步骤D和步骤E:
[0010]步骤D、将写入新的电子产品代码的RFID标签进行锁定;
[0011]步骤E、将写入新的电子产品代码的RFID标签进行锁死。
[0012]进一步地,所述步骤C后还包括以下步骤:
[0013]步骤F、将写入新的电子产品代码的RFID标签进行解密,读取出标签识别符和初始电子产品代码。
[0014]进一步地,所述新的电子产品代码为长度24位的十六进制字符串,包括初始电子产品代码和加密代码,所述步骤B具体包括以下步骤:
[0015]步骤B01、选择初始电子产品代码,并用标签识别符做算法因子进行CRC-16加密算法运算,得到长度为4位的十六进制字符串,并使其作为新数组的后四位,选择所述标签识别符的后四位作为新数组的前四位,所述新数组是长度为8位的字符串;
[0016]步骤B02、将所述新数组的每一位以十六进制数据转换成四位的二进制数据,得到长度为32位的二进制字符串;
[0017]步骤B03、将所述32位的二进制字符串以从左到右、从上到下的顺序填入四行八列的矩阵中;
[0018]步骤B04、将所述四行八列的矩阵以从上到下、从左到右的顺序读取,得到新的32位的二进制字符串,并以每四位转换成十六进制数据,得到8位十六进制的加密代码。
[0019]进一步地,所述新的电子产品代码为长度24位的十六进制字符串,其中,I至16位为初始电子产品代码,17至24位为加密代码。
[0020]本发明还提供一种RFID标签的发卡装置,包括:
[0021]存储器,用于存储按照规则编写的批量的初始电子产品代码;
[0022]加密模块,用于将每个RFID标签的具有全球唯一性的标签识别符与相应的初始电子产品代码通过加密算法加密后得到新的电子产品代码;
[0023]写入模块,用于将所述新的电子产品代码写入RFID标签。
[0024]进一步地,所述发卡装置还包括锁定模块和锁死模块,所述锁定模块用于将已写入新的电子产品代码的RFID标签进行锁定,所述锁死模块用于将已写入新的电子产品代码的RFID标签进行锁死。
[0025]进一步地,所述发卡装置还包括解密模块,所述解密模块用于将已写入新的电子产品代码的RFID标签进行解密,并读取出标签识别符和初始电子产品代码。
[0026]进一步地,所述加密模块包括:
[0027]运算单元,选择初始电子产品代码,使用所述标签识别符做算法因子进行CRC-16加密算法运算,得到长度为4位的十六进制字符串,并使其作为新数组的后四位,选择所述标签识别符的后四位作为新数组的前四位,所述新数组是长度为8位的字符串;
[0028]字符串转换单元,将所述新数组的每一位以十六进制数据转换成四位的二进制数据,得到长度为32位的二进制字符串;
[0029]矩阵转换单元,将所述32位的二进制字符串以从左到右、从上到下的顺序填入四行八列的矩阵中,再将所述四行八列的矩阵以从上到下、从左到右的顺序读取,得到新的32位的二进制字符串,并将所述新的32位的二进制字符串以每四位转换成十六进制数据,得到8位十六进制的加密代码;
[0030]代码合成单元,将长度为16位的十六进制的初始电子产品代码和所述8位十六进制的加密代码进行组合,得到新的电子产品代码。
[0031]本发明与现有技术相比,有益效果在于:所述RFID标签的发卡方法能将批量的电子产品代码写入到RFID标签中,能对RFID标签进行加密,加密后能确定数据的唯一性,且能防止别人对RFID标签的非法复制、盗窃和改写等。
【附图说明】
[0032]图1是本发明RFID标签的发卡方法的流程图;
[0033]图2是RFID标签的发卡方法中加密操作的示意图;
[0034]图3是RFID标签的发卡方法中解密操作的示意图;
[0035]图4是RFID标签的发卡方法中加密RFIF标签的操作流程图;
[0036]图5是RFID标签的发卡方法中锁死RFIF标签的操作流程图;
[0037]图6是RFID标签的发卡装置示意图。
【具体实施方式】
[0038]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0039]如图1至图3所示,一种RFID标签的发卡方法,包括以下步骤:步骤A、将按照规则编写好的批量的初始电子产品代码(Electronic Product Code Identity, EPC ID)写入存储区。步骤B、读取RFID标签的标签识别符(Tag Identity, TID),分别将批量的初始电子产品代码中的每一个代码与相对应的一个标签识别符通过加密方法加密后生成新的电子产品代码,RFID标签的标签识别符具有全球唯一性。步骤C、将新的电子产品代码批量写入RFID标签。
[0040]步骤C后还可以包括步骤D,或者同时包括步骤D和步骤E。步骤D、将写入新的电子产品代码的RFID标签进行锁定。步骤E、将写入新的电子产品代码的RFID标签进行锁死,如图5所示。进行锁死RFID标签时,只需将RFID标签放置读写器上通过11级安全锁永久锁死标签,锁死后RFID标签的所有存储区域不可再写,发卡时用户也可以自定义选择是否对RFID标签进行锁死。
[0041]如图3所示,步骤C后还包括步骤F、将写入新的电子产品代码的RFID标签进行解密,读取出标签识别符和初始电子产品代码。具体地,由RFID读写器203读取已加密的RFID标签205,发卡装置202接收RFID读写器203传送的加密后新的电子产品代码(EPCID),并由发卡装置202对加密后的新的电子产品代码进行解密,解密的过程是加密过程的逆过程,解密后得出初始电子产品代码,即EPC ID数据包201。发卡装置202内安装有用于RFID标签发卡的软件,优选的,发卡装置202可以置于电脑203内。
[0042]新的电子产品代码为长度24位的十六进制字符串,包括初始电子产品代码和加密代码,其中,I至16位为初始电子产品代码,17至24位为加密代码。步骤B具体包括以下步骤:步骤B01、选择初始电子产品代码,并用标签识别符做算法因子进行CRC-16加密算法运算,得到长度为4位的十六进制字符串,并使其作为新数组的后四位,选择标签识别符的后四位作为新数组的前四位,所述新数组是长度为8位的字符串。CRC(Cyclic RedundancyCheck,循环冗余校验码)是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。CRC对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。步骤B02、将新数组的每一位以十六进制数据转换成四位的二进制数据,得到长度为32位的二进制字符串。步骤B03、将所述32位的二进制字符串以从左到右、从上到下的顺序填入四行八列的矩阵中。步骤B04、将所述四行八列的矩阵以从上到下、从左到右的顺序读取,得到新的32位的二进制字符串,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1