防伪码生成方法
【专利摘要】本发明提供的防伪码生成方法,具有这样的特征,具体包括以下步骤:1.对产品信息以一定的预定规则进行编码生成产品序列号,2.对产品序列号和秘钥进行AES加密算法运算,得到加密数据,3.将加密数据分割为前加密数据和后加密数据,4.对秘钥按照预定规则处理得到DES秘钥和IDEA秘钥,5.对前加密数据和DES秘钥进行DES加密算法运算,得到物流防伪完全码,6.对后加密数据和IDEA秘钥进行IDEA加密算法运算,得到产品防伪完全码,以及7.根据预定长度分别从物流防伪完全码和产品防伪完全码中截取出相应的物流防伪应用码和产品防伪应用码。因此,本发明防伪码生成方法,与现有技术相比具有加密强度高、不易破解的特点。
【专利说明】防伪码生成方法
【技术领域】
[0001]本发明涉及一种防伪码的生成方法,具体涉及一种根据包含物流信息的产品信息和秘钥生成预定长度的物流防伪应用码和预定长度的产品防伪应用码的的防伪码生成方法。
【背景技术】
[0002]当今社会假冒伪劣商品泛滥,是我国经济生活中的突出问题,打击假冒伪劣商品的生产与流通,事关净化流通秩序、保障消费者权益、保护合法知识产权,也与提高我国商品在国际市场的信誉直接相关。假冒产品不但侵害了广大消费者的利益,扰乱了正常的市场秩序,而且给厂商带来了巨大的经济损失。各生产企业为了保护自己的利益不受假冒产品侵害,大多会在产品上印刷防伪码。
[0003]目前,生成防伪码的加密算法虽然有很多,但大部分加密算法的加密强度不是很理想,加密速度也较慢。现有技术中缺乏一种加密强度高、不易破解的防伪码生成方法。
【发明内容】
[0004]本发明是为了解决上述课题而进行的,目的在于提供一种加密强度高、不易破解的能够根据包含物流信息的产品信息和秘钥生成预定长度的物流防伪应用码和预定长度的产品防伪应用码的防伪码生成方法。
[0005]本发明提供的防伪码生成方法,具有这样的特征,具体包括以下步骤:(I)对产品信息以一定的预定规则进行编码生成产品序列号,(2)对产品序列号和秘钥进行AES加密算法运算,得到加密数据,(3)将加密数据分割为前加密数据和后加密数据,(4)对秘钥按照预定规则处理得到DES秘钥和IDEA秘钥,(5)对前加密数据和DES秘钥进行DES加密算法运算,得到物流防伪完全码,(6)对后加密数据和IDEA秘钥进行IDEA加密算法运算,得到产品防伪完全码,以及(7)根据预定长度分别从物流防伪完全码和产品防伪完全码中截取出相应的物流防伪应用码和产品防伪应用码。
[0006]在本发明的防伪码生成方法中,还可以具有这样的特征:其中,AES加密算法包括以下步骤:al.根据产品序列号的长度和秘钥的长度确定迭代次数Nr,a2.对秘钥进行10次扩展得到10组轮秘钥组成的扩展秘钥,a3.对产品序列号与秘钥按位进行异或运算得到第I运算值,a4.对第I运算值进行Nr-1次AES加密迭代得到第5运算值,a5.对第5运算值进行S盒置换操作得到第6运算值,a6.对第6运算值每行进行循环移字节操作得到第7运算值,以及a7.对第7运算值与第10组轮秘钥按位进行异或运算得到加密数据。
[0007]在本发明的防伪码生成方法中,还可以具有这样的特征:其中,Nr-1次AES加密迭代中的单次AES加密迭代包括以下步骤:bl.对第I运算值进行S盒置换操作得到第2运算值,b2.对第2运算值每行进行循环移字节操作得到第3运算值,b3.对第3运算值进行混列变换操作得到第4运算值,b4.根据扩展秘钥确定本次加密迭代的轮秘钥,以及b5.将第4运算值与轮秘钥按位进行异或运算得到第5运算值。[0008]在本发明的防伪码生成方法中,还可以具有这样的特征:其中,DES加密算法包括以下步骤:el.对前加密数据进行IP置换运算得到第8运算值,并将第8运算值分割为左数据和右数据,e2.对DES秘钥进行秘钥变换得到16个DES子秘钥组成的DES子秘钥组,e3.对左数据和右数据进行16次DES加密迭代得到新左数据和新右数据,以及e4.将由新左数据和新右数据组成的新数据进行末置换函数运算得到物流防伪完全码。
[0009]在本发明的防伪码生成方法中,还可以具有这样的特征:其中,16次DES加密迭代中的单次DES加密迭代包括以下步骤:fl.对右数据进行扩展置换操作得到第9运算值,f2.根据DES子秘钥组确定本次加密迭代的DES子秘钥,f3.将第9运算值与DES子秘钥进行异或运算得到第10运算结值,并将第10运算值分割为八个数据块,f4.对八个数据块分别进行S盒置换操作得到相应的八个输出数据,f5.对由八个输出数据组成的第11运算值进行P盒置换操作得到第12运算值,f6.对第12运算值与左数据进行异或运算得到第13运算值,以及f7.将第13运算值作为新左数据,将左数据作为新右数据,进入下一轮迭代。
[0010]在本发明的防伪码生成方法中,还可以具有这样的特征:其中,IDEA加密算法包括以下步骤:gl.对IDEA秘钥进行运算得到52个IDEA子秘钥组成的IDEA子秘钥组,g2.将后加密数据分割为第I数据、第2数据、第3数据和第4数据,g3.对第I数据、第2数据、第3数据和第4数据进行8次IDEA加密迭代得到新第I数据、新第2数据、新第3数据和新第4数据,g4.对新第I数据和第49IDEA子秘钥做模2161乘运算得到第I子数据,对新第3数据和第50IDEA子秘钥做模216加运算得到第2子数据,对新第2数据和第51IDEA子秘钥做模216加运算得到第3子数据,对新第4数据和第52IDEA子秘钥做模2161乘运算得到第4子数据,以及g5.由第I子数据、第2子数据、第3子数据和第4子数据按顺序进行整合得到产品防伪完全码。
[0011]在本发明的防伪码生成方法中,还可以具有这样的特征:其中,8次IDEA加密迭代中的单次IDEA加密迭代包括以下步骤:hl.根据IDEA子秘钥组确定本次迭代的第IIDEA子秘钥、第2IDEA子秘钥、第3IDEA子秘钥、第4IDEA子秘钥、第5IDEA子秘钥和第6IDEA子秘钥,h2.对第I数据和第I子秘钥做模2161乘运算得到第14运算值,对第2数据和第2子秘钥做模216加运算得到第15运算值,对第3数据和第3子秘钥做模216加运算得到第16运算值,对第4数据和第4子秘钥做模2161乘运算得到第17运算值,h3.对第14运算值和第16运算值进行异或运算得到第18运算值,对第15运算值和第17运算值进行异或运算得到第19运算值,h4.对第18运算值和第5IDEA子秘钥做模2161乘运算得到第20运算值,对第19运算值和第20运算值做模216加运算得到第21运算值,对第21运算值和第6IDEA子秘钥进行模2161乘运算得到第2运算值,对第20运算值和第22运算值进行模216加运算得到第23运算值,h5.对第14运算值和第22运算值进行异或运算得到第24运算值,对第16运算值和第22运算值进行异或运算得到第25运算值,对第15运算值和第23运算值进行异或运算得到第26运算值,对第17运算值和第23运算值进行异或运算得到第27运算值,以及h6.将第24运算值、第26运算值、第25运算值和第27运算值依次作为新第I数据、新第2数据、新第3数据和新第4数据,进入下一轮迭代。
[0012]在本发明的防伪码生成方法中,还可以具有这样的特征:其中,产品信息包含规格代码、机台代码、标志代码、班次代码、生产日期和时间、产品编号、以及物流信息。
[0013]发明的作用和效果[0014]根据本发明所涉及的防伪码生成方法,由于首先对产品序列号采用AES算法进行加密,然后将AES算法加密的结果分成两部分,一部分采用DES算法进行加密得到物流防伪完全码,从物流防伪完全码中截取出物流防伪应用码,另一部分采用IDEA算法进行加密得到产品防伪完全码,从产品防伪完全码中截取出产品防伪应用码,因此与现有技术相比本发明的防伪码生成方法具有加密强度高、不易破解的特点。另外,由于本发明是根据包含物流信息的产品信息生成预定长度的物流防伪应用码和预定长度的产品防伪应用码,所生成的物流防伪应用码的长度和产品防伪应用码的长度可根据需要而改变,因此本发明还具有灵活性强、可变性高的特点。
【专利附图】
【附图说明】
[0015]图1是本发明实施例中防伪码生成方法流程图;
[0016]图2是本发明实施例中产品信息编码规则示意图;
[0017]图3是本发明实施例中AES加密算法流程图;
[0018]图4是本发明实施例中DES加密算法流程图;以及
[0019]图5是本发明实施例中IDEA加密算法流程图。
【具体实施方式】
[0020]为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,以下实施例结合附图对本发明防伪码生成方法作具体阐述。
[0021]图1是本发明实施例中防伪码生成方法流程图。
[0022]如图1所示,防伪码生成方法100是根据包含物流信息的产品信息和128位的秘钥K生成预定长度的物流防伪应用码和预定长度的产品防伪应用码。这里,产品信息包含规格代码、机台代码、标志代码、班次代码、生产日期和时间、产品编号、以及物流信息。
[0023]物流防伪应用码是直接印刷在商品外包装上的一组16位字符串,字符串由A-F, 0-9字符组成,由经授权的用户通过网站对商品流通信息如批发商,经销商等信息进行查询和更新,从而达到对商品的流通过程进行管理和监控的目的,当消费者查询商品真伪信息时,根据需求,同时也可以给消费者显示商品的流通信息。
[0024]产品防伪应用码印刷在商品包装上,但是要刮开一层覆盖膜才能看到,它是由字符0-9组成的一组20位字符串,分成4段,每段5个字符,由消费者通过网站、电话等方式进行商品真伪查询,查询结果显示产品真伪信息,同时可以显示产品生产和流通等信息。
[0025]下面结合流程图来详细阐述本实施例的防伪码生成方法根据包含物流信息的产品信息生成16位的物流防伪应用码和20位的产品防伪应用码的过程。
[0026]图1是本发明实施例中防伪码生成方法流程图。
[0027]图2是本发明实施例中产品信息编码规则示意图。
[0028]步骤S-1:
[0029]将产品信息按照图2所示的编码规则进行编码,生成128位的产品序列号D,然后进入步骤S-2。
[0030]图3是本发明实施例中AES加密算法流程图。
[0031]步骤S-2:[0032]对产品序列号D和秘钥K进行如图3所示的AES加密算法运算。AES具体的加密过程为:
[0033]根据产品序列号D的长度和秘钥K的长度确定迭代次数Nr,即128位的产品序列号D和128位的秘钥K确定迭代次数为10次。
[0034]步骤S_2a:对秘钥K进行10次扩展得到10组轮秘钥组成的扩展秘钥E。
[0035]步骤S_2b:对产品序列号D与秘钥K按位进行异或运算得到第I运算值Cl。
[0036]步骤S_2c:对第I运算值Cl进行9次AES加密迭代得到第5运算值C5。
[0037]步骤S_2d:对第5运算值C5进行S盒置换操作得到第6运算值C6。
[0038]步骤S_2e:对第6运算值C6每行进行循环移字节操作得到第7运算值C7,即第二行循环左移I位,第三行循环左移2位,第三行循环左移3位。
[0039]步骤S_2f:对第7运算值与第10组轮秘钥E [10]按位进行异或运算,得到所述加密数据M。
[0040]其中,10次AES加密迭代中的单次AES加密迭代包括以下步骤:
[0041]步骤S_2cl:对第I运算值Cl进行S盒置换操作得到第2运算值C2。
[0042]步骤S_2c2:对第2运算值C2每行进行循环移字节操作得到第3运算值C3,即第二行循环左移I位,第三行循环左移2位,第三行循环左移3位。
[0043]步骤S_2c3:对第3运算值C3进行混列变换操作得到第4运算值C4。
[0044]根据扩展秘钥E确定本次加密迭代的轮秘钥E[i]。
[0045]步骤S_2c4:对第4运算值C4与轮秘钥E [i]按位进行异或运算得到第5运算值C5。
[0046]AES加密算法结束得到加密数据M,然后进入步骤S-3。
[0047]步骤S-3:
[0048]将加密数据M分割为两部分,即前加密数据Ml和后加密数据M2,然后进入步骤S-4o
[0049]步骤S-4:
[0050]对秘钥K进行处理得到用于DES加密的DES秘钥和用于IDEA加密的IDEA秘钥,这里从秘钥K中取前64位作为DES秘钥,后64位作为IDEA秘钥,然后进入步骤S-5。
[0051]图4是本发明实施例中DES加密算法流程图。
[0052]步骤S-5:
[0053]对前加密数据Ml和DES秘钥进行如图4所示的DES加密算法运算。DES具体的加密过程为:
[0054]步骤S_5a:对前加密数据Ml进行IP置换运算得到第8运算值CS,并将第8运算值C8分割为左数据L和右数据R。
[0055]步骤S_5b:对DES秘钥进行秘钥变换得到16个DES子秘钥组成的DES子秘钥组DS0
[0056]步骤S_5c:对左数据L和右数据R进行16次DES加密迭代得到新左数据NL和新右数据NR。
[0057]步骤S_5d:将由新左数据NL和新右数据NR组成的新数据N进行末置换函数运算得到物流防伪完全码。[0058]其中,16次DES加密迭代中的单次DES加密迭代包括以下步骤:
[0059]步骤S_5cl:对右数据L进行扩展置换操作得到第9运算值C9。
[0060]根据DES子秘钥组DS确定本次加密迭代的DES子秘钥DS [i]。
[0061]步骤S_5c2:将第9运算值C9与DES子秘钥DS[i]进行异或运算得到第10运算结值C10,并将第10运算值ClO分割为八个数据块。
[0062]步骤S_5c3:对八个数据块分别进行S盒置换操作得到相应的八个输出数据。
[0063]步骤S_5c4:对由八个输出数据组成的第11运算值Cll进行P盒置换操作得到第12运算值C12。
[0064]步骤S_5c5:对第12运算值C12与左数据L进行异或运算得到第13运算值C13。
[0065]步骤S_5c6:将第13运算值C13作为新左数据NL,将左数据L作为新右数据NR,进入下一轮迭代。
[0066]DES加密算法结束得到物流防伪完全码,然后进入步骤S-6。
[0067]图5是本发明实施例中IDEA加密算法流程图。
[0068]步骤S-6:
[0069]对后加密数据M2和IDEA秘钥进行如图5所示的IDEA加密算法运算。IDEA具体的加密过程为:
[0070]步骤S_6a:对IDE A秘钥进行运算得到52个IDEA子秘钥组成的IDEA子秘钥组ISo
[0071]步骤S_6b:将后加密数据M2分割为第I数据X1、第2数据X2、第3数据X3和第4数据X4。
[0072]步骤S_6c:对第I数据X1、第2数据X2、第3数据X3和第4数据X4进行8次IDEA加密迭代得到新第I数据NX1、新第2数据NX2、新第3数据NX3和新第4数据NX4。
[0073]步骤S-6d:对新第I数据NXl和第49IDEA子秘钥S [49]做模2161乘运算得到第I子数据Zl ;对新第3数据NX3和第50IDEA子秘钥S [50]做模216加运算得到第2子数据Z2 ;对新第2数据NX2和第51IDEA子秘钥S [51]做模216加运算得到第3子数据Z3 ;对新第4数据NX4和第52IDEA子秘钥S [52]做模2161乘运算得到第4子数据TA。
[0074]步骤S_6e.由第I子数据Z1、第2子数据Z2、第3子数据Z3和第4子数据TA按顺序进行整合得到产品防伪完全码。
[0075]其中,8次IDEA加密迭代中的单次IDEA加密迭代包括以下步骤:
[0076]根据IDEA子秘钥组IS确定本次迭代的第IIDEA子秘钥IS[I]、第2IDEA子秘钥13[2]、第3^^么子秘钥13[3]、第4^^么子秘钥IS[4]、第5IDEA子秘钥IS [5]和第6IDEA子秘钥IS [6];
[0077]步骤S_6cl:对第I数据Xl和第IIDEA子秘钥IS[I]做模2161乘运算得到第14运算值C14 ;对第2数据X2和第2IDEA子秘钥IS [2]做模216加运算得到第15运算值C15 ;对第3数据X3和第3IDEA子秘钥IS [3]做模216加运算得到第16运算值C16 ;对第4数据X4和第4IDEA子秘钥IS [4]做模2161乘运算得到第17运算值C17。
[0078]步骤S_6c2:对第14运算值C14和第16运算值C16进行异或运算得到第18运算值C18 ;对第15运算值C15和第17运算值C17进行异或运算得到第19运算值C19。
[0079]步骤S_6c3:对第18 运算值C18和第5IDEA子秘钥S [5]做模2161乘运算得到第20运算值C20 ;对第19运算值C19和第20运算值C20做模216加运算得到第21运算值C21 ;对第21运算值C21和第6IDEA子秘钥S [6]做模2161乘运算得到第22运算值C22 ;对第20运算值C20和第22运算值C22做模216加运算得到第23运算值C23。
[0080]步骤S_6c4:对第14运算值C14和第22运算值C22进行异或运算得到第24运算值C24 ;对第16运算值C16和第22运算值C22进行异或运算得到第25运算值C25 ;对第15运算值C15和第23运算值C23进行异或运算得到第26运算值C26 ;对第17运算值C17和第23运算值C23进行异或运算得到第27运算值C27。
[0081]步骤S-6c5:由第24运算值C24、第26运算值C26、第25运算值C25和第27运算值C27依次作为新第I数据NX1、新第2数据NX2、新第3数据NX3和新第4数据NX4,进入下一轮迭代。
[0082]IDEA加密算法结束得到产品防伪完全码,然后进入步骤S-7。
[0083]步骤S-7:
[0084]从加密得到的物流防伪完全码和产品防伪完全码中截取出16位的物流防伪应用码和20位的产品防伪应用码。
[0085]实施例的作用与效果
[0086]本实施例提供的防伪码生成方法,由于首先对产品序列号采用AES算法进行加密,然后将AES算法加密的结果分成两部分,一部分采用DES算法进行加密得到物流防伪完全码,从物流防伪完全码中截取出物流防伪应用码,另一部分采用IDEA算法进行加密得到产品防伪完全码,从产品防伪完全码中截取出产品防伪应用码,因此与现有技术相比本发明的防伪码生成方法具有加密强度高、不易破解的特点。
[0087]本实施例中的防伪码生成方法,是根据包含物流信息的产品信息生成16位的物流防伪应用码和20位的产品防伪应用码,本发明中物流防伪应用码的长度和产品防伪应用码的长度可根据需要改变,因此本发明具有灵活性强、可变性高的特点。
[0088]上述实施方式为本发明的优选案例,并不用来限制本发明的保护范围。
【权利要求】
1.一种根据包含物流信息的产品信息和秘钥分别生成预定长度的物流防伪应用码和预定长度的产品防伪应用码的防伪码生成方法,其特征在于,具体包括以下步骤: (1)对所述产品信息以一定的预定规则进行编码生成产品序列号; (2)对所述产品序列号和所述秘钥进行AES加密算法运算,得到加密数据; (3)将所述加密数据分割为前加密数据和后加密数据; (4)对所述秘钥按照预定规则处理得到DES秘钥和IDEA秘钥; (5)对所述前加密数据和所述DES秘钥进行DES加密算法运算,得到物流防伪完全码; (6)对所述后加密数据和所述IDEA秘钥进行IDEA加密算法运算,得到产品防伪完全码;以及 (7)根据所述预定长度分别从所述物流防伪完全码和所述产品防伪完全码中截取出相应的物流防伪应用码和产品防伪应用码。
2.根据权利要求1所述的防伪码生成方法,其特征在于: 其中,所述AES加密算法包括以下步骤: al.根据所述产品序列号的长度和所述秘钥的长度确定迭代次数Nr ; a2.对所述秘钥进行10次扩展得到10组轮秘钥组成的扩展秘钥; a3.对所述产品序列号与所述秘钥按位进行异或运算得到第I运算值; a4.对所述第I运算值进行Nr-1`次AES加密迭代得到第5运算值; a5.对所述第5运算值进行S盒置换操作得到第6运算值; a6.对所述第6运算值每行进行循环移字节操作得到第7运算值;以及 a7.对所述第7运算值与第10组所述轮秘钥按位进行异或运算得到所述加密数据。
3.根据权利要求2所述的防伪码生成方法,其特征在于: 其中,所述Nr-1次AES加密迭代中的单次AES加密迭代包括以下步骤: bl.对所述第I运算值进行S盒置换操作得到第2运算值; b2.对所述第2运算值每行进行循环移字节操作得到第3运算值; b3.对所述第3运算值进行混列变换操作得到第4运算值; b4.根据所述扩展秘钥确定本次加密迭代的轮秘钥;以及 b5.将所述第4运算值与所述轮秘钥按位进行异或运算得到第5运算值。
4.根据权利要求1所述的防伪码生成方法,其特征在于: 其中,所述DES加密算法包括以下步骤: el.对所述前加密数据进行IP置换运算得到第8运算值,并将所述第8运算值分割为左数据和右数据; e2.对所述DES秘钥进行秘钥变换得到16个DES子秘钥组成的DES子秘钥组; e3.对所述左数据和所述右数据进行16次DES加密迭代得到新左数据和新右数据;以及 e4.将由所述新左数据和所述新右数据组成的新数据进行末置换函数运算得到所述物流防伪完全码。
5.根据权利要求4所述的防伪码生成方法,其特征在于: 其中,所述16次DES加密迭代中的单次DES加密迭代包括以下步骤: fl.对所述右数据进行扩展置换操作得到第9运算值;f2.根据所述DES子秘钥组确定本次加密迭代的DES子秘钥;f3.将所述第9运算值与所述DES子秘钥进行异或运算得到第10运算结值,并将所述第10运算值分割为八个数据块; f4.对所述八个数据块分别进行S盒置换操作得到相应的八个输出数据; f5.对由所述八个输出数据组成的第11运算值进行P盒置换操作得到第12运算值; f6.对所述第12运算值与所述左数据进行异或运算得到第13运算值;以及 f7.将所述第13运算值作为新左数据,将所述左数据作为新右数据,进入下一轮迭代。
6.根据权利要求1所述的防伪码生成方法,其特征在于: 其中,所述IDEA加密算法包括以下步骤: gl.对所述IDEA秘钥进行运算得到52个IDEA子秘钥组成的IDEA子秘钥组;g2.将所述后加密数据分割为第I数据、第2数据、第3数据和第4数据;g3.对所述第I数据、所述第2数据、所述第3数据和所述第4数据进行8次IDEA加密迭代得到新第I数据、新第2数据、新第3数据和新第4数据; g4.对所述新第I数据和所述第49IDEA子秘钥做模2161乘运算得到第I子数据,对所述新第3数据和所述第50IDEA子秘钥做模216加运算得到第2子数据,对所述新第2数据和所述第51IDEA子秘钥做模216加运算得到第3子数据,对所述新第4数据和所述第52IDEA子秘钥做模2161乘运算得到第4子数据;以及 g5.由所述第I子数据、所述第2子数据、所述第3子数据和所述第4子数据按顺序进行整合得到所述产品防伪完全码。
7.根据权利要求6所述的防伪码生成方法,其特征在于: 其中,所述8次IDEA加密迭代中的单次IDEA加密迭代包括以下步骤:h1.根据所述IDEA子秘钥组确定本次迭代的第IIDEA子秘钥、第2IDEA子秘钥、第3IDEA子秘钥、第4IDEA子秘钥、第5IDEA子秘钥和第6IDEA子秘钥; h2.对所述第I数据和所述第I子秘钥做模2161乘运算得到第14运算值,对所述第2数据和所述第2子秘钥做模216加运算得到第15运算值,对所述第3数据和所述第3子秘钥做模216加运算得到第16运算值,对所述第4数据和所述第4子秘钥做模2161乘运算得到第17运算值; h3.对所述第14运算值和所述第16运算值进行异或运算得到第18运算值,对所述第15运算值和所述第17运算值进行异或运算得到第19运算值; h4.对所述第18运算值和所述第5IDEA子秘钥做模2161乘运算得到第20运算值,对所述第19运算值和所述第20运算值做模216加运算得到第21运算值,对所述第21运算值和所述第6IDEA子秘钥进行模2161乘运算得到第2运算值,对所述第20运算值和所述第22运算值进行模216加运算得到第23运算值; h5.对所述第14运算值和所述第22运算值进行异或运算得到第24运算值,对所述第16运算值和所述第22运算值进行异或运算得到第25运算值,对所述第15运算值和所述第23运算值进行异或运算得到第26运算值,对所述第17运算值和所述第23运算值进行异或运算得到第27运算值;以及 h6.将所述第24运算值、 所述第26运算值、所述第25运算值和所述第27运算值依次作为新第I数据、新第2数据、新第3数据和新第4数据,进入下一轮迭代。
8.根据权利要求1所述的防伪码生成方法,其特征在于: 其中,所述产品信息包含规格代码、机台代码、标志代码、班次代码、生产日期和时间、产品编号、以及所述物流信息。`
【文档编号】G06K19/06GK103886464SQ201410084455
【公开日】2014年6月25日 申请日期:2014年3月10日 优先权日:2014年3月10日
【发明者】李军祥, 刘桂祥 申请人:上海理工大学