专利名称:产品数码加密防伪系统和方法
技术领域:
本发明涉及用密码技术进行产品防伪,更具体地说,是指一种产品数码加密防伪系统和方法。
在产品防伪的许多方法中,数码加密防伪方法是一种比较好的方法,但是,目前仍然没有彻底解决防伪数码加密信息被机械地复制的有效方法,使现有的此类防伪方法在实际运用中仍存在着许多局限。如专利申请号为98119074.X公开了一种“不可逆随机函数数码加密防伪方法”,该方法采用了隐形印制防伪数码加密信息的方法,尽管可以大大地提高防伪加密信息被复制的难度,但是,无论从理论上还是实践上仍存在防伪加密信息被复制的可能性。又如公开号为CN1123944A公开了名称为“产品密码防伪方法及其产品”,在该篇专利文献中,其方法是采用电话核对密码的方式进行防伪,它是建立一个存贮每个产品的防伪密码的数据库,通过电话确认该产品的真伪,采用掩埋产品防伪密码,并且产品防伪密码在第一次验证后即被作废的方法来防止防伪密码被复制,这种方法虽然在一定程度上防止了其密码被复制,但却又带来的另一个问题是,在产品的流通方面,它无法实现产品多次流通过程中的鉴伪,若给产品增加多组密码似乎可以解决上述问题,但是,因事先无法预计产品的流通次数,故无法设置与产品流通次数相适应的密码组数,若无目标地增加密码组数,则会产生大量的多余数据,导致数据库容量和防伪成本成倍地增加。
为此,本发明的目的是针对上述产品防伪方法中存在的问题,提出一种产品数码加密防伪系统和方法,利用此防伪系统和方法可彻底杜绝防伪加密信息被复制,既易于识别,又无法解密,并且可以满足产品流通过程中多次鉴伪的需求。
为了实现上述目的,本发明所采用的系统为该防伪系统包括有若干个分别设于指定地点的鉴伪终端、一个主服务器,所有鉴伪终端均与主服务器组成一个基于服务器的万维(WAN)网络,或者利用现有的Internet网,每一鉴伪终端通过调制解调器经电话线或专用线路与主服务器连接。
所述的鉴伪终端均由PC机、条码阅读器、打印机组成,PC机内设置有加密程序;所述的主服务器为Intel架构的服务器,或者Internet网上的服务器,且主服务器内设置有加密程序。
本发明的防伪方法为a、赋予单个产品一个产品防伪主标识码;b、将所赋予单个产品的防伪主标识码印制在产品或包装上;c、鉴伪终端对等待鉴别的产品或包装上的防伪主标识码进行鉴别,当所鉴别的产品为真品时,鉴伪终端则赋予该真品一个产品防伪辅标识码;d、产品辅标识码随着产品的流通,每经过一次鉴别,原有的产品防伪辅标识码作废,鉴伪终端则又赋予该真品的产品一个新的防伪辅标识码;e、步骤c、d中的辅标识码均通过鉴伪终端产生后粘贴在经鉴别后的产品或包装上;f、鉴伪终端在鉴别待鉴别的产品后,将所赋予该产品的防伪主标识码和与其所对应的新防伪辅标识码上传主服务器,主服务器再将该产品的防伪主标识码和辅标识码下传所有其它的鉴伪终端,主服务器和所有其它的鉴伪终端随即更新其存贮的与该产品防伪主标识码相对应的产品防伪辅标识码。
由此可见,在本发明的防伪系统中,包括有若干个分别设于指定地点的鉴伪终端、一个主服务器,所有的鉴伪终端均与主服务器组成一个基于服务器的万维(WAN)网络,或者利用现有的Internet网,鉴伪终端通过调制解调器经电话线或专用线路与主服务器连接,主服务器和各鉴伪终端构成了一个封闭的防伪系统;而在本发明的方法中,产品防伪主标识码与生产厂家的单个产品存在着一一对应关系,而且产品防伪辅标识码的采用,以及产品防伪辅标识码随着产品每经过一次鉴别而随机更新,并且更新后新的产品防伪辅标识码传至所有的鉴伪终端,可彻底解决防伪信息被机械地复制和破译而大批量仿冒的问题,支持了产品流通过程中的多次鉴伪,防伪成本低廉,适用于大多数产品的防伪,可彻底杜绝假冒产品的流通。其防伪系统的鉴伪终端实施简便,易于广大消费者使用。
下面以较佳的实施例,对本发明作一详细地说明
本发明的数码加密防伪方法采用如下步骤a、赋予单个产品一个产品防伪主标识码;b、将所赋予单个产品的防伪主标识码印制在产品或包装上;c、鉴伪终端对等待鉴别的产品或包装上的防伪主标识码进行鉴别,当所鉴别的产品为真品时,鉴伪终端则赋予该真品一个产品防伪辅标识码;d、产品辅标识码随着产品的流通,每经过一次鉴别,原有的产品防伪辅标识码作废,鉴伪终端则又赋予该真品的产品一个新的防伪辅标识码,鉴伪终端又给出一个新的产品防伪辅标识码,同时原有的产品防伪辅标识码作废;e、步骤c、d中的辅标识码均通过鉴伪终端产生后粘贴在经鉴别后的产品或包装上;f、鉴伪终端在鉴别待鉴别的产品后,将所赋予该产品的防伪主标识码和与其所对应的新防伪辅标识码上传主服务器,主服务器再将该产品的防伪主标识码和辅标识码下传所有其它的鉴伪终端,主服务器和所有其它的鉴伪终端随即更新其存贮的与该产品防伪主标识码相对应的产品防伪辅标识码。产品防伪辅标识码由鉴伪终端随机给出。
所述的产品防伪主标识码是由产品特征码和产品加密码组成,对一个产品而言,防伪主标识码是唯一的,对于在同一天生产的产品的单个产品序号在保证单个产品序号唯一的前提下可随机生成,任何单个产品的产品特征码均是唯一的;所述的产品特征码为产品的生产厂家代码、产品代码、产品的批号、产品的生产日期、单个产品序号等综合信息编制而成;所述的产品加密码是以产品特征码为函数变量,经过加密运算程序运算生成。
所述的产品特征码根据产品的综合信息随机编制而成;所述的产品加密码以该随机编制的产品特征码为函数变量,所选用的函数关系为随机函数。
所述的防伪主标识码以字符或条码的形式印制在产品或产品的包装上;所述的防伪辅标识码以字符或条码的形式粘贴在产品或产品的包装上。
本发明的防伪系统包括有若干个分别设于指定地点的鉴伪终端、一个主服务器,所有的鉴伪终端均与主服务器组成一个基于服务器的万维网络,或者利用现有的Internet网,每一鉴伪终端通过调制解调器经电话线或专用线路与主服务器连接。
其中,所述的各鉴伪终端均由PC机、条码阅读器、打印机组成,PC机内设置有加密程序;所述的主服务器为Intel架构的服务器,或者Internet网上的服务器,且主服务器内设置有加密程序。
对于首次鉴别的产品,鉴伪终端只鉴别该产品的产品防伪主标识码,鉴伪终端读入产品或产品包装上的产品防伪主标识码,并自动根据其中包含的厂家代码和产品代码信息,调用终端中存贮的与生成此产品的产品加密码相同的加密程序,运算后得出该产品的产品加密码,然后判别运算得出的产品加密码与读入的产品防伪主标识码中的产品加密码是否一致,从而鉴别该产品的真伪,并显示鉴别结果;若该产品是真品,则鉴伪终端产生一个一定位数的随机数,作为该产品的产品防伪辅标识码,并通过打印机以字符或者条码的形式输出,同时,保存该产品的产品防伪主标识码和与其对应的产品防伪辅标识码,并将该产品的产品防伪主标识码和与其对应的产品防伪辅标识码上传主服务器,主服务器将该产品的产品防伪主标识码和与其对应的产品防伪辅标识码下传所有其它的鉴伪终端,主服务器和所有其它的鉴伪终端保存该产品的产品防伪主标识码和与其对应的产品防伪辅标识码,对于再次鉴别的产品,鉴伪终端需同时鉴别该产品的产品防伪主标识码以及该产品的产品防伪主标识码和产品防伪辅标识码之间的对应关系,鉴伪终端读入产品或产品包装上的产品防伪主标识码和产品防伪辅标识码,在鉴别产品防伪主标识码是真的后,再判别读入的该产品的产品防伪辅标识码与终端中存贮的和该产品的产品防伪主标识码对应的产品防伪辅标识码是否一致,从而鉴别该产品的真伪,并显示鉴别结果;若该产品是真品,则鉴伪终端重新产生一个一定位数的随机数,作为该产品新的产品防伪辅标识码,并通过打印机以字符或者条码的形式输出,同时,更新其存贮的与该产品的产品防伪主标识码对应的产品防伪辅标识码,并将该产品的产品防伪主标识码和与其对应的新的产品防伪辅标识码上传主服务器,主服务器将该产品的产品防伪主标识码和与其对应的新的产品防伪辅标识码下传所有其它的鉴伪终端,主服务器和所有其它的鉴伪终端更新其存贮的与该产品的产品防伪主标识码对应的产品防伪辅标识码。
以茅台液酒厂于1999年8月10日生产的产品为例。设定该厂代码为168,产品代码为315,产品批号为66,生产日期990810,产品序号为0001至9999中的任一数(当然对于产量较大的产品还可以把产品序号增加到4位数以上),每瓶酒的序号均不相同,可在上述产品序号范围内随机生成,依代码顺序(当然也可以其它的排序方式)得出产品特征码为168315669908100001,……,168315669908109999;以上述产品特征码作为函数变量,经函数加密运算后生成产品加密码,假定产品加密码为6位(当然也可以任意设定其位数),暂以Y[j](j=1,6)表示,取一组的随机函数,例如∑A[i,j]×X[i],(当然也可以取其它的随机函数,如,∑[A(i,j)×X(i)+A(i,j)×X(i)×X(j)],)其中A[i,j]为随机抽取的系数,X[i](i=1,18)表示产品特征码的每一位,因为我们假定的产品特征码为18位,故我们随机为A[i,j](i=1,18;j=1,6)取6组数,每组为18个数,经上述函数运算后,可通过归一、取整或取其中的某一位等方式来得出有Y[j](j=1,6);如某一瓶“茅台”酒的产品特征码为168315669908106103,为了上述函数系数A[i,j]的随机性,我们随机抽取A[i,1]为上海市99年1月1日至1月18日共18天的最高气温(当然也可以上海市99年1月1日至1月18日共18天的平均湿度对A[i,j]进行取值),依次分别为A[1,1]=20,A[2,1]=18.5,A[3,1]=19,A[4,1]=16,A[5,1]=18,A[6,1]=18.8,A[7,1]=21,A[8,1]=23.3,A[9,1]=19,A[10,1]=20.7,A[11,1]=25,A[12,1]=20,A[13,1]=20.9,A[14,1]=19.1,A[15,1]=19,A[16,1]=23,A[17,1]=21,A[18,1]=22.6;X[i]分别为X[1]=1,X[2]=6,X[3]=8,X[4]=3,X[5]=1,X[6]=5,X[7]=6,X[8]=6,X[9]=9,X[10]=9,X[11]=0,X[12]=8,X[13]=1,X[14]=0,X[15]=6,X[16]=1,X[17]=0,X[18]=3;则∑A[i,1]*X[i]=1451.8,设定Y[1]取最终的个位数,则Y[1]=1;依此取A[i,2]为南京,A[i,3]为广州,A[i,4]为济南,A[i,5]为海南,A[i,6]为北京99年1月1日至1月18日18天的最高气温,依上述计算Y[1]相同的原理,分别得出Y[2]=6,Y[3]=5,Y[4]=6,Y[5]=3,Y[6]=0;得产品特征码为1683159908106103的那瓶“茅台”酒的产品加密码为165630;从而得出该瓶“茅台”酒的产品防伪主标识码为1683159908106103165630(产品加密码可依设定的规则放置)。
将上述加密程序输入产品包装印刷控制系统的计算机中,采用字符或条码的形式将产品防伪主标识码印刷在产品或产品的包装上。
本发明系统的鉴伪终端分布在全国各个城市的大型商场、商业繁华地段、技术监督局等处,系统的主服务器置于上海或北京或者某个Internet网站。
在本发明系统的主服务器和所有鉴伪终端中存贮有与上述生成“茅台”酒防伪标主标识码中的产品加密码相同的随机函数加密程序。一消费者购买上述实施例中的“茅台”酒后,在本发明系统的任一鉴伪终端上通过条码阅读器(或键盘)输入此产品的产品防伪主标识码,该鉴伪终端根据其读入的产品防伪主标识码,识别出该产品的厂家代码168和产品代码315,依此找到生成此产品防伪主标识码中的产品加密码的加密程序的存放地址,并调用此程序进行运算,得出此产品的产品加密码为165630,判别其读入的产品防伪主标识码中的产品加密码与经其内部存贮的加密程序运算得出的产品加密码是否相同,若不相同,则鉴伪终端显示该瓶酒为伪品,经判别结果相同,鉴伪终端再搜索是否有与此产品的产品防伪主标识码对应的产品防伪辅标识码,若有,则屏幕提示输入此产品的产品防伪辅标识码,经搜索没有,鉴伪终端显示该瓶酒为真品,并且产生一个随机数3008(位数可任意设定),作为该瓶“茅台”酒的产品防伪辅标识码,以字符或条码的形式打印,同时将该瓶“茅台”酒的产品防伪主标识码168315669908106103和产品防伪辅标识码3008上传至本发明系统的主服务器,主服务器将此信息下传给本发明系统的所有其它的鉴伪终端,主服务器和所有其它的鉴伪终端均保存此信息,消费者将此产品防伪辅标识码粘贴在该瓶“茅台”酒上。
因流通或馈赠的原因,另一消费者得到上述的那瓶“茅台”酒,在本发明系统的任一鉴伪终端上通过条码阅读器(或键盘)输入此产品的产品防伪主标识码,鉴伪终端判别该瓶“茅台”酒的产品防伪主标识码无误,鉴伪终端再搜索是否有与此产品的产品防伪主标识码对应的产品防伪辅标识码,经搜索有,则屏幕提示输入此产品的产品防伪辅标识码,消费者通过鉴伪终端的条码阅读器(或键盘)输入此产品的产品防伪辅标识码,鉴伪终端判别读入的产品防伪辅标识码与其存贮的与该产品的产品防伪主标识码对应的产品防伪辅标识码是否相同,若不相同,则显示该瓶酒为伪品,若相同,则显示该瓶酒为真品,并且重新产生一个随机数5512,作为该瓶“茅台”酒新的产品防伪辅标识码,以字符或条码的形式打印,同时将该瓶“茅台”酒的产品防伪主标识码168315669908106103和新的产品防伪辅标识码5512上传至本发明系统的主服务器,主服务器将此信息下传给本发明系统的所有其它的鉴伪终端,主服务器和所有其它的鉴伪终端均将其存贮的与该产品的产品防伪主标识码对应的产品防伪辅标识码3008更新为5512,消费者将此产品的原产品防伪辅标识码揭掉,把此产品的新的产品防伪辅标识码粘贴在该瓶“茅台”酒上。
权利要求
1.一种产品数码加密防伪系统,其特征在于该防伪系统包括有若干个分别设于指定地点的鉴伪终端、一个主服务器,所有鉴伪终端均与主服务器组成一个基于服务器的万维网络,或者利用现有的Internet网,每一鉴伪终端通过调制解调器经电话线或专用线路与主服务器连接。
2.如权利要求1所述的产品数码加密防伪系统,其特征在于所述的各鉴伪终端均由PC机、条码阅读器、打印机组成,PC机内设置有加密程序;所述的主服务器为Intel架构的服务器,或者Internet网上的服务器,且主服务器内设置有加密程序。
3.一种产品数码加密防伪方法,其特征在于a、赋予单个产品一个产品防伪主标识码;b、将所赋予单个产品的防伪主标识码印制在产品或包装上;c、鉴伪终端对等待鉴别的产品或包装上的防伪主标识码进行鉴别,当所鉴别的产品为真品时,鉴伪终端则赋予该真品一个产品防伪辅标识码;d、产品辅标识码随着产品的流通,每经过一次鉴别,原有的产品防伪辅标识码作废,鉴伪终端则又赋予该真品的产品一个新的防伪辅标识码;e、步骤c、d中的辅标识码均通过鉴伪终端产生后粘贴在经鉴别后的产品或包装上;f、鉴伪终端在鉴别待鉴别的产品后,将所赋予该产品的防伪主标识码和与其所对应的新防伪辅标识码上传主服务器,主服务器再将该产品的防伪主标识码和辅标识码下传所有其它的鉴伪终端,主服务器和所有其它的鉴伪终端随即更新其存贮的与该产品防伪主标识码相对应的产品防伪辅标识码。
4.如权利要求3所述的产品数码加密防伪方法,其特征在于所述的产品防伪主标识码是由产品特征码和产品加密码组成,对一个产品而言,防伪主标识码是唯一的。
5.如权利要求4所述的产品数码加密防伪方法,其特征在于所述的产品特征码为产品的生产厂家代码、产品代码、产品的批号、产品的生产日期、单个产品序号等综合信息编制而成;所述的产品加密码是以产品特征码为函数变量,经过加密运算程序运算生成。
6.如权利要求5所述的产品数码加密防伪方法,其特征在于所述的产品特征码根据产品的综合信息随机编制而成;所述的产品加密码以该随机编制的产品特征码为函数变量,所选用的函数关系为随机函数。
7.如权利要求3或4或5或6所述的产品数码加密防伪方法,其特征在于所述的防伪主标识码以字符或条码的形式印制在产品或产品的包装上;所述的防伪辅标识码以字符或条码的形式粘贴在产品或产品的包装上。
全文摘要
本发明公开了一种产品数码加密防伪系统和方法,系统包括有若干个鉴伪终端、一个主服务器,主服务器和各鉴伪终端构成了一个封闭的防伪系统;方法中,引入了防伪主标识码和辅标识码,产品防伪辅标识码随着产品每经过一次鉴别而随机更新,可彻底解决防伪信息被机械地复制和破译而大批量仿冒的问题,支持了产品流通过程中的多次鉴伪,防伪成本低廉,可彻底杜绝假冒产品的流通。
文档编号G09C5/00GK1287341SQ9911683
公开日2001年3月14日 申请日期1999年9月6日 优先权日1999年9月6日
发明者胡凯, 吴振宇 申请人:胡凯, 吴振宇