CN104616039A - 一种rfid标签的发卡方法及发卡装置 - Google Patents
一种rfid标签的发卡方法及发卡装置 Download PDFInfo
- Publication number
- CN104616039A CN104616039A CN201510035419.5A CN201510035419A CN104616039A CN 104616039 A CN104616039 A CN 104616039A CN 201510035419 A CN201510035419 A CN 201510035419A CN 104616039 A CN104616039 A CN 104616039A
- Authority
- CN
- China
- Prior art keywords
- product code
- rfid label
- label tag
- electronic product
- string
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Storage Device Security (AREA)
Abstract
本发明适用于RFID技术,提供了一种RFID标签的发卡方法及发卡装置,所述RFID标签的发卡方法包括以下步骤:步骤A、将按照规则编写好的批量的初始电子产品代码写入存储区;步骤B、读取RFID标签的标签识别符,分别将批量的初始电子产品代码中的每一个代码与相对应的一个标签识别符通过加密方法加密后生成新的电子产品代码,所述RFID标签的标签识别符具有全球唯一性;步骤C、将新的电子产品代码批量写入RFID标签。所述RFID标签的发卡方法能将批量的电子产品代码写入到RFID标签中,并对RFID标签进行加密,加密后能确定数据的唯一性,且能防止别人对RFID标签的非法复制、盗窃和改写等。
Description
技术领域
本发明涉及射频识别技术,尤其涉及一种RFID标签的发卡方法及发卡装置。
背景技术
RFID(Radio Frequency Identification,无线射频识别)标签是目前使用很广的带芯片卡片。由于每张标签具有全球唯一的Tag Identity(标签识别符)、存储区、可用密码进行多级别的锁定、非接触式读写,且具有体积薄、重量轻、易加工等特点和优势,广泛应用于各种解决方案中。
使用者在对RFID标签进行写入操作时,通常会按自己制定的规则编写EPCID(Electronic Product Code Identity,电子产品代码)并写入存储区,然后再将RFID标签进行相应级别的锁定防止被恶意修改。然而,现有的对RFID标签进行锁定或加密后,一些不法商家仍然可以通过一些手段对加密后的RFID标签解密后,再对数据进行非法复制。
发明内容
本发明所要解决的技术问题在于提供一种RFID标签的发卡方法及发卡装置,旨在解决现有的RFID标签安全性差,造成进行加密后仍然会被非法复制的问题。
本发明是这样实现的,一种RFID标签的发卡方法,包括以下步骤:
步骤A、将按照规则编写好的批量的初始电子产品代码写入存储区;
步骤B、读取RFID标签的标签识别符,分别将批量的初始电子产品代码中的每一个代码与相对应的一个标签识别符通过加密方法加密后生成新的电子产品代码,所述RFID标签的标签识别符具有全球唯一性;
步骤C、将新的电子产品代码批量写入RFID标签。
进一步地,所述步骤C后还包括步骤D或同时包括步骤D和步骤E:
步骤D、将写入新的电子产品代码的RFID标签进行锁定;
步骤E、将写入新的电子产品代码的RFID标签进行锁死。
进一步地,所述步骤C后还包括以下步骤:
步骤F、将写入新的电子产品代码的RFID标签进行解密,读取出标签识别符和初始电子产品代码。
进一步地,所述新的电子产品代码为长度24位的十六进制字符串,包括初始电子产品代码和加密代码,所述步骤B具体包括以下步骤:
步骤B01、选择初始电子产品代码,并用标签识别符做算法因子进行CRC-16加密算法运算,得到长度为4位的十六进制字符串,并使其作为新数组的后四位,选择所述标签识别符的后四位作为新数组的前四位,所述新数组是长度为8位的字符串;
步骤B02、将所述新数组的每一位以十六进制数据转换成四位的二进制数据,得到长度为32位的二进制字符串;
步骤B03、将所述32位的二进制字符串以从左到右、从上到下的顺序填入四行八列的矩阵中;
步骤B04、将所述四行八列的矩阵以从上到下、从左到右的顺序读取,得到新的32位的二进制字符串,并以每四位转换成十六进制数据,得到8位十六进制的加密代码。
进一步地,所述新的电子产品代码为长度24位的十六进制字符串,其中,1至16位为初始电子产品代码,17至24位为加密代码。
本发明还提供一种RFID标签的发卡装置,包括:
存储器,用于存储按照规则编写的批量的初始电子产品代码;
加密模块,用于将每个RFID标签的具有全球唯一性的标签识别符与相应的初始电子产品代码通过加密算法加密后得到新的电子产品代码;
写入模块,用于将所述新的电子产品代码写入RFID标签。
进一步地,所述发卡装置还包括锁定模块和锁死模块,所述锁定模块用于将已写入新的电子产品代码的RFID标签进行锁定,所述锁死模块用于将已写入新的电子产品代码的RFID标签进行锁死。
进一步地,所述发卡装置还包括解密模块,所述解密模块用于将已写入新的电子产品代码的RFID标签进行解密,并读取出标签识别符和初始电子产品代码。
进一步地,所述加密模块包括:
运算单元,选择初始电子产品代码,使用所述标签识别符做算法因子进行CRC-16加密算法运算,得到长度为4位的十六进制字符串,并使其作为新数组的后四位,选择所述标签识别符的后四位作为新数组的前四位,所述新数组是长度为8位的字符串;
字符串转换单元,将所述新数组的每一位以十六进制数据转换成四位的二进制数据,得到长度为32位的二进制字符串;
矩阵转换单元,将所述32位的二进制字符串以从左到右、从上到下的顺序填入四行八列的矩阵中,再将所述四行八列的矩阵以从上到下、从左到右的顺序读取,得到新的32位的二进制字符串,并将所述新的32位的二进制字符串以每四位转换成十六进制数据,得到8位十六进制的加密代码;
代码合成单元,将长度为16位的十六进制的初始电子产品代码和所述8位十六进制的加密代码进行组合,得到新的电子产品代码。
本发明与现有技术相比,有益效果在于:所述RFID标签的发卡方法能将批量的电子产品代码写入到RFID标签中,能对RFID标签进行加密,加密后能确定数据的唯一性,且能防止别人对RFID标签的非法复制、盗窃和改写等。
附图说明
图1是本发明RFID标签的发卡方法的流程图;
图2是RFID标签的发卡方法中加密操作的示意图;
图3是RFID标签的发卡方法中解密操作的示意图;
图4是RFID标签的发卡方法中加密RFIF标签的操作流程图;
图5是RFID标签的发卡方法中锁死RFIF标签的操作流程图;
图6是RFID标签的发卡装置示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1至图3所示,一种RFID标签的发卡方法,包括以下步骤:步骤A、将按照规则编写好的批量的初始电子产品代码(Electronic Product Code Identity,EPC ID)写入存储区。步骤B、读取RFID标签的标签识别符(Tag Identity,TID),分别将批量的初始电子产品代码中的每一个代码与相对应的一个标签识别符通过加密方法加密后生成新的电子产品代码,RFID标签的标签识别符具有全球唯一性。步骤C、将新的电子产品代码批量写入RFID标签。
步骤C后还可以包括步骤D,或者同时包括步骤D和步骤E。步骤D、将写入新的电子产品代码的RFID标签进行锁定。步骤E、将写入新的电子产品代码的RFID标签进行锁死,如图5所示。进行锁死RFID标签时,只需将RFID标签放置读写器上通过11级安全锁永久锁死标签,锁死后RFID标签的所有存储区域不可再写,发卡时用户也可以自定义选择是否对RFID标签进行锁死。
如图3所示,步骤C后还包括步骤F、将写入新的电子产品代码的RFID标签进行解密,读取出标签识别符和初始电子产品代码。具体地,由RFID读写器203读取已加密的RFID标签205,发卡装置202接收RFID读写器203传送的加密后新的电子产品代码(EPC ID),并由发卡装置202对加密后的新的电子产品代码进行解密,解密的过程是加密过程的逆过程,解密后得出初始电子产品代码,即EPC ID数据包201。发卡装置202内安装有用于RFID标签发卡的软件,优选的,发卡装置202可以置于电脑203内。
新的电子产品代码为长度24位的十六进制字符串,包括初始电子产品代码和加密代码,其中,1至16位为初始电子产品代码,17至24位为加密代码。步骤B具体包括以下步骤:步骤B01、选择初始电子产品代码,并用标签识别符做算法因子进行CRC-16加密算法运算,得到长度为4位的十六进制字符串,并使其作为新数组的后四位,选择标签识别符的后四位作为新数组的前四位,所述新数组是长度为8位的字符串。CRC(Cyclic Redundancy Check,循环冗余校验码)是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。CRC对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。步骤B02、将新数组的每一位以十六进制数据转换成四位的二进制数据,得到长度为32位的二进制字符串。步骤B03、将所述32位的二进制字符串以从左到右、从上到下的顺序填入四行八列的矩阵中。步骤B04、将所述四行八列的矩阵以从上到下、从左到右的顺序读取,得到新的32位的二进制字符串,并以每四位转换成十六进制数据,得到8位十六进制的加密代码。存储区的长度为24位,其中,前16位用于存储初始电子产品代码,后8位用于存储该加密代码。具体地,如图2和图4所示,EPC ID的数据包直接导入发卡装置202内,由发卡装置202对初始的EPC ID进行加密,加密后的EPC ID输送到RFID读写器203,由RFID读写器203将加密后的EPC ID写入RFID标签204。设置RFID读写器203时,一般设置读写器的基本参数,比如,发送信号的功率,信号频率,与其连接的电脑端口等。
如图6所示,一种RFID标签的发卡装置,包括存储器301、加密模块302和写入模块303。存储器301用于存储按照规则编写的批量的初始电子产品代码。加密模块302用于将每个RFID标签的具有全球唯一性的标签识别符与相应的初始电子产品代码通过加密算法加密后得到新的电子产品代码。写入模块303用于将新的电子产品代码写入RFID标签。
加密模块302包括运算单元3021、字符串转换单元3022、矩阵转换单元3023和代码合成单元3024。运算单元3021用于选择初始电子产品代码,使用标签识别符做算法因子进行CRC-16加密算法运算,得到长度为4位的十六进制字符串,并使其作为新数组的后四位,选择所述标签识别符的后四位作为新数组的前四位,所述新数组是长度为8位的字符串。字符串转换单元3022用于将所述新数组的每一位以十六进制数据转换成四位的二进制数据,得到长度为32位的二进制字符串。矩阵转换单元3023用于将所述32位的二进制字符串以从左到右、从上到下的顺序填入四行八列的矩阵中,再将所述四行八列的矩阵以从上到下、从左到右的顺序读取,得到新的32位的二进制字符串,并将所述新的32位的二进制字符串以每四位转换成十六进制数据,得到8位十六进制的加密代码。代码合成单元3024用于将长度为16位的十六进制的初始电子产品代码和所述8位十六进制的加密代码进行组合,比如,16位的初始电子产品代码作为新的电子产品代码的前16位,加密代码作为新的电子产品代码的后8位,得到长度为24位的新的电子产品代码。
存储器301的长度为24位,其中前16位用于存储初始电子产品代码,后8位用于存储加密代码。
发卡装置还包括锁定模块304、锁死模块305和解密模块306,锁定模块304用于将已写入新的电子产品代码的RFID标签进行锁定。锁死模块305用于将已写入新的电子产品代码的RFID标签进行锁死。解密模块306用于将已写入新的电子产品代码的RFID标签进行解密,并读取出标签识别符和初始电子产品代码。
所述的RFID标签的发卡装置适用的环境为:操作***为Windows XP、2003及以上操作***,运行环境为具有framework4.032位的操作***,电脑硬件为CPU 1GHz、内存1G、硬盘空余200MB以上,读写器设备遵循ISO18000-6C(EPCG2)协议的RFID读写器,RFID标签遵循ISO18000-6C(EPC G2)协议的RFID标。
RFID标签的发卡方法及发卡装置具有以下优点:一、发卡效率高,可以将多条EPC ID的数据包导入发卡装置以进行批量发卡;二、可加密、解密RFID标签;三、防非法复制,由于RFID标签的TID具有全球唯一性,解密解析出的TID和RFID标签的TID一致性比对,即便加密后的EPC ID被别人读取了也无法使用;四、可独立锁死标签;五、可条码枪扫描EPC ID条码写入RFID标签。
所述的RFID标签的发卡装置及发卡方法适用的领域相当广泛,可以不受行业和领域的限制,尤其适用于使用者对RFID标签的EPC ID有批量写入的需求,且对EPC ID有保密性质的需求尤为适合。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种RFID标签的发卡方法,其特征在于,包括以下步骤:
步骤A、将按照规则编写好的批量的初始电子产品代码写入存储区;
步骤B、读取RFID标签的标签识别符,分别将批量的初始电子产品代码中的每一个代码与相对应的一个标签识别符通过加密方法加密后生成新的电子产品代码,所述RFID标签的标签识别符具有全球唯一性;
步骤C、将新的电子产品代码批量写入RFID标签。
2.根据权利要求1所述的RFID标签的发卡方法,其特征在于,所述步骤C后还包括步骤D或同时包括步骤D和步骤E:
步骤D、将写入新的电子产品代码的RFID标签进行锁定;
步骤E、将写入新的电子产品代码的RFID标签进行锁死。
3.根据权利要求1或2所述的RFID标签的发卡方法,其特征在于,所述步骤C后还包括以下步骤:
步骤F、将写入新的电子产品代码的RFID标签进行解密,读取出标签识别符和初始电子产品代码。
4.根据权利要求1所述的RFID标签的发卡方法,其特征在于,所述新的电子产品代码为长度24位的十六进制字符串,包括初始电子产品代码和加密代码,所述步骤B具体包括以下步骤:
步骤B01、选择初始电子产品代码,并用标签识别符做算法因子进行CRC-16加密算法运算,得到长度为4位的十六进制字符串,并使其作为新数组的后四位,选择所述标签识别符的后四位作为新数组的前四位,所述新数组是长度为8位的字符串;
步骤B02、将所述新数组的每一位以十六进制数据转换成4位的二进制数据,得到长度为32位的二进制字符串;
步骤B03、将所述32位的二进制字符串以从左到右、从上到下的顺序填入四行八列的矩阵中;
步骤B04、将所述四行八列的矩阵以从上到下、从左到右的顺序读取,得到新的32位的二进制字符串,并以每4位转换成十六进制数据,得到8位十六进制的加密代码。
5.根据权利要求4所述的RFID标签的发卡方法,其特征在于,所述新的电子产品代码为长度24位的十六进制字符串,其中,1至16位为初始电子产品代码,17至24位为所述加密代码。
6.一种RFID标签的发卡装置,其特征在于,包括:
存储器,用于存储按照规则编写的批量的初始电子产品代码;
加密模块,用于将每个RFID标签的具有全球唯一性的标签识别符与相应的初始电子产品代码通过加密算法加密后得到新的电子产品代码;
写入模块,用于将所述新的电子产品代码写入RFID标签。
7.根据权利要求6所述的RFID标签的发卡装置,其特征在于,所述发卡装置还包括锁定模块和锁死模块,所述锁定模块用于将已写入新的电子产品代码的RFID标签进行锁定,所述锁死模块用于将已写入新的电子产品代码的RFID标签进行锁死。
8.根据权利要求6或7所述的RFID标签的发卡装置,其特征在于,所述发卡装置还包括解密模块,所述解密模块用于将已写入新的电子产品代码的RFID标签进行解密,并读取出标签识别符和初始电子产品代码。
9.根据权利要求6所述的RFID标签的发卡装置,其特征在于,所述加密模块包括:
运算单元,选择初始电子产品代码,使用所述标签识别符做算法因子进行CRC-16加密算法运算,得到长度为4位的十六进制字符串,并使其作为新数组的后四位,选择所述标签识别符的后四位作为新数组的前四位,所述新数组是长度为8位的字符串;
字符串转换单元,将所述新数组的每一位以十六进制数据转换成四位的二进制数据,得到长度为32位的二进制字符串;
矩阵转换单元,将所述32位的二进制字符串以从左到右、从上到下的顺序填入四行八列的矩阵中,再将所述四行八列的矩阵以从上到下、从左到右的顺序读取,得到新的32位的二进制字符串,并将所述新的32位的二进制字符串以每四位转换成十六进制数据,得到8位十六进制的加密代码;
代码合成单元,将长度为16位的十六进制的初始电子产品代码和所述8位十六进制的加密代码进行组合,得到新的电子产品代码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510035419.5A CN104616039B (zh) | 2015-01-23 | 2015-01-23 | 一种rfid标签的发卡方法及发卡装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510035419.5A CN104616039B (zh) | 2015-01-23 | 2015-01-23 | 一种rfid标签的发卡方法及发卡装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104616039A true CN104616039A (zh) | 2015-05-13 |
CN104616039B CN104616039B (zh) | 2018-03-27 |
Family
ID=53150475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510035419.5A Active CN104616039B (zh) | 2015-01-23 | 2015-01-23 | 一种rfid标签的发卡方法及发卡装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104616039B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108830737A (zh) * | 2018-05-28 | 2018-11-16 | 中国石油大学(华东) | 油管数字化管理*** |
CN110290511A (zh) * | 2019-06-25 | 2019-09-27 | 安徽华哲标签科技有限公司 | Rfid标签加密的方法及装置 |
CN113033224A (zh) * | 2019-12-25 | 2021-06-25 | 菜鸟智能物流控股有限公司 | 射频标签读写装置及射频标签读写方法 |
CN113932549A (zh) * | 2020-06-29 | 2022-01-14 | 海信(山东)冰箱有限公司 | 一种冰箱和rfid标签处理方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080041944A1 (en) * | 2006-07-14 | 2008-02-21 | International Business Machines Corporation | Solution for managing serialization of epc identifiers for use with rfid tags |
CN101223531A (zh) * | 2005-06-10 | 2008-07-16 | 思导科维公司 | 对产品标识符的验证 |
CN101957923A (zh) * | 2009-07-20 | 2011-01-26 | 西门子公司 | 在射频识别***中对标签数据进行读取的方法和读写器 |
CN102456146A (zh) * | 2010-11-02 | 2012-05-16 | 上海中映信息科技有限公司 | 采用rfid技术的数字牌证的唯一性保障方法 |
-
2015
- 2015-01-23 CN CN201510035419.5A patent/CN104616039B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101223531A (zh) * | 2005-06-10 | 2008-07-16 | 思导科维公司 | 对产品标识符的验证 |
US20080041944A1 (en) * | 2006-07-14 | 2008-02-21 | International Business Machines Corporation | Solution for managing serialization of epc identifiers for use with rfid tags |
CN101957923A (zh) * | 2009-07-20 | 2011-01-26 | 西门子公司 | 在射频识别***中对标签数据进行读取的方法和读写器 |
CN102456146A (zh) * | 2010-11-02 | 2012-05-16 | 上海中映信息科技有限公司 | 采用rfid技术的数字牌证的唯一性保障方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108830737A (zh) * | 2018-05-28 | 2018-11-16 | 中国石油大学(华东) | 油管数字化管理*** |
CN110290511A (zh) * | 2019-06-25 | 2019-09-27 | 安徽华哲标签科技有限公司 | Rfid标签加密的方法及装置 |
CN113033224A (zh) * | 2019-12-25 | 2021-06-25 | 菜鸟智能物流控股有限公司 | 射频标签读写装置及射频标签读写方法 |
CN113932549A (zh) * | 2020-06-29 | 2022-01-14 | 海信(山东)冰箱有限公司 | 一种冰箱和rfid标签处理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104616039B (zh) | 2018-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102138300B (zh) | 消息认证码预计算在安全存储器中的应用 | |
CN102855504B (zh) | Rfid标签所有权转移方法及其装置 | |
US20050036620A1 (en) | Encryption of radio frequency identification tags | |
CN110490008B (zh) | 安全装置及安全芯片 | |
US9961057B2 (en) | Securing a cryptographic device against implementation attacks | |
KR20070038098A (ko) | 태그를 붙인 물품의 정보에 액세스하기 위한 방법, 로컬서버, ons 프록시, 프로그램, 태그의 제작 방법, 태그라이터를 갖는 장치, 태그, 태그 라이터를 갖는 장치의제어 프로그램 | |
CN117176474B (zh) | 一种rfid数据的加密保护方法及*** | |
CN104616039A (zh) | 一种rfid标签的发卡方法及发卡装置 | |
CN103348625A (zh) | 认证者、被认证者和认证方法 | |
CN103902402A (zh) | 射频标签安全芯片设备及其数据处理方法 | |
CN103348626A (zh) | 认证者、被认证者和认证方法 | |
CN106100823B (zh) | 保护密码装置 | |
CN202870898U (zh) | 一种基于射频的商品信息识别*** | |
US8462948B2 (en) | System and method for protecting data of mobile phone | |
CN102662874A (zh) | 双界面加密存储卡及其中的数据管理方法和*** | |
CN102867260A (zh) | 一种基于蓝牙的商品信息识别方法及*** | |
Toyoda et al. | Secret sharing based unidirectional key distribution with dummy tags in Gen2v2 RFID-enabled supply chains | |
Rahnama et al. | Securing RFID-based authentication systems using ParseKey+ | |
CN101739593A (zh) | 集成电路卡介质访问控制码安全认证方法 | |
CN110290511A (zh) | Rfid标签加密的方法及装置 | |
CN105678185A (zh) | 一种数据安全保护方法以及智能终端管理*** | |
CN103324970A (zh) | 一种高效安全的rfid的收发方法及其*** | |
CN102129535A (zh) | 基于硬件的非易失性计算机***的加密方法及计算机 | |
CN202758371U (zh) | 一种防伪图码生成*** | |
CN106921488B (zh) | 一种标签数据加密方法及标签数据解密方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |