本发明专利技术公开了一种彩色商品防伪码生成方法,包括如下步骤:将表征某件商品唯一身份信息的商品标识码转化成二进制数据;利用商品身份信息和外部密钥计算得到混沌系统的初值和参数,对混沌映射进行迭代后生成两组混沌信号二进制序列;利用混沌二进制信号对商品标识码进行以2bits为单位的位操作,产生叠加有彩色背景的防伪号,进而组合生成彩色商品防伪码。本发明专利技术所提彩色商品防伪码生成方法简单可行,具有很强的安全性、不易破解,生成的彩色商品防伪码具有“唯一性和不可伪造性”。
【技术实现步骤摘要】
本专利技术涉及数码防伪
,特别涉及。
技术介绍
当今社会,商品伪造和食品药品安全已日益成为全球经济领域面临的严重问题, 其不仅极大损害了生产厂商和广大消费者的切身利益、扰乱了市场秩序,而且对品牌建设 和维护社会稳定带来了极其恶劣的影响。现有的防伪码生成技术,由于其所采用加密算法 普遍缺乏抗攻击性能的分析与保障,所生成商品防伪码的性能仍需进一步提高,在防伪效 果方面难以令人满意。同时随着社会发展,人们对商品包装外观效果、防伪码视觉效果的要 求日益提高。在此情况下,引入彩色背景字符,提出一种简单可行、安全不易破解的彩色商 品防伪码生成方法,生成具有"唯一性和不可伪造性"特点的商品防伪码,已经迫在眉睫。
技术实现思路
专利技术目的:本专利技术的目的是为了解决现有技术中的不足,提供一种彩色商品防伪 码生成方法,采用自定义对应关系,利用混沌信号对商品标识码进行以2bits为单位的位 操作,产生叠加有彩色背景的防伪号,进而组合生成彩色商品防伪码,以此保证所提方法 简单可行,具有很强的安全性、不易破解,生成的彩色商品防伪码具有"唯一性和不可伪造 性"。 技术方案:本专利技术所述的,包括如下几个步骤: (1)根据自定义的商品标识码字符与二进制数据对应关系,将表征某件商品唯一 身份信息的商品标识码A转化成二进制数据,从而获得商品标识二进制序列P1,其中商品 标识码A的长度表示为L,商品标识二进制序列P1长度为7 X Lbits ; ⑵利用某件商品标识码的Hash值,以及外部密钥Z1Q、Z2。,按照如下所示公式分 另IJ计算得到混沌系统的初值Xi、Yi和系统参数μ、 其中,某件商品标识码的Hash值为长度Ν大于7XL的二进制流,表示为以 8bits为单位的序列和以4bits为单位的序列 (3)由初值Xi和系统参数μ,以及初值Y i和系统参数為,分别对如下公式所示混 沌映射进行迭代, 得到混沌信号序列X和Y,分别从中取元素以形成长度为L的混沌信号序列XI和 Y1,同时将混沌信号序列XI和Y1中各元素进行如下公式所示的整数化处理,得到混沌信号 整数序列X2和Y2, 其中,为取比该数小的整数的操作, 再将混沌信号整数序列X2和Y2中各元素转换成7位二进制数据,从而得到长度 均为7XL的混沌信号二进制序列XX和YY ; (4)判断数据7XL的奇偶性,如果为奇数,则分别在二进制序列P1、XX和YY的末 尾补上二进制位'〇'或者'1',使处理后的二进制序列中包含偶数个二进制位'〇' ; (5)将二进制序列P1、XX和YY均以2bits为单位进行分组,每组依次按照如下公 式进行运算, 其中,运算符'?'为按位异或操作,运算符为两位二进制减法操作, 得到防伪二进制序列C ; (6)将二进制序列C按照7bits为单位进行分组,每组中前5bits根据自定义的二 进制数据与商品防伪号字符对应关系,获得长度为L的防伪号字符串,每组中最后2bits根 据自定义的二进制数据与商品防伪号颜色对应关系,获得长度为L的防伪号颜色序列,然 后将防伪号字符串和颜色序列对应叠加形成彩色防伪号,再将商品标识码和彩色防伪号组 合生成彩色的商品防伪码。 作为优选,步骤(1)中所述的表征某件商品唯一身份信息的商品标识码,由ASCLL 码值e 的可见字符组成,包括数字字符'0'~'9'、大写字母'A'~'Z'、小写字 母'a'~'z'以及标点符号字符。 作为优选,步骤(1)中所述的自定义的商品标识码字符与二进制数据对应关系: 数字字符'0'~'9'、大写字母'A'~'Z'、小写字母'a'~'z'分别转换为由其ASCLL码 值对应的7位二进制数据;商品标识码中位置为奇数的标点符号字符转换为由其ASCLL码 值对应的7位二进制数据;商品标识码中位置为偶数的标点符号字符,'! '一 0000000," 作为优选,步骤(6)中所述的自定义的二进制数据与商品防伪号字符对应关系 作为优选,步骤(6)中所述的自定义的二进制数据与商品防伪号颜色对应关系 为:00 -白色;01 -红色;10 -绿色;11 -蓝色。 作为优选,步骤(6)中所述的将防伪号字符串和颜色序列对应叠加形成彩色防伪 号,是指防伪号字符叠加有相应背景颜色,其背景颜色与对应的防伪号颜色一致。 作为优选,步骤(6)中所述的商品标识码和彩色防伪号组合生成彩色的商品防伪 码,是指采用商品标识码和彩色防伪号直接顺序连接的组合方式。 有益效果:本专利技术采用自定义对应关系(商品标识码字符与二进制数据,二进制 数据与商品防伪号字符,以及二进制数据与商品防伪号颜色),利用混沌信号对商品标识码 进行以2bits为单位的位操作,产生叠加有彩色背景的防伪号,进而组合生成彩色商品防 伪码,保证本专利技术所提的简单可行,具有很强的安全性、不易 破解,以保证生成的彩色商品防伪码具有"唯一性和不可伪造性"。【附图说明】 图1为本专利技术的彩色商品防伪码生成流程示意图。【具体实施方式】 如图1所示的,包括如下几个步骤: (1)根据自定义的商品标识码字符与二进制数据对应关系,将表征某件商品唯一 身份信息的商品标识码A转化成二进制数据,从而获得商品标识二进制序列P1,其中商品 标识码A包括数字字符'0'~'9'、大写字母'A'~'Z'、小写字母'a'~'z'以及标点符 号字符等ASCLL码值e 的可见字符,商品标识码A的长度表示为L,商品标识二进 制序列P1长度为7XLbits ; 其中,商品标识码字符与二进制数据的对应关系为:数字字符'0'~'9'、大写字 母'A'~'Z'、小写字母'a'~'z'分别转换为由其ASCLL码值对应的7位二进制数据;商 品标识码中位置为奇数的标点符号字符转换为由其ASCLL码值对应的7位二进制数据;商 品标识码中位置为偶数的标点符号字符转化成二进制数据的对应关系如表1所示, 表1自定义商品标识码字符(标点符号字符)与二进制数据对应关系表 (2)利用某件商品标识码的Hash值,以及外部密钥Z1(]、Z2。,按照如下所示公式分 另IJ计算得到混沌系统的初值Xi、Yi和系统参数μ、 其中,某件商品标识码的Hash值为长度Ν大于7XL的二进制流,表示为以 8bits为单位的序列和以4bits为单位的序列,可见混沌系统的初值 Xpt和系统参数μ、#不仅与外部密钥(Z1(],Z2。)有关,而且会随着商品身份信息变化; (3)由初值Xi和系统参数μ,以及初值Y i和系统参数象,分别对如下公式所示混 沌映射进行迭代, 得到混沌信号序列X和Y,分别从中取元素以形成长度为L的混沌信号序列XI和 Y1,同时将混沌信号序列XI和Y1中各元素进行如下公式所示的整数化处理,得到混沌信号 整数序列X2和Y2, 其中,为取比该数小的整数的操作, 再将混沌信号整数序列X2和Y2中各元素转换成7位二进制数据,从而得到长度 均为7XL的混沌信号二进制序列XX和YY ; (4)判断数据7XL的奇偶性,如果为奇数,则分别在二进制序列P1、XX和YY的末 尾补上二进制位'〇'或者'1',使处理后的二进制序列中包含偶数个二进制位'〇' ; (5)将二进制序列P1、XX和YY均以2bits为单位进行分组,每组依次按照如下公 式进行运算, 其中,运算符'?'为按本文档来自技高网...
【技术保护点】
一种商品防伪码生成方法,其特征在于,包括如下几个步骤:(1)根据自定义的商品标识码字符与二进制数据对应关系,将表征某件商品唯一身份信息的商品标识码A转化成二进制数据,从而获得商品标识二进制序列P1,其中商品标识码A的长度表示为L,商品标识二进制序列P1长度为7×Lbits;(2)利用某件商品标识码的Hash值,以及外部密钥Z10、Z20,按照如下所示公式分别计算得到混沌系统的初值X1、Y1和系统参数μ、X1=mod(sum(bin2dec(H))/256×N÷8+Z10‑Z20,1)Y1=mod(sum(bin2dec(B))/16×N÷4+Z20‑Z10,1)μ=3.9+mod(sum(bin2dec(H))/256×N÷8‑Z10,0.1)μ~=3.9+mod(sum(bin2dec(B))/16×N÷4-Z20,0.1)]]>其中,某件商品标识码的Hash值为长度N大于7×L的二进制流,表示为以8bits为单位的序列{H1,H2,H3,H4,...,HN/8‑2,HN/8‑1,HN/8}和以4bits为单位的序列{B1,B2,B3,B4,...,BN/4‑2,BN/4‑1,BN/4},Z10∈(‑1,1)、Z20∈(‑1,1);(3)由初值X1和系统参数μ,以及初值Y1和系统参数分别对如下公式所示混沌映射进行迭代,XK+1=μ*XK*(1‑XK)得到混沌信号序列X和Y,分别从中取元素以形成长度为L的混沌信号序列X1和Y1,同时将混沌信号序列X1和Y1中各元素进行如下公式所示的整数化处理,得到混沌信号整数序列X2和Y2,其中,为取比该数小的整数的操作,再将混沌信号整数序列X2和Y2中各元素转换成7位二进制数据,从而得到长度均为7×L的混沌信号二进制序列XX和YY;(4)判断数据7×L的奇偶性,如果为奇数,则分别在二进制序列P1、XX和YY的末尾补上二进制位‘0’或者‘1’,使处理后的二进制序列中包含偶数个二进制位‘0’;(5)将二进制序列P1、XX和YY均以2bits为单位进行分组,每组依次按照如下公式进行运算,(C2*k‑1,C2*k)=(P12*k‑1,P12*k)⊕(XX2*k‑1,XX2*k)‑(YY2*k‑1,YY2*k)其中,运算符‘⊕’为按位异或操作,运算符‘‑’为两位二进制减法操作,得到防伪二进制序列C;(6)将二进制序列C按照7bits为单位进行分组,每组中前5bits根据自定义的二进制数据与商品防伪号字符对应关系,获得长度为L的防伪号字符串,每组中最后2bits根据自定义的二进制数据与商品防伪号颜色对应关系,获得长度为L的防伪号颜色序列,然后将防伪号字符串和颜色序列对应叠加形成彩色防伪号,再将商品标识码和彩色防伪号组合生成彩色的商品防伪码。...
【技术特征摘要】
【专利技术属性】
技术研发人员:盛苏英,张小美,陆国平,堵俊,张振娟,朱建红,吴新华,周磊,
申请(专利权)人:南通大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。