CN106096700B - 电子标签加密方法及其数据读取方法 - Google Patents
电子标签加密方法及其数据读取方法 Download PDFInfo
- Publication number
- CN106096700B CN106096700B CN201610428489.1A CN201610428489A CN106096700B CN 106096700 B CN106096700 B CN 106096700B CN 201610428489 A CN201610428489 A CN 201610428489A CN 106096700 B CN106096700 B CN 106096700B
- Authority
- CN
- China
- Prior art keywords
- data
- electronic tag
- encryption
- bytes
- password
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/073—Special arrangements for circuits, e.g. for protecting identification code in memory
- G06K19/07309—Means for preventing undesired reading or writing from or onto record carriers
- G06K19/07318—Means for preventing undesired reading or writing from or onto record carriers by hindering electromagnetic reading or writing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Electromagnetism (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Storage Device Security (AREA)
Abstract
本发明提供的一种电子标签加密方法,包括如下步骤:S1.获取电子标签的初始固有密钥key1以及电子标签的ID编码;S2.获取用户单位的使用密钥key2以及用户单位的待加密数据data;S3.以初始固有密钥key1、使用密钥key2以及待加密数据data进行3DES加密运算得出加密数据mdata;S4.将用户初始密码opwd和ID编码进行异或运算生成标签访问密码apwd,将标签访问密码写入电子标签的Reserve区;能够为电子标签的数据进行动态的、多重加密,从而能够有效防止电子标签被破解,进而保证电子标签数据的安全性。
Description
技术领域
本发明涉及射频领域,尤其涉及一种电子标签加密方法及其数据读取方法。
背景技术
电子标签又称射频标签,由于具有读写速度快、易于安装、耐用、安全等特点,广泛应用于现代生活中,为物品的识别、追踪等提供极大的便利,随着社会的发展,人们对于电子标签的安全提出更高的要求,即电子标签的数据安全要求越来越高,传统的对于电子标签的数据加密以及数据读取过程均采用静态密码,也就是说,传统方法中以数字、字母或者数字和字母的组合形成单重密码,这种方式容易造成电子标签的密码易被破解,防伪效果差,从而因数据丢失而造成严重损失。
因此,需要提出一种新的电子标签加密以及数据读取方法,能够为电子标签的数据进行动态的、多重加密,从而能够有效防止电子标签被破解,进而保证电子标签数据的安全性,有效避免数据丢失造成的损失。
发明内容
有鉴于此,本发明的目的是提供一种电子标签加密方法,能够为电子标签的数据进行动态的、多重加密,从而能够有效防止电子标签被破解,进而保证电子标签数据的安全性,有效避免数据丢失造成的损失。
本发明提供的一种电子标签加密方法,包括如下步骤:
S1.获取电子标签的初始固有密钥key1以及电子标签的ID编码;
S2.获取用户单位的使用密钥key2以及用户单位的待加密数据data;
S3.以初始固有密钥key1、使用密钥key2以及待加密数据data进行3DES加密运算得出加密数据mdata,其中,加密数据mdata包括用户编号以及用户初始密码opwd;
S4.将用户初始密码opwd和ID编码进行异或运算生成标签访问密码apwd,将标签访问密码写入电子标签的Reserve区。
进一步,所述加密数据mdata为8字节,其中,加密数据mdata前四字节为用户编号,后四字节为用户初始密码opwd。
进一步,步骤S2中,通过如下方法获取使用密钥key2以及待加密数据data:
S21.用户随机生成32字节原始数据信息;
S22.从原始数据信息中提取任意偶数字节位的8个字节作为使用密钥key2,从原始数据信息中提取任意奇数字节位的8字节作为待加密数据data。
进一步,步骤S22中,原始数据信息中,提取第0、2、4、6、8、10、12和14字节的编码作为使用密钥key2;
原始信息中,提取第31、29、27、25、23、21、19和17字节的编码作为待加密数据data。
本发明还提供了一种电子标签数据读取方法,包括如下步骤:
A1.读写器获取电子标签的初始固有密钥key1以及电子标签的ID编码;
A2.读写器获取用户单位的使用密钥key2以及用户单位的待加密数据data;
A3.读写器以初始固有密钥key1、使用密钥key2以及待加密数据data进行3DES加密运算得出加密数据mdata,其中,加密数据mdata包括用户编号以及用户初始密码opwd;
A4.读写器将用户编号作为地址掩码访问电子标签,电子标签验证用户编号是否正确,如正确,电子标签向读写器反馈响应信号;
A5.读写器将用户初始密码opwd和电子标签的ID编码进行异或运算得到访问验证密码,由访问验证密码进行密码认证,认证通过,读取电子标签中的数据。
进一步,所述加密数据mdata为8字节,其中,加密数据mdata前四字节为用户编号,后四字节为用户初始密码opwd。
进一步,步骤A2中通过如下方法获取使用密钥key2以及待加密数据data:
A21.用户随机生成32字节原始数据信息;
A22.从原始数据信息中提取任意偶数字节位的8个字节作为使用密钥key2,从原始数据信息中提取任意奇数字节位的8字节作为待加密数据data。
本发明的有益效果:本发明的电子标签加密以及数据读取方法,能够为电子标签的数据进行动态的、多重加密,从而能够有效防止电子标签被破解,而且在数据读取过程中进行动态验证,进而保证电子标签数据的安全性,有效避免数据丢失造成的损失。
附图说明
下面结合附图和实施例对本发明作进一步描述:
图1为本发明的电子标签加密流程图。
图2为本发明的电子标签数据读取流程图。
具体实施方式
图1为本发明的电子标签加密流程图,图2为本发明的电子标签数据读取流程图,如图所示,本发明提供的一种电子标签加密方法,包括如下步骤:
S1.获取电子标签的初始固有密钥key1以及电子标签的ID编码,其中,电子标签的ID编码为唯一,也就是说,每个电子标签均具有唯一的ID编码,电子标签的初始固有密钥key1为发卡方,其中,初始固有密钥key1可以为制造厂家设置,也可以由交管所、银行为ATM机、钞箱等布置的电子标签进行初始固有密钥key1进行设定;
S2.获取用户单位的使用密钥key2以及用户单位的待加密数据data;
S3.以初始固有密钥key1、使用密钥key2以及待加密数据data进行3DES加密运算得出加密数据mdata,其中,加密数据mdata包括用户编号以及用户初始密码opwd;
S4.将用户初始密码opwd和ID编码进行异或运算生成标签访问密码apwd,将标签访问密码写入电子标签的Reserve区,其中,电子标签的ID编码写入电子标签的EPC区和USER区,ID编码写入USER区时写入其前4字节,便于后续的扩展应用,用户编号写入电子标签的EPC区。
本实施例中,所述加密数据mdata为8字节,其中,加密数据mdata前四字节为用户编号,后四字节为用户初始密码opwd,即加密数据mdata中通过用户编号和ID编码标示电子标签的唯一性,也就是说,通过用户编号和ID编码均可以识别电子标签,比如说:读写器采用韦根输出,则所有的电子标签仍然唯一,从而保证了电子标签的可识别性以及保密性。
本实施例中,步骤S2中,通过如下方法获取使用密钥key2以及待加密数据data:
S21.用户随机生成32字节原始数据信息,该32字节信息一旦生成,就固定不变,每个电子标签的原始数据信息均不相同;
S22.从原始数据信息中提取任意偶数字节位的8个字节作为使用密钥key2,从原始数据信息中提取任意奇数字节位的8字节作为待加密数据data。
其中,步骤S22中,原始数据信息中,提取第0、2、4、6、8、10、12和14字节的编码作为使用密钥key2;
原始信息中,提取第31、29、27、25、23、21、19和17字节的编码作为待加密数据data,通过这种方式,从首位两端提取字节,能够有效增强电子标签的安全性。
本发明还提供了一种电子标签数据读取方法,包括如下步骤:
A1.读写器获取电子标签的初始固有密钥key1以及电子标签的ID编码;
A2.读写器获取用户单位的使用密钥key2以及用户单位的待加密数据data;
A3.读写器以初始固有密钥key1、使用密钥key2以及待加密数据data进行3DES加密运算得出加密数据mdata,其中,加密数据mdata包括用户编号以及用户初始密码opwd;
A4.读写器将用户编号作为地址掩码访问电子标签,电子标签验证用户编号是否正确,如正确,电子标签向读写器反馈响应信号,即是说:当电子标签通过用户编号的验证,电子标签将Reserve区进行部分解锁,并反馈响应信号,此时,读写器可以读取Reserve区的标签访问密码进行验证,而不能直接读取Reserve区所存取的标签数据;
A5.读写器将用户初始密码opwd和电子标签的ID编码进行异或运算得到访问验证密码,由访问验证密码进行密码认证,认证通过,读取电子标签中的数据,在进行密码认证时,读写器从电子标签的Reserve区获取标签访问密码进行对比验证,只有当验证通过后,读写器再次发送验证通过的解锁激励信号,电子标签的Reserve区才完全解锁,读写器方可读取电子标签内的数据,从而有效确保了电子标签的数据安全;通过上述方法,在读取电子标签的数据过程中,对于电子标签的访问进行多重、动态的验证,从而有效确保电子标签的数据安全。
本实施例中,所述加密数据mdata为8字节,其中,加密数据mdata前四字节为用户编号,后四字节为用户初始密码opwd。
本实施例中,步骤A2中通过如下方法获取使用密钥key2以及待加密数据data:
A21.用户随机生成32字节原始数据信息;
A22.从原始数据信息中提取任意偶数字节位的8个字节作为使用密钥key2,从原始数据信息中提取任意奇数字节位的8字节作为待加密数据data;优选地,原始数据信息中,提取第0、2、4、6、8、10、12和14字节的编码作为使用密钥key2;
原始信息中,提取第31、29、27、25、23、21、19和17字节的编码作为待加密数据data,通过这种方式,从首位两端提取字节,能够有效增强电子标签的安全性。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (7)
1.一种电子标签加密方法,其特征在于:包括如下步骤:
S1.获取电子标签的初始固有密钥key1以及电子标签的ID编码;
S2.获取用户单位的使用密钥key2以及用户单位的待加密数据data;
S3.以初始固有密钥key1、使用密钥key2以及待加密数据data进行3DES加密运算得出加密数据mdata,其中,加密数据mdata包括用户编号以及用户初始密码opwd;
S4.将用户初始密码opwd和ID编码进行异或运算生成标签访问密码apwd,将标签访问密码写入电子标签的Reserve区。
2.根据权利要求1所述电子标签加密方法,其特征在于:所述加密数据mdata为8字节,其中,加密数据mdata前四字节为用户编号,后四字节为用户初始密码opwd。
3.根据权利要求1或2所述电子标签加密方法,其特征在于:步骤S2中,通过如下方法获取使用密钥key2以及待加密数据data:
S21.用户随机生成32字节原始数据信息;
S22.从原始数据信息中提取任意偶数字节位的8个字节作为使用密钥key2,从原始数据信息中提取任意奇数字节位的8字节作为待加密数据data。
4.根据权利要求3所述电子标签加密方法,其特征在于:步骤S22中,原始数据信息中,提取第0、2、4、6、8、10、12和14字节的编码作为使用密钥key2;
原始信息中,提取第31、29、27、25、23、21、19和17字节的编码作为待加密数据data。
5.一种电子标签数据读取方法,其特征在于:包括如下步骤:
A1.读写器获取电子标签的初始固有密钥key1以及电子标签的ID编码;
A2.读写器获取用户单位的使用密钥key2以及用户单位的待加密数据data;
A3.读写器以初始固有密钥key1、使用密钥key2以及待加密数据data进行3DES加密运算得出加密数据mdata,其中,加密数据mdata包括用户编号以及用户初始密码opwd;
A4.读写器将用户编号作为地址掩码访问电子标签,电子标签验证用户编号是否正确,如正确,电子标签向读写器反馈响应信号;
A5.读写器将用户初始密码opwd和电子标签的ID编码进行异或运算得到访问验证密码,由访问验证密码进行密码认证,认证通过,读取电子标签中的数据。
6.根据权利要求5所述电子标签数据读取方法,其特征在于:所述加密数据mdata为8字节,其中,加密数据mdata前四字节为用户编号,后四字节为用户初始密码opwd。
7.根据权利要求6所述电子标签数据读取方法,其特征在于:步骤A2中通过如下方法获取使用密钥key2以及待加密数据data:
A21.用户随机生成32字节原始数据信息;
A22.从原始数据信息中提取任意偶数字节位的8个字节作为使用密钥key2,从原始数据信息中提取任意奇数字节位的8字节作为待加密数据data。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610428489.1A CN106096700B (zh) | 2016-06-16 | 2016-06-16 | 电子标签加密方法及其数据读取方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610428489.1A CN106096700B (zh) | 2016-06-16 | 2016-06-16 | 电子标签加密方法及其数据读取方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106096700A CN106096700A (zh) | 2016-11-09 |
CN106096700B true CN106096700B (zh) | 2019-04-02 |
Family
ID=57236251
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610428489.1A Active CN106096700B (zh) | 2016-06-16 | 2016-06-16 | 电子标签加密方法及其数据读取方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106096700B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107067042B (zh) * | 2017-05-17 | 2019-12-31 | 江苏本能科技有限公司 | 汽车电子标识分类处理方法及*** |
CN110298951B (zh) * | 2019-07-16 | 2021-07-27 | 深圳市凯迪仕智能科技有限公司 | 一种m1卡的加密方法及其加密*** |
CN111984988A (zh) * | 2020-09-01 | 2020-11-24 | 深圳壹账通智能科技有限公司 | 加密代码的生成方法、***、计算机设备与存储介质 |
CN114697738B (zh) * | 2022-06-02 | 2022-08-02 | 深圳憨厚科技有限公司 | Hdcp key值编码和解码方法及其装置、设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1945591A (zh) * | 2006-10-26 | 2007-04-11 | 天津市易雷电子标签科技有限公司 | 一种电子标签加密防伪技术 |
CN101477614A (zh) * | 2008-12-31 | 2009-07-08 | 威海北洋电气集团股份有限公司 | 射频电子标签的数据加密方法 |
CN102479334A (zh) * | 2010-11-23 | 2012-05-30 | 天津中兴软件有限责任公司 | 一种射频识别标签识别的方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102081727B (zh) * | 2009-11-30 | 2014-04-30 | 中兴通讯股份有限公司 | 一种射频识别安全认证方法及*** |
DE102014222937A1 (de) * | 2014-11-11 | 2016-05-25 | Jakob + Richter Ip-Verwertungsgesellschaft Mbh | Authentifizierungsverfahren, Authentifizierungssystem und Authentifizierungsvorrichtungen zum Authentifizieren eines Objektes |
-
2016
- 2016-06-16 CN CN201610428489.1A patent/CN106096700B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1945591A (zh) * | 2006-10-26 | 2007-04-11 | 天津市易雷电子标签科技有限公司 | 一种电子标签加密防伪技术 |
CN101477614A (zh) * | 2008-12-31 | 2009-07-08 | 威海北洋电气集团股份有限公司 | 射频电子标签的数据加密方法 |
CN102479334A (zh) * | 2010-11-23 | 2012-05-30 | 天津中兴软件有限责任公司 | 一种射频识别标签识别的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106096700A (zh) | 2016-11-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11664996B2 (en) | Authentication in ubiquitous environment | |
JP6381833B2 (ja) | ユビキタス環境での認証 | |
US20180196973A1 (en) | Security Certification Method for Hiding Ultra-High Frequency Electronic Tag Identifier | |
CN106096700B (zh) | 电子标签加密方法及其数据读取方法 | |
CN107169776A (zh) | 基于区块链技术的产品认证防伪方法 | |
CN105354604A (zh) | 一种有效的基于物理不可克隆函数的防伪新方法 | |
CN103326864A (zh) | 一种电子标签防伪认证方法 | |
CN110381055A (zh) | 医疗供应链中的rfid***隐私保护认证协议方法 | |
CN104410968A (zh) | 一种便携式uicc卡用户终端设备及其身份认证*** | |
CN104361494A (zh) | 一种基于指纹识别的银行柜面授权认证方法与*** | |
CN109450915A (zh) | 一种基于nfc的信鸽足环及其识别方法 | |
CN104579673B (zh) | Rfid卡与读卡器之间的交互认证方法 | |
CN110276423A (zh) | 一种高加密的用于芯片指纹的rfid认证*** | |
CN110443326B (zh) | 一种提高rfid标签***安全性的方法 | |
CN103793742A (zh) | 一种交通电子车牌的电子标签安全认证和信息加密的技术 | |
KR101562929B1 (ko) | 갱신형 인증정보를 이용한 사용자 인증방법 및 시스템 | |
CN110611566A (zh) | 基于nfc的信鸽足环的防伪方法 | |
CN106815614A (zh) | 一种采用nfc防伪技术的银行承兑汇票防伪*** | |
KR20110111661A (ko) | 복제 방지를 위한 rfid 태그, 이를 이용한 복제 방지 시스템 및 방법 | |
TWI716897B (zh) | Rfid電子標籤之動態防偽加密方法及電子標籤 | |
EP3678872B1 (en) | Document authentication using distributed ledger | |
CN203520430U (zh) | 一种交通电子车牌的电子标签安全认证和信息加密的技术 | |
CN116599673A (zh) | 一种nfc电子标签的防伪验证方法及相应的nfc电子标签 | |
JP4787383B1 (ja) | 電子キー、icカード、その登録及び認証方法 | |
CN103106380B (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 |