发明内容
本发明实施例的目的在于提供一种电子标签防伪方法及系统,以解决现有射频识别系统不兼容制约射频防伪有效运用的问题。
本发明实施例是这样实现的,一种电子标签防伪方法,所述方法包括:
近距离无线通讯NFC设备读取电子标签内的信息,所述信息包括安全参数以及认证服务器的链接地址;
NFC设备根据所述链接地址访问对应的认证服务器,并将所述安全参数发送给所述认证服务器认证;
认证服务器在接收到所述安全参数后,对所述安全参数进行验证,根据验证结果作出相应的提示。
本发明实施例的另一目的在于提供一种电子标签防伪系统,所述系统包括:
电子标签、近距离无线通讯NFC设备以及认证服务器;
所述NFC设备,用于读取所述电子标签内的信息,所述信息包括安全参数以及认证服务器的链接地址,根据所述链接地址访问对应的认证服务器,并将所述安全参数发送给所述认证服务器认证;
所述认证服务器,用于接收所述安全参数,并对接收到的所述安全参数进行验证,根据验证结果作出相应的提示。
一种近距离无线通讯设备,所述近距离无线通讯设备包括:
信息读取单元,用于读取电子标签内的信息,所述信息包括安全参数以及认证服务器的链接地址;
第一信息发送单元,用于根据所述信息读取单元读取的链接地址访问对应的认证服务器,并将读取的所述安全参数发送给所述认证服务器认证,以使得所述认证服务器在接收到的所述安全参数后,对所述安全参数进行验证,根据验证结果作出相应的提示。
一种认证服务器,所述认证服务器包括:
信息接收单元,用于接收近距离无线通讯NFC设备发送的安全参数,所述安全参数为所述NFC设备从电子标签内读取的信息;
验证单元,用于对所述信息接收单元接收到的所述安全参数进行验证,并根据验证结果作出相应的提示。
本发明实施例与现有技术相比存在的有益效果是:电子标签内预先存储产品认证的安全参数以及认证服务器的链接地址,通过NFC设备读取所述电子标签内的安全参数以及链接地址,并根据所述链接地址访问对应的认证服务器,将所述安全参数发送给所述认证服务器认证,认证服务器根据认证结果作出相应的提示,即认证产品是否为正品或者是否被使用等。本发明实施例在产品认证过程中,不需要专用的认证工具,任意具有无线通讯以及上网功能的终端设备都可以作为认证工具,从而可有效解决现有射频识别系统不兼容制约射频防伪有效运用的问题。而且本发明实施例的认证过程简单、方便、快速,产品在未失效前可以多次认证,具有较强的实用性。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
图1示出了本发明实施例一提供的电子标签防伪系统的场景,本发明实施例所述电子标签防伪方法可应用于所述电子标签防伪系统中,为了便于说明,仅示出了与本发明实施例相关的部分。
如图1所示,该系统包括近距离无线通讯(Near Field Communication,NFC)设备1、认证服务器2以及电子标签3。
其中,所述NFC设备1可以是任意具有无线通讯以及上网功能的终端设备,包括但不限于手机。
所述认证服务器2可以是单一的服务器,也可以为由几个功能服务器共同组成的服务器端。所述认证服务器2具有数据处理能力,所述认证服务器2内存储有各类产品的唯一标识符(ID)、解密密钥及相关身份等数据,以供外界访问,验证产品是否正品、是否被使用等。
电子标签3(一般置于产品包装上)内存储有产品ID等数据,所述电子标签3还内置有随机码发生器以及序号发生器。所述随机码发生器和序号发生器的作用是使得NFC设备1每次在读取电子标签3时,都会产生一个新的随机码和序号,避免同一个产品ID上出现相同的随机码和序号。随机码和序号使得每次电子标签3返回的加密数据都不相同,从而提高破解的难度。
在本实施例中,NFC设备1读取电子标签3内的信息,所述信息包括安全参数以及认证服务器的链接地址;
NFC设备1根据所述链接地址访问对应的认证服务器2,并将所述安全参数发送给所述认证服务器2认证;
认证服务器2在接收到所述安全参数后,对所述安全参数进行验证,根据验证结果作出相应的提示。
进一步的是,所述安全参数包括产品ID(明文)以及密文参数,所述密文参数为电子标签3利用预设密钥将随机码发生器和序号发生器产生的随机码和序号进行加密后得到的参数;
所述认证服务器2具体用于,在接收到所述安全参数后,判断所述安全参数中的产品ID是否有效,若有效,获取该产品的解密密钥,并通过所述解密密钥对所述密文参数进行解密,获得解密结果,并对所述解密结果进行验证,根据验证结果作出相应的提示。
其中,所述解密结果包括随机码以及序号;
进一步的是,所述认证服务器2在获得所述解密结果后,进一步判断所述解密结果中的随机码是否有效,若有效,判断所述序号是否比所述认证服务器中已存储的序号大和/或与所述认证服务器中已存储的序号符合预设的规律;若是,则提示所述产品为正品,并存储当前所述序号,以供下次认证时比较。
更进一步的,所述安全参数还可以包括第一校验随机码(明文),所述第一校验随机码为所述随机码中有规律的一部分,例如奇数位,或偶数位,或者其最后四位等;
所述认证服务器2在判断所述随机码时,具体判断所述第一校验随机码与第二校验随机码是否相同,若相同,再判断所述序号是否比所述认证服务器中已存储的序号大和/或与所述认证服务器中已存储的序号符合预设的规律;若是,则提示所述产品为正品,并存储当前所述序号,以供下次认证时比较。其中所述第二校验随机码为从所述随机码中按照预设规律提取的随机码。
需要说明的是,所述序号可以为自然数或其它字符,每认证一次后序号递增或者有规律的变化,该变化可由认证服务器2检测出序号的先后规律,例如按奇数递增规律3,5,7…。
序号的作用是防止提交到认证服务器2的认证数据重复以及判断当次识别数据的顺序。例如,产品摆放在柜台上,有人在购买之前想售货员当场认证此产品是否正品,那么售货员可以无次数限制的认证,每次认证时获取随机码都不同,以及序号都会按预设算法变化,因而可以重复认证而不影响下次认证。
作为本发明的一个优选实施例,由于产品的正品认证不能保证产品未被使用,本实施例还增加了对产品的失效认证,具体为:
NFC设备1接收用户输入的失效码,并将所述失效码发送至所述认证服务器2;
认证服务器2在接收到所述失效码后,将所述失效码对应的产品标记为失效,即此产品已经被使用,为失效状态,之后任何提交此产品ID和跟此产品ID对应的随机码、序号的认证均提示此产品已经失效,被使用;
其中,所述失效码与产品ID相关联,所述失效码位于产品未使用前用户看不见的位置,即仅在产品被使用后处于可视状态(需要说明的是,在产品生产时标记所述失效码时的可视状态则不在本范围之内),此位置类似喝饮料时“再来一瓶”的位置,产品不使用时看不见此失效码。
需要说明的是,本实施例提供的系统场景只用于解释本发明,并不限定本发明的保护范围。
实施例二:
图2示出了第二实施例提供的电子标签防伪方法的交互流程,该方法过程详述如下:
在步骤S201中,近距离无线通讯NFC设备读取电子标签内的信息。
在本实施例中,所述信息包括但不限于安全参数以及认证服务器的链接地址。所述安全参数包括但不限于产品ID(明文)以及密文参数,所述密文参数为电子标签利用预设密钥将随机码发生器和序号发生器产生的随机码(明文)和序号(明文)进行加密后得到的参数。
在步骤S202中,NFC设备根据所述链接地址访问对应的认证服务器,并将所述安全参数发送给所述认证服务器认证。
在本实施例中,所述认证服务器可以为企业或者第三方认证机构所属的服务器。所述认证服务器内存储有各类产品的唯一标识符(ID)、解密密钥、随机码、序号等数据,以供外部验证产品是否为正品和/或是否被使用等。
在步骤S203中,认证服务器在接收到所述安全参数后,对所述安全参数进行验证,根据验证结果作出相应的提示。
其中,所述对所述安全参数进行验证,根据验证结果作出相应的提示具体包括:
判断所述产品ID是否有效;
若有效,获取该产品的解密密钥,并通过所述解密密钥对所述密文参数进行解密,获得解密结果,并对所述解密结果进行验证,根据验证结果作出相应的提示;若无效,即认证服务器内没有存储该产品ID,则验证结束,提示产品非正品。
其中,所述解密结果包括但不限于随机码以及序号;
进一步的,所述对所述解密结果进行验证,根据验证结果作出相应的提示具体包括:
判断所述随机码是否有效;
若有效,判断所述序号是否比所述认证服务器中已存储的序号大和/或与所述认证服务器中已存储的序号符合预设的规律;若无效,则验证结束,提示产品非正品;
若是,则提示所述产品为正品,并存储当前所述序号,以供下次认证时比较;若否,则验证结束,提示产品非正品。
在本实施例中,认证服务器内预先存储有已经合法认证过的序号以及所述序号是否合法的判断原则,即符合的规律。认证服务器将解密后的当前序号与认证服务器存储的已经合法认证过的序号进行比较,如果当前序号比所述已经合法认证过的序号大和/或符合预设规律,则认为该次认证合法,将当前序号(即本次认证的序号)存储在认证服务器内;否则,认为本次认证不合法,验证结束,提示产品非正品。
例如,序号规律默认为按奇数递增变化,上一次合法验证的序号为1,那么第二次及以后多次验证,解密后的序号依次是3、5、7、9…时才认定为正品,若有一次验证时提交的解密后的序号为2、4、8,则显然序号有问题,并且正品的情况下,每次认证提交的序号与前面任何一次已经认证为正品所提交的序号均不相同,且大于前一次的序号,即上一次序号为1,下次解密后序号为大于或等于3时才为正品。
更进一步的,所述安全参数还包括第一校验随机码(明文),所述第一校验随机码为所述随机码中有规律的一部分,例如奇数位,或偶数位,或者其最后四位等。
所述认证服务器在判断所述随机码时,具体判断所述第一校验随机码与第二校验随机码是否相同,若不相同,则验证结束,提示产品非正品;若相同,再判断所述序号是否比所述认证服务器中已存储的序号大和/或与所述认证服务器中已存储的序号符合预设的规律;若是,则提示所述产品为正品,并存储当前所述序号,以供下次认证时比较。其中所述第二校验随机码为从所述随机码中按照预设规律提取的随机码。
举例说明,如图3所示,电子标签内包含产品ID:123456、以及产生的序号:1357、随机码:ABCDEF01、预设的密钥,通过预设的密钥对所述序号:1357和随机码:ABCDEF01进行加密获得密文参数Abcdefghjklm,以及第一校验随机码EF01,本实施例中,第一校、二校验随机码的获取规律是取随机码最后四位。NFC设备在读取电子标签内的信息时,获得安全参数,所述安全参数为123456Abcdefghjklm EFO1(包括产品ID:123456,密文参数:Abcdefghjklm以及第一校验随机码:EF01),NFC将所述安全参数发送给认证服务器,认证服务器先验证所述产品ID是否有效,即认证服务器中是否有存储所述产品ID:123456,若有效,则对所述密文参数进行解密,获得序号:1357以及随机码:ABCDEF01。
优选的是,当通过上述方案认证产品为正品时,并不能保证该产品未被使用,因为使用后的产品再次认证的话也是正品,为了避免此种情况,本实施例还增加了对产品的失效认证,具体为:
NFC设备接收用户输入的失效码,并将所述失效码发送至所述认证服务器;
认证服务器在接收到所述失效码后,将所述失效码对应的产品标记为失效,即该产品已经被使用,为失效状态,之后任何提交该产品ID和跟该产品ID对应的随机码、序号的认证均提示此产品已经失效,被使用。
其中,所述失效码与产品ID相关联,所述失效码位于产品未使用前用户看不见的位置,即仅在产品被使用后处于可视状态,此位置类似喝饮料时“再来一瓶”的位置,产品不使用时看不见此失效码。
在本实施例中,认证服务器接收失效码的方式可以有多种方式,例如通过短信接收或者在NFC设备访问认证页面时,该页面有失效码对话框,将失效码输到此对话框提交即可。
进一步的,为鼓励消费者使用产品失效认证,可以在消费者主动使用产品失效认证后(即发送失效码后),认证服务器给验证NFC设备发送电子优惠劵或者积分等奖励。
实施例三:
图4示出了本发明第三实施例提供的NFC设备的组成结构,该NFC设备应用于如图1所示的电子标签防伪系统中,为了便于说明,仅示出了与本发明实施例相关的部分。
该NFC设备1包括信息读取单元11以及第一信息发送单元12。其中,各单元的具体功能如下:
信息读取单元11,用于读取电子标签内的信息,所述信息包括安全参数以及认证服务器的链接地址;
第一信息发送单元12,用于根据所述信息读取单元11读取的链接地址访问对应的认证服务器,并将读取的所述安全参数发送给所述认证服务器认证,以使得所述认证服务器在接收到的所述安全参数后,对所述安全参数进行验证,根据验证结果作出相应的提示。
进一步的,其特征在于,所述NFC设备1还包括:
信息接收单元13,用于接收输入的失效码;
第二信息发送单元14,用于将所述信息接收单元13接收到的所述失效码发送至所述认证服务器,以使得所述认证服务器在接收到所述失效码后,将所述失效码对应的产品标记为失效;
其中,所述失效码与产品ID相关联,所述失效码位于产品未使用前用户看不见的位置,即仅在产品被使用后处于可视状态。
实施例四:
图5示出了本发明第四实施例提供的认证服务器的组成结构,该认证服务器应用于如图1所示的电子标签防伪系统中,为了便于说明,仅示出了与本发明实施例相关的部分。
该认证服务器2包括信息接收单元21以及验证单元22。其中,各单元的具体功能如下:
信息接收单元21,用于接收近距离无线通讯NFC设备发送的安全参数,所述安全参数为所述NFC设备从电子标签内读取的信息;
验证单元22,用于对所述信息接收单元21接收到的所述安全参数进行验证,并根据验证结果作出相应的提示。
进一步的,其特征在于,所述安全参数包括产品唯一标识符ID以及密文参数;
所述验证单元22包括:
判断模块221,用于判断所述产品ID是否有效;
验证模块222,用于在所述判断模块221判断结果为是时,获取该产品的解密密钥,并通过所述解密密钥对所述密文参数进行解密,获得解密结果,并对所述解密结果进行验证,根据验证结果作出相应的提示。
进一步的,所述解密结果包括随机码以及序号;
所述验证模块222还包括:
第一判断子模块2221,用于判断所述随机码是否有效;
第二判断子模块2222,用于在所述第一判断子模块2221判断结果为是时,判断所述序号是否比所述认证服务器中已存储的序号大或者与所述认证服务器中已存储的序号符合预设的规律;
验证子模块2223,用于在所述第二判断子模块2222判断结果为是时,提示所述产品为正品,并存储当前所述序号,以供下次认证时比较。
更进一步的,所述安全参数还包括第一校验随机码;
所述第二判断子模块2222,具体用于在所述第一判断子模块判断结果为是时,判断所述第一校验随机码与第二校验随机码是否相同,其中所述第二校验随机码为从所述随机码中按照预设规律提取的随机码。
进一步的,所述认证服务器2还包括:
失效认证模块23,用于接收所述NFC设备发送的失效码,并将所述失效码对应的产品标记为失效;
其中,所述失效码与产品ID相关联,所述失效码位于产品未使用前用户看不见的位置,即仅在产品被使用后处于可视状态。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元或模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述装置中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
综上所述,本发明实施例可以通过产品ID、随机码、以及序号等多种方式验证产品是否为正品,极大的提高了产品认证的准确性。而且还可以通过产品失效认证的方式认证产品是否被使用,以解决现有技术在产品的正品认证过程中无法保证产品未被使用的问题。另外,本发明实施例在产品认证过程中,不需要专用的认证工具,任意具有无线通讯以及上网功能的终端设备都可以作为认证工具,从而可有效解决现有射频识别系统不兼容制约射频防伪有效运用的问题。本发明实施例的认证过程简单、方便、快速、准确率高,而且产品在未失效前可以多次认证,具有较强的实用性。
本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括ROM/RAM、磁盘、光盘等。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。