专利名称:产品标签利记博彩app、产品真伪检验方法与系统的利记博彩app
技术领域:
本发明涉及产品真伪识别技术,尤其是一种产品标签利记博彩app、产品真 伪检验方法与系统。
背景技术:
在实际应用中,生产厂家投入智力与大笔资金研制出的新产品,经常被 伪造者假冒,严重侵害了生产厂家的经济效益。为了使消费者识别和区别产 品的质量和生产厂家,生产厂家通常在产品或其外包装上贴以生产厂家的商
标,有许多厂家还在商标上印制一些防伪标记,例如比较先进的激光全息 图防伪标记等,以防该商标被伪造。但是,伪造者可以回收该产品的外包装 来用于假冒产品上,或回收该产品的产品贴于假冒产品上,此时,消费者仍 然无法辨别产品的真伪。
基于此, 一些生产厂家在产品标签上设置一些防伪检验码并涂以一层覆 盖材料,消费者可以刮开产品标签上的覆盖层并拨打厂家的防伪电话以查询 该产品的真伪。但是, 一些消费者使用产品时,并不对该产品进行真伪检-险。 伪造者可以在假冒产品的标签上设置已经被消费的正品上未被消费者检验的 防伪检验码,此时,消费者仍然无法有效辨别产品的真伪。
在现有的各种防伪标记中,由于射频识别(Radio Frequency Identification, RFID)标签具有防磁、防水、耐高温等优点,成为目前最常用且最具有的、 安全性最高的防伪标签。现有技术中采用RFID标签防伪时,由生产厂家在 生产产品时将产品信息写入RFID标签,并将产品的相关信息,例如生产 信息、物流信息等,录入在线数据库。消费者购买产品时,可以通过RFID 标签中的产品信息从在线数据库中获取该产品的相关信息,并与产品特征进
行比较,从而检验产品的真伪。但是,采用上述现有技术的RFID标签对产 品防伪至少存在以下问题生产厂家需要建立并维护庞大的在线数据库中, 需要投入大量的人力资源、网络资源与成本;并且,消费者需要接入该在线 数据库才能检验产品的真伪,对产品的检验地点存在着限制,对消费者带来 极大不便。
发明内容
本发明实施例的目的是提供一种产品标签利记博彩app、产品真伪检验方 法与系统,通过产品自身携带的标签,对产品进行有效真伪4企验,节省人力 资源、网络资源与成本,并且不存在检验地点的限制,消费者可以实时对该 产品进行真伪检验,非常方便。
为实现上述目的,本发明实施例提供的一种产品标签利记博彩app,包括
向产品上嵌入RFID标签与产品标签,采用预设算法与密钥对该RFID标 签的标签标识(identification,以下简称ID)与所述产品的产品信息进行加 密,得到加密数据;
将所述标签ID与所述加密数据写入所述RFID标签。
本发明实施例提供的一种产品真伪检验方法,包括
从产品上嵌入的RFID标签中读取该RFID标签的标签ID,和采用预设 算法与密钥对所述标签ID与产品的产品信息加密得到的加密数据;
采用所述预设算法与密钥对所述加密数据进行解密,得到标签ID与产品 信息;
比较从所述RFID标签中读取的标签ID与对所述加密数据进行解密得到 的标签ID是否相同,并输出比较结果。
本发明实施例提供的一种产品真伪检验系统,包括
产品标签制作装置,用于向产品上嵌入RFID标签与产品标签,采用预 设算法与密钥对该RFID标签的标签ID与所述产品的产品信息进行加密,将 得到的加密数据与所述标签ID写入所述RFID标签;
产品真伪检验装置,用于从所述产品上嵌入的RFID标签中读取该RFID 标签的标签ID与所述加密数据,采用所述预设算法与密钥对所述加密数据进 行解密,得到标签ID与产品信息,比较从所述RFID标签中读取的标签ID 与对所述加密数据进行解密得到的标签ID是否相同,并输出比较结果。
基于本发明实施例提供的上述产品标签利记博彩app、产品真伪检验方法与 系统,可以向产品上嵌入RFID标签与产品标签,并将RFID标签的标签ID 与产品信息加密得到的加密数据写入RFID标签中,对产品进行检验时,从 RFID标签中读取标签ID与加密数据,对加密数据进行解密,并比较从RFID 标签中读取的标签ID与解密获得的标签ID是否相同,根据比较结果可以识 别该产品的真伪。由于标签ID中写入了产品信息,因此, 一个产品上的RFID 标签与产品标签无法适用于其它产品,可以有效保证产品与检验结果的对应 性;另外,通过产品自身携带的RFID标签与产品标签,便可对产品进行有 效真伪检验,不需要在线数据库支持,与现有技术相比,节省人力资源、网 络资源与成本,并且不存在检验地点的限制,消费者可以实时对该产品进行 真伪检验,非常方{吏;由于采用了加/解密技术,算法与密钥由厂家自行决定, 使得该产品的RFID标签与产品标签上数据无法被伪造,进一步保证了产品 验证结果的可靠性。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图1为本发明产品标签利记博彩app一个实施例的流程图; 图2为本发明产品真伪检验方法一个实施例的流程图; 图3为本发明产品真伪检验系统一个实施例的结构示意图; 图4为本发明产品真伪检验系统另 一个实施例的结构示意图; 图5为本发明产品真伪检验系统又一个实施例的结构示意图。
具体实施例方式
本发明实施例提供的一种产品标签利记博彩app,包括向产品上嵌入RFID 标签与产品标签,采用预设算法与密钥对用于标识该RFID标签的标签ID与 所述产品的产品信息进行加密,得到加密数据;将标签ID与加密数据写入 RFID标签。其中的预设算法具体可以是椭圆曲线加密算法;相应的,密钥为 该椭圆曲线加密算法的私钥。另外,将标签ID与加密数据写入RFID标签之 后,还可以计算加密数据的HASH值,并采用预设算法对该HASH值进行变 换,得到数字串,然后将该数字串写入所述产品标签上,具体地,可以采用 SHA-1算法计算加密数据的HASH值。如图1所示,为本发明产品标签制作 方法一个实施例的流程图,其包括以下步骤
步骤IOI,向产品上嵌入RFID标签与产品标签。
步骤102,采用椭圆曲线加密算法与私钥对用于标识所述RFID标签的标 签ID与所述产品的产品信息进行加密,得到加密数据。其中的标签ID可以 是8个或16个字节的长度;产品信息具体可以是生产该产品的生产厂家名称、 产品名称、产品型号、产品批号、产品的生产日期等信息,可以具体设定该 信息的最大长度为160bits。
步骤103,将RFID标签的标签ID与加密数据写入RFID标签。
步骤104,采用安全杂凑算法(Secure Hash Algorithm,以下简称SHA-1) 算法计算加密数据的HASH值,并采用预设算法,例如RFC4226算法, 将该HASH值变换为数字串,写入产品标签上。其中的数字串全部由数字组 成,易于认读,可适用于不同国家和地区,比传统作为防伪标记的全息图更 直观、更可信。具体地,该数定串的长度可为8位或IO位十进制数字。
另外,也可以采用消息摘要(Message Digest,以下简称MD)4或MD5 算法计算加密数据的HASH值。
在图1所述的实施例中,步骤104与步骤103的执行不存在时间顺序关 系,步骤104也可以与步骤103同时执行或先于步骤103执行。
本发明实施例提供的一种产品真伪检验方法,包括从产品上嵌入的 RFID标签中读取该RFID标签的标签ID,和采用预设算法与密钥对标签ID 与产品信息加密得到的加密数据,其中的预设算法与密钥具体可以是椭圆曲 线加密算法与私钥;采用所述预设算法与密钥对加密数据进行解密,得到标 签ID与产品信息,如果加密数据是通过椭圓曲线加密算法与私钥加密获得, 则解密时采用所述椭圆曲线加密算法和与该私钥对应的公钥进行解密;比较 从RFID标签中读取的标签ID与对加密数据进行解密得到的标签ID是否相 同,并输出比较结果。若相同,说明产品为正品。若不相同,则说明产品上 的相关数据被改动,该产品为伪造产品。
进一步地,根据输出比较结果,在从RFID标签中读取的标签ID与对加 密数据进行解密得到的标签ID相同的情况下,还可以执行如下操作采用与 计算所述产品标签上的数字串相同的算法,计算加密数据的HASH值,并将 其变换为固定长度的数字串,然后比较计算出的固定长度的数字串与所述产 品的产品标签上的数字串是否相同,并输出比较结果。
如图2所示,为本发明产品真伪4企验方法一个实施例的流程图,该流程 具体可以通过一个存储有与图1中使用的私钥对应的公钥的手持设备执行, 其包括以下步骤
步骤201,从产品上嵌入的RFID标签中读取用于标识该RFID标签的标 签ID,和采用椭圆曲线加密算法与私钥对标签ID与产品信息加密得到的加 密数据。
步骤202,采用椭圓曲线加密算法和与所述私钥对应的公钥对加密数据 进行解密,得到标签ID与产品信息。
步骤203,比较从RFID标签中读取的标签ID与对加密数据解密得到的 标签ID是否相同,并输出比较结果。若相同,执行步骤204。若不相同,说 明产品上的相关lt据;波改动,该产品为伪造产品。
步骤204,采用与步骤104中相同的SHA-1算法计算加密数据的HASH 值,并将该HASH值变换为固定长度的数字串。
与其它公钥系统相比,椭圓曲线加密算法在抗攻击性具有绝对的优势, 例如椭圆曲线加密算法中160位错误更正码(Error Correcting Code,以下 简称ECC)与1024位非对称密码算法(Rivest Shamir Adleman,以下简称 RSA) 、 ( Digital Signature Algorithm,以下简称DSA)有相同的安全强度, 而210位的ECC则与2048位的RSA、 DSA具有相同的安全强度。另外,椭 圆曲线加密算法的运算速度比RSA、 DSA都要快得多,可以实时用于对产品 的真伪进行检验。并且,在相同的安全强度下,椭圆曲线加密算法占据的存 储空间较小,方便应用于小型化的手持设备来进行产品真伪检验。
若步骤104中,采用MD4或MD5算法计算加密数据的HASH值,并将 该HASH值变换为数字串,则该步骤204中,也相应采用MD4或MD5算法 计算加密数据的HASH值,并采用与产品标签上数字串相同的预设算法,例 如RFC4226算法,将计算出的HASH值变换为固定长度的数字串。具体地, 该数定串的长度可为8位或10位十进制数字。
步骤205,比较步骤204中计算出来的固定长度的数字串与产品的产品 标签上的的数字串是否相同,并输出比较结果。
由于产品标签上的数字串是通过对RFID标签的ID和产品信息加密后生 成的数据进行变换得到,因此, 一个产品上的RFID标签与产品标签无法适 用于其它产品,可以有效保证产品与检验结果的对应性。
若比较结果相同,说明该产品为正品。否则,若比较结果不同,说明该 产品为伪造产品。
本发明的上述实施例中,产品信息参与了产品真伪的检验,将其中一个 产品上的标签,不管是RFID标签还是产品标签或将二者同时用于另外一件 产品时,均无法通过才t睑,因此可以有效识别产品真伪;并且,通过产品信 息、产品自身携带的RFID标签与产品标签,实现对产品的真伪4企验,不需
要在线数据库支持,节省人力资源、网络资源与成本,并且不存在检验地点 的限制,消费者可以实时对该产品进行真伪检验,非常方便。
如图3所示,为本发明产品真伪岸企验系统一个实施例的结构示意图,该 实施例的产品真伪检验系统包括产品标签制作装置1与产品真伪检验装置2。 其中的产品标签制作装置1可用于实现如图1所示实施例的流程,其中的产 品真伪检验装置2可用于实现如图2所示实施例的流程。
其中,产品标签制作装置1用于向产品上嵌入RFID标签与产品标签, 采用预设算法与密钥对用于标识该RFID标签的标签ID与所述产品的产品信 息进行加密,将得到的加密数据与所述标签ID写入所述RFID标签。作为另 一个实施例,产品标签制作装置1还可以进一步计算所述加密数据的HASH 值,并将该HASH值变换为数字串写入所述产品标签上。
产品真伪检验装置2用于从所述产品上嵌入的RFID标签中读取标签ID 和加密数据,采用产品标签制作装置1采用的预设算法与密钥对所述加密数 据进行解密,得到标签ID与产品信息,比较从所述RFID标签中读取的标签 ID与对所述加密数据进行解密得到的标签ID是否相同,并输出比较结果。 与产品标签制作装置1相应,作为另一个实施例,产品真伪检^^装置2还可 以在读取的标签ID与解密得到的标签ID相同的情况下,计算加密数据的 HASH值,并将其变换为固定长度的数字串,然后比较该固定长度的数字串 与所述产品的产品标签上的数字串是否相同,并输出比较结果。
其中,产品标签制作装置1具体用于采用椭圓曲线加密算法与私钥对标 签ID与产品信息进行加密;相应的,产品真伪检验装置2具体用于采用椭圆
曲线加密算法和与该私钥对应的公钥对所述加密数据进行解密,得到标签ID 与产品信息。另外,产品标签制作装置1具体用于采用SHA-1算法计算所述 加密数据的HASH值,并采用预设算法将其转化为数字串;相应的,产品真 伪检验装置2具体用于采用相同的SHA-1算法计算所述加密数据的HASH 值,并将其变换为固定长度的数字串。
如图4所示,为本发明产品真伪检验系统另一个实施例的结构示意图。 该实施例与图3所示的实施例相比,产品标签制作装置1包括嵌入模块11、 加密模块12与写入模块13。
其中,嵌入模块11向产品上嵌入RFID标签与产品标签。加密模块12 采用椭圆曲线加密算法与私钥对用于标识所述RFID标签的标签ID与所述产 品的产品信息进行加密,得到加密数据。写入模块13用于将加密数据与所述 标签ID写入所述RFID标签。
另外,在图4所示的产品真伪检验系统,产品真伪4企验装置2具体可以 包括读取模块21、解密模块22、与第一比较模块23。
其中,读取模块21用于从产品上嵌入的RFID标签中读取标签ID和加 密数据。解密模块22用于采用椭圆曲线加密算法和与所述私钥对应的公钥, 对读取模块21读取到的加密数据进行解密,得到标签ID与产品信息。第一 比较模块23,用于比较读取模块21从RFID标签中读取的标签ID与解密模 块22对加密数据解密得到的标签ID是否相同,并输出比较结果。根据该比 较结果是否相同,用户可以识别该产品是否正品。
进一步地,在图4所示的产品真伪检验系统中,产品标签制作装置1还 可以包括第一计算模块14,用于采用SHA-1算法计算加密数据的HASH值, 并将该HASH值变换为数字串。相应的,写入模块13还用于将第一计算模 块14计算出来的数字串写入产品上嵌入的产品标签上。如图5所示,为本发 明产品真伪检验系统又一个实施例的结构示意图。
再参见图5,与产品标签制作装置1相应,产品真伪H睑装置2还可以 进一步包括第二计算模块24与第二比较模块25。其中,第二计算模块24用 于根据第一比较模块23的比较结果,在从RFID标签中读取的标签ID与对 加密数据解密得到的标签ID相同时,采用SHA-1算法计算加密数据的HASH 值,并将其变换为固定长度的数字串。第二比较模块25用于比较该固定长度 的数字串与所述产品的产品标签上的数字串是否相同,并输出比较结果。根据该比较结果是否相同,用户可以识别该产品是否正品。
本发明实施例可以有效保证产品与检验结果的对应性,并且不需要在线 数据库支持,节省人力资源、网络资源与成本,并且不存在4企验地点的限制,
消费者可以实时对该产品进行真伪冲全验,非常方便;另外,由于采用了加/解 密技术,算法与密钥由厂家自行决定,使得该产品的RFID标签与产品标签 上数据无法被伪造,进一步保证了产品验证结果的可靠性。
最后所应说明的是以上实施例仅用以说明本发明的技术方案,而非对 本发明作限制性理解。尽管参照上述较佳实施例对本发明进行了详细说明, 本领域的普通技术人员应当理解其依然可以对本发明的技术方案进行修改 或者等同替换,而这种修改或者等同替换并不脱离本发明技术方案的精神和 范围。
权利要求
1、一种产品标签利记博彩app,其特征在于,包括向产品上嵌入RFID标签与产品标签,采用预设算法与密钥对该RFID标签的标签ID与所述产品的产品信息进行加密,得到加密数据;将所述标签ID与所述加密数据写入所述RFID标签。
2、 根据权利要求1所述的产品标签利记博彩app,其特征在于,将所述标签 ID与所述加密数据写入所述RFID标签之后,还包括计算所述加密数据的 HASH值,将该HASH值变换为数字串并写入所述产品标签上。
3、 根据权利要求2所述的产品标签利记博彩app,其特征在于,所述预设算 法为椭圆曲线加密算法;所述密钥为所述椭圆曲线加密算法的私钥;和/或所 述计算所述加密数椐的HASH值具体为采用SHA-1算法计算所述加密数据 的HASH值。
4、 一种产品真伪4企验方法,其特征在于,包括从产品上嵌入的RFID标签中读取该RFID标签的标签ID,和采用预设 算法与密钥对所述标签ID与产品的产品信息加密得到的加密数据;采用所述预^i殳算法与密钥对所述加密数据进行解密,得到标签ID与产品 信息;比较从所述RFID标签中读取的标签ID与对所述加密数据进行解密得到 的标签ID是否相同,并输出比较结果。
5、 根据权利要求4所述的产品真伪检验方法,其特征在于,所述采用预 设算法与密钥对所述标签ID与产品的产品信息加密得到的加密数据具体为 采用椭圆曲线加密算法与私钥对所述标签ID与产品信息加密得到的加密数 据;所述采用所述预设算法与密钥对所述加密数据进行解密具体为采用所 述椭圆曲线加密算法和与所述私钥对应的公钥对所述加密^:据进行解密。
6、 根据权利要求4或5所述的产品真伪检验方法,其特征在于,还包括 根据所述比较结果,在从所述RFID标签中读取的标签ID与对所述加密 数据解密得到的标签ID相同时,使用SHA-l算法计算所述加密数据的HASH 值,并采用计算所述产品标签上数字串的算法,将计算出的HASH变换为固 定长度的数字串,比较该固定长度的数字串与所述产品的产品标签上的数字 串是否相同,并输出比较结果。
7、 一种产品真伪^%睑系统,其特征在于,包括产品标签制作装置,用于向产品上嵌入RFID标签与产品标签,采用预 设算法与密钥对该RFID标签的标签ID与所述产品的产品信息进行加密,将 得到的加密数据与所述标签ID写入所述RFID标签;产品真伪4企验装置,用于从所述产品上嵌入的RFID标签中读取该RFID 标签的标签ID与所述加密数据,采用所述预设算法与密钥对所述加密数据进 行解密,得到标签ID与产品信息,比较从所述RFID标签中读取的标签ID 与对所述加密数据进行解密得到的标签ID是否相同,并输出比较结果。
8、 根据权利要求7所述的产品真伪检验系统,其特征在于,所述产品标 签制作装置具体用于采用椭圆曲线加密算法与私钥对该RFID标签的标签ID 与所述产品的产品ID加密;所述产品真伪检验装置具体用于采用所述椭圆曲线加密算法和与所述私 钥对应的公钥对所述加密数据进行解密,得到标签ID与产品信息。
9、 根据权利要求8所述的产品真伪检验系统,其特征在于,所述产品标 签制作装置包括-.嵌入模块,用于向产品上嵌入RFID标签与产品标签;加密模块,用于采用椭圓曲线加密算法与私钥对所述RFID标签的标签ID与所述产品的产品信息进行加密,得到加密数据;写入模块,用于将所述加密数据与所述标签ID写入所述RFID标签; 所述产品真伪检验装置包括读取模块,用于从所述产品上嵌入的RFID标签中读取标签ID和加密数 据;解密模块,用于采用所述椭圆曲线加密算法和与所述私钥对应的公钥, 对所述加密数据进行解密,得到标签ID与产品信息;第一比较模块,用于比较所述读取模块读取的标签ID与对所述加密数据 解密得到的标签ID是否相同,并输出比较结果。
10、根据权利要求9所述的产品真伪检验系统,其特征在于,所述产品 标签制作装置还包括第一计算模块,用于采用SHA-1算法计算所述加密数据的HASH值,并 将该HASH值变换为数字串;所述写入;f莫块还用于将所述数字串写入所述产品标签上;所述产品真伪枱:验装置还包括第二计算模块,用于根据所述第一比较模块的比较结果,在所述读取模 块读取的标签ID与对所述加密数据解密得到的标签ID相同时,采用所述 SHA-1算法计算所述加密数据的HASH值,并将其变换为固定长度的数字串;第二比较模块,用于比较所述固定长度的数字串与所述产品的产品标签上的数字串是否相同,并输出比较结果。
全文摘要
本发明实施例公开了产品标签利记博彩app、产品真伪检验方法与系统,其中,产品真伪检验方法包括从产品上嵌入的RFID标签中读取标签ID和采用预设算法与密钥对标签ID与产品信息加密得到的加密数据;采用预设算法与密钥对加密数据进行解密,得到标签ID与产品信息;比较从RFID标签中读取的标签ID与对加密数据进行解密得到的标签ID是否相同,并输出比较结果。本发明实施例可以在不需要在线数据库的情况下实现对产品的有效真伪检验,保证产品验证结果的可靠性。
文档编号G06K7/00GK101354753SQ20081022217
公开日2009年1月28日 申请日期2008年9月10日 优先权日2008年9月10日
发明者张其善, 王力军, 蔡镇钦, 郭克强 申请人:张其善;蔡镇钦