一种基于EPC协议的标签数据防盗方法、电子标签及读写器技术

技术编号:6976914 阅读:397 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于EPC协议的标签数据防盗方法、电子标签及读写器,该方法包括:将标签数据写入灭活密码存储区;给电子标签分配EPC标识码,并将其写入EPC码存储区;将获得的访问密码写入访问密码存储区,锁定该保留存储区及EPC码存储区;根据EPC码获得访问密码;将所获得的访问密码与自身存储的访问密码进行对比来确定读取标签数据是否合法。本发明专利技术中,标签数据存储在灭活密码存储区,由于至少两个电子标签具有相同的EPC码,因此读写器不能凭借EPC码来区分电子标签,读写器只有获得正确的访问密码才能利用标签数据区分标签及获取标签携带的信息,可防止电子标签的数据在读写器未被授权时被盗用,进而保证了电子标签数据的安全性。

【技术实现步骤摘要】

本专利技术涉及一种标签数据防盗方法,特别是一种基于EPC协议的标签数据的防盗方法。
技术介绍
EPC C1G2标准是EPCglobal基于EPC和物联网概念推出的旨在为每件物品赋予惟一标识代码的电子标签和读写器之间的空中接口通信技术标准。目前射频识别行业中对统一标准的需求增大,EPC协议因其通用性及频段实用性好得到广泛应用,在该协议的支持下,不同供应商之间的设备通用问题得到解决,更好的促进了行业的发展。然而这种通用性也具有一定的弊端。EPC标签的存储区分为四个部分,如图1所示,分别为用于存储标签识别码的TID 存储区,用于存储电子产品代码的EPC存储区,用于存储用户自定义数据区的USER存储区, 以及用于存储Kill指令及Access指令密码的保留存储区RESERVED。目前可以用于存储识别信息的TID存储区与EPC存储区均完全公开,即使锁定也只能对其进行写锁定,所以任何读写器只要符合EPC协议标准即可读取其中的数据。因而标签数据的安全性得不到保障,成为EPC协议的弊端。
技术实现思路
本专利技术要解决的技术问题在于,现有技术中,存储识别信息的TID存储区与EPC存储区均完全公开,任何读写器只要符合EPC协议标准即可读取其中的数据,因而标签数据的安全性得不到保障。针对现有技术的上述缺陷,提供一种基于EPC协议的标签数据防盗方法、电子标签及读写器。本专利技术解决其技术问题所采用的技术方案是—种基于EPC协议的标签数据防盗方法,其中,基于EPC协议的电子标签的存储区包括EPC存储区、保留存储区,所述保留存储区包括灭活密码存储区及访问密码存储区, 包括以下步骤Si、将标签数据写入所述灭活密码存储区;S2、给电子标签分配EPC码,将所述EPC码写入相对应的EPC码存储区,其中,至少两个电子标签具有相同的EPC码;S3、从密码生成模块获得访问密码,并将所述访问密码写入所述访问密码存储区, 所述访问密码是由密码生成模块基于所述EPC码计算所得;S4、锁定所述保留存储区及所述EPC码存储区;S5、从电子标签中读取所述EPC码,根据所述EPC码从所述密码生成模块获得与所述EPC码相对应的访问密码;S6、将所获得的访问密码与所述访问密码存储区存储的访问密码进行对比来确定读写器读取标签数据是否合法,其中,如果所获得的访问密码与所述访问密码存储区存储的访问密码一致,则读写器读取标签数据为合法,否则为非法。优选地,所述步骤S5具体包括Al、读写器向电子标签发送获取所述EPC码的指令;A2、电子标签向读写器发送所述EPC码,并处于确认状态。优选地,所述步骤S6具体包括Bi、读写器向所述密码生成模块发送获取与所述EPC码相对应的访问密码的请求,所述请求携带所述EPC码;B2、读写器接收密码生成模块所返回的访问密码;B3、读写器向电子标签发送读取标签数据的询问,所述询问包括命令电子标签进入开状态、携带所接收的访问密码;B4、电子标签将所述访问密码与所述访问密码存储区存储的访问密码进行核对, 如果正确则向阅读器反馈授权信息,并进入安全状态,否则为非法,无响应。优选地,所述步骤B3具体包括Cl、读写器向电子标签发送读取标签数据的指示;C2、电子标签向读写器返回一个随机参数,所述随机参数用于保护该访问密码;C3、读写器将所接收的随机参数与所接收的访问密码进行按位异或运算,并将该运算结果发送给电子标签;C4、电子标签将所接收的运算结果数据与所述随机参数进行按位异或运算,得到访问密码。优选地,所述步骤S3具体包括D1、读写器向密码生成模块申请访问密码的信息,所述申请信息携带所述EPC码;D2、密码生成模块基于所述EPC码,按照预置方式生成访问密码,将访问密码与所述EPC码生成对应列表,存储该列表,向读写器返回所生成的访问密码。优选地,所述电子标签进入安全状态后还包括读写器向电子标签发送读取标签数据请求信息;电子标签根据所述请求信息向读写器发送所述灭活密码存储区的标签数据。优选地,所述步骤S4中的锁定所述保留存储区是读写锁定,锁定所述EPC码存储区是写锁定。本专利技术还提供一种基于EPC协议的电子标签一种基于EPC协议的电子标签,包括用于存储EPC码的EPC码存储区;用于存储标签数据及访问密码的保留存储区,其中,所述保留存储区包括存储所述标签数据的灭活密码存储区、存储所述访问密码的访问密码存储区;用于接收读写器发送的读取EPC码的请求、锁定命令的第一接收模块;其中,所述锁定命令包括对所述EPC码存储区进行写锁定及对所述保留存储区进行读写锁定的指示;用于执行所述锁定命令的执行模块; 用于向读写器发送EPC码、随机参数、授权信息及标签数据的反馈模块。用于判断所接收的访问密码与所述访问密码存储区存储的访问密码是否一致,进而判断读写器读取标签数据是否为合法的判断模块;当判断所解码的访问密码与所述访问密码存储区存储的访问密码一致时,用于使电子标签进入安全状态的状态跳转模块;用于接收读写器的读取标签数据的询问、读取标签数据的请求的第二接收模块, 所述询问包括命令电子标签处于开状态,携带所述访问密码;对所接收的携带访问密码的运算结果进行按位异或运算,得到访问密码的运算模块,所述运算结果由读写器将所述随机参数与从密码生成模块所获得的访问密码进行按位异或运算所得。优选地,所述第二接收模块还用于接收读写器的读取标签数据的请求;所述反馈模块还用于向读写器返回标签数据。本专利技术还提供一种基于EPC协议的读写器一种基于EPC协议的读写器,包括用于将标签数据写入电子标签的灭活密码存储区的第一写入模块;用于将与电子标签相对应的EPC码写入电子标签的EPC码存储区的第二写入模块;用于向密码生成模块发送请求与所述EPC码相对应的访问密码的信息的发送模块,其中,所述信息携带所述EPC码,所述访问密码是所述密码生成模块基于所述EPC码计算所得;用于接收所述访问密码的接收模块;用于将所接收的访问密码写入电子标签的访问密码存储区的第三写入模块;用于对所述访问密码存储区及所述灭活密码存储区进行读写锁定、对所述EPC码存储区进行写锁定的锁定模块。本专利技术的技术方案,具有以下有益效果本实施例中,将标签数据存储在灭活密码存储区,至少两个电子标签具有相同的 EPC码,因此读写器不能根据EPC码来区分电子标签,而灭活密码存储区在有正确的访问密码才能读取,因此没有获得正确的访问密码的读写器不能读取到电子标签的标签数据, 可保护电子标签的数据在读写器未被授权时不会被盗用,进而保证了电子标签数据的安全性。此外,由于访问密码与EPC码成对应关系被存储在密码生成模块中,读写器读标签数据时,密码生成模块不需要再重新计算访问密码,可提高读取标签数据的效率。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中图1是现有技术的基于EPC协议的EPC标签存储区映射图;图2是本专利技术实施例的基于EPC协议的标签数据防盗方法的流程图;图3是本专利技术实施例的基于EPC协议的标签数据防盗方法的将标签数据写入电子标签的流程图;图4是本专利技术实施例的基于EPC协议的标签数据防盗方法的读取电子标签中的标签数据的流程图;图5是本专利技术实施例的一种基于EPC协议的电子标签的示意图;图6是本专利技术实施例的一种基于EPC协议的读写器的示意图。具体实本文档来自技高网...

【技术保护点】
1.一种基于EPC协议的标签数据防盗方法,其中,基于EPC协议的电子标签的存储区包括:EPC存储区、保留存储区,所述保留存储区包括灭活密码存储区及访问密码存储区,其特征在于,包括以下步骤:S1、将标签数据写入所述灭活密码存储区;S2、给电子标签分配EPC码,将所述EPC码写入相对应的EPC码存储区,其中,至少两个电子标签具有相同的EPC码;S3、从密码生成模块获得访问密码,并将所述访问密码写入所述访问密码存储区,所述访问密码是由密码生成模块基于所述EPC码计算所得;S4、锁定所述保留存储区及所述EPC码存储区;S5、从电子标签中读取所述EPC码,根据所述EPC码从所述密码生成模块获得与所述EPC码相对应的访问密码;S6、将所获得的访问密码与所述访问密码存储区存储的访问密码进行对比来确定读写器读取标签数据是否合法,其中,如果所获得的访问密码与所述访问密码存储区存储的访问密码一致,则读写器读取标签数据为合法,否则为非法。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘春江段璞彭友谊
申请(专利权)人:深圳市远望谷信息技术股份有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1