CN111382820B - 一种四宫格纯色商品防伪码生成方法 - Google Patents

一种四宫格纯色商品防伪码生成方法 Download PDF

Info

Publication number
CN111382820B
CN111382820B CN202010114705.1A CN202010114705A CN111382820B CN 111382820 B CN111382820 B CN 111382820B CN 202010114705 A CN202010114705 A CN 202010114705A CN 111382820 B CN111382820 B CN 111382820B
Authority
CN
China
Prior art keywords
sequence
order
color
sum
counterfeiting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010114705.1A
Other languages
English (en)
Other versions
CN111382820A (zh
Inventor
盛苏英
曹倩瑜
苏文博
黄文欢
张小美
陆平
卢成
任洁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nantong University Technology Transfer Center Co ltd
Original Assignee
Nantong University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nantong University filed Critical Nantong University
Priority to CN202010114705.1A priority Critical patent/CN111382820B/zh
Publication of CN111382820A publication Critical patent/CN111382820A/zh
Application granted granted Critical
Publication of CN111382820B publication Critical patent/CN111382820B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06046Constructional details
    • G06K19/0614Constructional details the marking being selective to wavelength, e.g. color barcode or barcodes only visible under UV or IR
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Credit Cards Or The Like (AREA)

Abstract

本发明公开了一种四宫格纯色商品防伪码生成方法,包括如下步骤:将商品标识码根据自定义的字符与数值型数据对应转换关系进行转换,得到高位、低位数值序列;利用混沌***所产生混沌序列排序前、后的位置变化规则,分别对高位、低位数值序列进行置乱,并逐个元素转换成二进制,得到高位、低位二进制序列;再将高位、低位二进制序列分别进行分组并转换成数值型数据;计算四宫格商品防伪号各位置的数值,并根据自定义数值与颜色对应关系填涂得到商品防伪号,进而得到对应四宫格纯色商品防伪码。本发明所提商品防伪生成方法简单可行,具有很强的安全性、不易破解,生成的四宫格纯色商品防伪码具有“唯一性和不可伪造性”。

Description

一种四宫格纯色商品防伪码生成方法
技术领域
本发明涉及数码防伪技术领域,特别涉及一种四宫格纯色商品防伪码生成方法。
背景技术
数码防伪自1996年诞生以来,经过各界人士的不懈努力,它已经成为防伪行业中应用最为广泛的防伪技术之一。根据防伪码生成方式的不同,数码防伪技术主要经历了随机条码、加密有序流水号,以及综合防伪模型三个阶段;数码防伪的查询方式也是多种多样,消费者可通过上网、拨打免费电话或发送手机短信方式查询商品的真伪。尽管数码防伪技术的应用研究已取得了较大的成绩,但防伪码生成的研究工作仍然面临严峻的挑战。现有的数码防伪技术,基本上都是建立在伪随机序列,或者有序流水号经过对称加密的基础上产生的防伪码,异或是基于混沌加密而生成的防伪码,一段“平淡无奇”的码字极易造成缺乏消费者直观认识和参与热情的懈怠。如果让商品防伪码以更直观的方式显示,例如四宫格纯色显示,那如何建立颜色信息与商品防伪信息之间的联系,是一个值得深入研究的方法。
发明内容
有鉴于此,本发明的目的是为了解决现有技术中的不足,提供一种四宫格纯色商品防伪码生成方法,将商品标识码采用自定义规则以及混沌***所产生混沌序列排序前、后的位置变化规则,生成四宫格纯色商品防伪码,以此保证所提方法简单可行,具有很强的安全性、不易破解,生成的四宫格纯色商品防伪码具有“唯一性和不可伪造性”。
本发明提供了一种四宫格纯色商品防伪码生成方法,包括下面几个步骤:
(1)将表示商品唯一身份信息的商品标识码P根据自定义的字符与数值型数据对应转换关系进行转换,得到高位数值序列A={A1,A2,...,Ai,...,AL}和低位数值序列B={B1,B2,...,Bi,...,BL},其中数值序列A和B的长度均与商品标识码P的长度相等,记为L,其中,商品标识码P由ASCII码值∈[32,126]的可见字符组成,即数字字符‘0’~‘9’、大写字母‘A’~‘Z’、小写字母‘a’~‘z’以及标点符号字符。
(2)首先利用外部加密密钥(α、β),按照如下所示公式分别计算得到混沌***的初值x1、参数μ、初始迭代步数m、第一抽取间隔n1和第二抽取间隔n2
Figure GDA0002507862080000011
x1=mod(sd+α,0.99996)+0.00004,
μ=β+mod(sd,4-β),
Figure GDA0002507862080000012
Figure GDA0002507862080000013
Figure GDA0002507862080000014
其中,α∈(0,1),β∈[3.75,4),从而保证x1∈(0,1),μ∈[3,75,4),m∈[389,461]的整数,n1=[1,15]的整数,n2∈[1,17]的整数,可见混沌***的初值(x1)、参数(μ)、初始迭代步数(m)和抽取间隔(n1、n2)不仅与外部密钥α、β有关,而且会随着待加密的该商品标识码变化;
然后由初值x1和参数μ,对如下公式所示的Logistic混沌***进行迭代,k表示迭代次数(k=1,2,...),xk+1表示第k次迭代得到的混沌信号,
xk+1=μ×xk×(1-xk)
得到混沌序列X,从第m个元素开始每隔n1个元素取1个,从而形成长度为L的混沌序列Y,并从第m个元素开始每隔n2个元素取1个,从而形成长度为L的混沌序列Z;
(3)将混沌序列Y按降序排序,根据序列Y排序前、后的位置化置乱规则,对高位数值序列A={A1,A2,...,Ai,...,AL}进行置乱,得到置乱后的高位数值序列A1={A11,A12,...,A1i,...,A1L},同时将混沌序列Z按降序排序,根据序列Z排序前、后的位置变化置乱规则,对低位数值序列B={B1,B2,...,Bi,...,BL}进行置乱,得到置乱后的低位数值序列B1={B11,B12,...,B1i,...,B1L},
接着将置乱后的高位数值序列A1、低位数值序列B1中元素,利用dec2bin(·,4)函数逐个元素进行数值与二进制位转换,得到高位二进制序列
Figure GDA0002507862080000021
和低位二进制序列
Figure GDA0002507862080000022
(4)首先将高位二进制序列
Figure GDA0002507862080000023
中元素从头到尾依次正向以3个元素为单位进行分组,如剩多余元素则末尾补二进制‘0’直至补满3个一组为止,得到分组后的高位二进制分组序列,表示为
Figure GDA0002507862080000024
同时将低位二进制序列
Figure GDA0002507862080000025
中元素从尾到头依次逆向以3个元素为单位进行分组,如剩多余元素则末尾补二进制‘0’直至补满3个一组为止,得到分组后的低位二进制分组序列,表示为
Figure GDA0002507862080000026
其中每一个二进制位分组序列
Figure GDA0002507862080000027
Figure GDA0002507862080000028
均包含3个二进制位,且分组的数量为
Figure GDA0002507862080000029
然后将每一个高位二进制分组序列
Figure GDA00025078620800000210
和低位二进制分组序列
Figure GDA00025078620800000211
其中i=1,2,3,...,M,依次按照如下所示公式进行二进制转换为数值型数据的运算,
Figure GDA00025078620800000212
Figure GDA00025078620800000213
从而得到高位数值序列AP={AP1,...,APi,...,APM}和低位数值序列BP={BP1,...,BPi,...,BPM};
(5)首先定义四宫格商品防伪号的位置分布以及各位置的数值表示如下,
D1 D2
D3 D4
四宫格商品防伪号各位置的数值D1、D2、D3、D4分别由如下所示公式计算而得,
Figure GDA0002507862080000031
Figure GDA0002507862080000032
Figure GDA0002507862080000033
Figure GDA0002507862080000034
式中,sum(AP(1:K1-1))、sum(AP(1:K2-1))、sum(AP(1:K3-1))、sum(AP(1:K4-1))分别表示从高位数值序列{AP1,...,APi,...,APM}中取第1个元素到第K1-1个、第K2-1个、第K3-1个、第K4-1个元素之和,sum(AP(K1:M))、sum(AP(K2:M))、sum(AP(K3:M))、sum(AP(K4:M))分别表示从高位数值序列{AP1,...,APi,...,APM}中取第K1个、第K2个、第K3个、第K4个元素到第M个元素之和,sum(BP(1:K1-1))、sum(BP(1:K2-1))、sum(BP(1:K3-1))、sum(BP(1:K4-1))分别表示从低位数值序列{BP1,...,BPi,...,BPM}中取第1个元素到第K1-1个、第K2-1个、第K3-1个、第K4-1个元素之和,sum(BP(K1:M))、sum(BP(K2:M))、sum(BP(K3:M))、sum(BP(K4:M))表示从低位数值序列{BP1,...,BPi,...,BPM}中分别取第K1个、第K2个、第K3个、第K4个元素到第M个元素的数值之和,
其中K1、K2、K3、K4的取值,可由如下所示公式计算而得:
Figure GDA0002507862080000035
Figure GDA0002507862080000036
Figure GDA0002507862080000037
Figure GDA0002507862080000041
(6)根据自定义数值与颜色对应关系,找到四宫格商品防伪号各位置的数值D1、D2、D3、D4对应的颜色,并将四格位置中分别填涂上相应颜色,即为此商品的四宫格纯色商品防伪号,再将商品标识码P与四宫格纯色商品防伪号组合,从而得到四宫格纯色商品防伪码。
作为优选,步骤(1)中所述自定义的字符与数值型数据对应转换关系,是指将商品标识码P表示的字符串P1P2,...,Pi,...,PL,逐个字符Pi进行如下操作,其中i=1,2,...,L,
首先将字符Pi转换为其对应的ASCII码值PPi,并得到高位数值型数据
Figure GDA0002507862080000042
以及低位数值型数据Bi=mod(PPi,16),
然后判断字符Pi序号i的奇偶性,如果i为偶数,则高位数值型数据
Figure GDA0002507862080000043
低位数值型数据
Figure GDA0002507862080000044
如果i为奇数,则高位数值型数据Ai=Ai,低位数值型数据Bi=Bi
从而得到高位数值序列A={A1,A2,...,Ai,...,AL}和低位数值序列B={B1,B2,...,Bi,...,BL}。
作为优选,步骤(6)中所述根据自定义数值与颜色对应关系,其中颜色取自国标色卡GSB05-1426-2001,具体数值与颜色对应关系表示为:0→gy09冰灰;1→b01深灰;2→b02中灰;3→b03淡灰;4→b05海灰;5→b06淡天(酞)蓝;6→b07蛋青;7→b08稚蓝;8→b09宝石蓝;9→b10鲜蓝;10→b13深海(铁)蓝;11→b14景蓝;12→b15艳蓝;13→bg01中绿灰;14→bg02湖绿;15→bg03宝绿;16→bg04鲜绿;17→bg05淡湖绿;18→g01苹果绿;19→g02淡绿;20→g04中绿;21→g07蛋壳绿;22→g09深豆绿;23→gy01豆绿;24→gy02纺绿;25→gy05褐绿;26→gy06军车绿;27→gy07豆蔻绿;28→gy08果(酞)绿;29→gy10机床灰;30→p01淡紫;31→p02紫;32→pb02深(酞)蓝;33→pb03中(铁)蓝;34→pb04中(酞)蓝;35→pb05海蓝;36→pb06淡(酞)蓝;37→pb07淡(铁)蓝;38→pb08蓝灰;39→pb09天(酞)蓝;40→pb10天(铁)蓝;41→pb11孔雀蓝;42→r01铁红;43→r02朱红;44→rp01粉红;45→rp02淡粉红;46→rp03玫瑰红;47→rp04淡玫瑰;48→tr01淡棕;49→y01驼灰;50→y02珍珠;51→y04象牙;52→y05柠黄;53→y07中黄;54→y09铁黄;55→y10军黄;56→y11乳白;57→y12米黄;58→y13淡黄灰;59→yr02赭黄;60→yr04桔黄;61→yr05棕;62→yr06棕黄;63→yr07深棕黄。
作为优选,步骤(6)中所述再将商品标识码P与四宫格纯色商品防伪号组合,是指将商品标识码P与四宫格纯色商品防伪号上下排放,从而得到四宫格纯色商品防伪码。
有益效果:
本发明采用自定义对应关系(商品标识码与数值型数据、数值与颜色),以及混沌***所产生混沌序列排序前、后的位置变化规则,生成四宫格纯色商品防伪码,以此保证所提方法简单可行,具有很强的安全性、不易破解,生成的四宫格纯色商品防伪码具有“唯一性和不可伪造性”。
附图说明
图1为本发明的一种四宫格纯色商品防伪码生成流程示意图;
图2为本发明实施例1提供的四宫格纯色商品防伪码。
具体实施方式
如图1所示的一种四宫格纯色商品防伪码生成方法,包括如下几个步骤:
(1)将表示商品唯一身份信息的商品标识码P根据自定义的字符与数值型数据对应转换关系进行转换,得到高位数值序列A={A1,A2,...,Ai,...,AL}和低位数值序列B={B1,B2,...,Bi,...,BL},其中商品标识码P由ASCII码值∈[32,126]的可见字符组成,即数字字符‘0’~‘9’、大写字母‘A’~‘Z’、小写字母‘a’~‘z’以及标点符号字符,数值序列A和B的长度与商品标识码P的长度均为L,
其中,自定义的字符与数值型数据对应转换关系,是指将商品标识码P表示的字符串P1P2,...,Pi,...,PL,逐个字符Pi进行如下操作,其中i=1,2,...,L,
首先将字符Pi转换为其对应的ASCII码值PPi,并得到高位数值型数据
Figure GDA0002507862080000051
以及低位数值型数据Bi=mod(PPi,16),
然后判断字符Pi序号i的奇偶性,如果i为偶数,则高位数值型数据
Figure GDA0002507862080000052
低位数值型数据
Figure GDA0002507862080000053
如果i为奇数,则高位数值型数据Ai=Ai,低位数值型数据Bi=Bi
从而得到高位数值序列A={A1,A2,...,Ai,...,AL}和低位数值序列B={B1,B2,...,Bi,...,BL};
(2)首先利用外部加密密钥(α、β),按照如下所示公式分别计算得到混沌***的初值(x1)、参数(μ)、初始迭代步数(m)和抽取间隔(n1、n2),
Figure GDA0002507862080000054
x1=mod(sd+α,0.99996)+0.00004,
μ=β+mod(sd,4-β),
Figure GDA0002507862080000055
Figure GDA0002507862080000056
Figure GDA0002507862080000057
其中,α∈(0,1),β∈[3.75,4),从而保证x1∈(0,1),μ∈[3,75,4),m∈[389,461]的整数,n1=[1,15]的整数,n2∈[1,17]的整数,可见混沌***的初值(x1)、参数(μ)、初始迭代步数(m)和抽取间隔(n1、n2)不仅与外部密钥α、β有关,而且会随着待加密的该商品标识码变化,
然后由初值x1和参数μ,对如下公式所示的Logistic混沌***进行迭代,k表示迭代次数(k=1,2,...),xk+1表示第k次迭代得到的混沌信号,
xk+1=μ×xk×(1-xk)
得到混沌序列X,从第m个元素开始每隔n1个元素取1个,从而形成长度为L的混沌序列Y,并从第m个元素开始每隔n2个元素取1个,从而形成长度为L的混沌序列Z;
(3)将混沌序列Y按降序排序,根据序列Y排序前、后的位置化置乱规则,对高位数值序列A={A1,A2,...,Ai,...,AL}进行置乱,得到置乱后的高位数值序列A1={A11,A12,...,A1i,...,A1L},同时将混沌序列Z按降序排序,根据序列Z排序前、后的位置变化置乱规则,对低位数值序列B={B1,B2,...,Bi,...,BL}进行置乱,得到置乱后的低位数值序列B1={B11,B12,...,B1i,...,B1L},
接着将置乱后的高位数值序列A1、低位数值序列B1中元素,利用dec2bin(·,4)函数逐个元素进行数值与二进制位转换,得到高位二进制序列
Figure GDA0002507862080000061
和低位二进制序列
Figure GDA0002507862080000062
(4)首先将高位二进制序列
Figure GDA0002507862080000063
中元素从头到尾依次正向以3个元素为单位进行分组,如剩多余元素则末尾补二进制‘0’直至补满3个一组为止,得到分组后的高位二进制分组序列,表示为
Figure GDA0002507862080000064
同时将低位二进制序列
Figure GDA0002507862080000065
中元素从尾到头依次逆向以3个元素为单位进行分组,如剩多余元素则末尾补二进制‘0’直至补满3个一组为止,得到分组后的低位二进制分组序列,表示为
Figure GDA0002507862080000066
其中每一个二进制位分组序列
Figure GDA0002507862080000067
Figure GDA0002507862080000068
均包含3个二进制位,且分组的数量为
Figure GDA0002507862080000069
然后将每一个高位二进制分组序列
Figure GDA00025078620800000610
和低位二进制分组序列
Figure GDA00025078620800000611
其中i=1,2,3,...,M,依次按照如下所示公式进行二进制转换为数值型数据的运算,
Figure GDA00025078620800000612
Figure GDA00025078620800000613
从而得到高位数值序列AP={AP1,...,APi,...,APM}和低位数值序列BP={BP1,...,BPi,...,BPM};
(5)首先定义四宫格商品防伪号的位置分布以及各位置的数值表示如下,
D1 D2
D3 D4
四宫格商品防伪号各位置的数值D1、D2、D3、D4分别由如下所示公式计算而得,
Figure GDA0002507862080000071
Figure GDA0002507862080000072
Figure GDA0002507862080000073
Figure GDA0002507862080000074
式中,sum(AP(1:K1-1))、sum(AP(1:K2-1))、sum(AP(1:K3-1))、sum(AP(1:K4-1))分别表示从高位数值序列{AP1,...,APi,...,APM}中取第1个元素到第K1-1个、第K2-1个、第K3-1个、第K4-1个元素之和,sum(AP(K1:M))、sum(AP(K2:M))、sum(AP(K3:M))、sum(AP(K4:M))分别表示从高位数值序列{AP1,...,APi,...,APM}中取第K1个、第K2个、第K3个、第K4个元素到第M个元素之和,sum(BP(1:K1-1))、sum(BP(1:K2-1))、sum(BP(1:K3-1))、sum(BP(1:K4-1))分别表示从低位数值序列{BP1,...,BPi,...,BPM}中取第1个元素到第K1-1个、第K2-1个、第K3-1个、第K4-1个元素之和,sum(BP(K1:M))、sum(BP(K2:M))、sum(BP(K3:M))、sum(BP(K4:M))表示从低位数值序列{BP1,...,BPi,...,BPM}中分别取第K1个、第K2个、第K3个、第K4个元素到第M个元素的数值之和,
其中K1、K2、K3、K4的取值,可由如下所示公式计算而得:
Figure GDA0002507862080000075
Figure GDA0002507862080000076
Figure GDA0002507862080000077
Figure GDA0002507862080000078
(6)根据自定义数值与颜色对应关系(如表1),其中表中颜色取自国标色卡GSB05-1426-2001,找到四宫格商品防伪号各位置的数值D1、D2、D3、D4对应的颜色,并将四格位置中分别填涂上相应颜色,即为此商品的四宫格纯色商品防伪号,再将商品标识码P与四宫格纯色商品防伪号上下排放,从而得到四宫格纯色商品防伪码。
表1自定义数值与颜色对应关系表
Figure GDA0002507862080000081
下面结合具体的实施例对本发明作进一步说明:
实施例1
按照上述具体实施方式中一种四宫格纯色商品防伪码生成方法,步骤如下:
(1)将商品标识码“123-abcdef-20191011-12345678-12?>3”据自定义的字符与数值型数据对应转换关系进行转换,得到高位数值序列A={3,12,3,13,6,9,6,9,6,9,2,12,3,12,3,12,3,12,3,13,3,12,3,12,3,12,3,12,2,12,3,12,3,12}和低位数值序列B={1,13,3,2,1,13,3,11,5,9,13,13,0,14,9,14,0,14,1,2,1,13,3,11,5,9,7,7,13,14,2,0,14,12},其中数值序列A和B的长度均与商品标识码P的长度相等,记为L=34。
(2)首先利用外部加密密钥(α=0.12345、β=3.75),按照如下所示公式分别计算得到混沌***的初值(x1)、参数(μ)、初始迭代步数(m)和抽取间隔(n1、n2),
Figure GDA0002507862080000082
x1=mod(0.0268609550561798+0.12345,0.99996)+0.00004=0.0966290449438202,
μ=3.75+mod(0.0268609550561798,4-3.75)=3.77686095505618,
m=389+mod(41095505617,73)=443,
n1=mod(341095505618,15)+1=9,
n2=mod(341095505618,17)+1=17,
然后由初值x1和参数μ,对如下公式所示的Logistic混沌***进行迭代,得到混沌序列X,从第443个元素开始每隔9个元素取1个,从而形成长度为34的混沌序列Y={0.825235934274942,0.616452237481290,0.765552562910773,0.943565003802933,0.601911774718669,0.428636428114327,0.572710962967395,0.716146953441589,0.396459319673601,0.368189502157621,0.738042634828511,0.251317203339114,0.887370861858642,0.383511064583701,0.768275737775234,0.890775470709322,0.296369562208636,0.923735284745589,0.596452066240713,0.793831091605962,0.634127075833674,0.887196182572219,0.411863490027642,0.743452634071818,0.710096559595801,0.403426160027048,0.785272382001596,0.541580986379887,0.852054385656683,0.914508974769020,0.648911032014924,0.199964814625770,0.896260328563558,0.944016872758753},并从第443个元素开始每隔17个元素取1个,从而形成长度为34的混沌序列Z={0.825235934274942,0.717496072417948,0.944211953144826,0.761500326508492,0.940498107305887,0.313729257218443,0.655183257568126,0.360988298889462,0.367467917132271,0.923735284745589,0.699542555722573,0.887488240826459,0.424490852024680,0.940158304958555,0.918442214402926,0.206157917728980,0.453468061280980,0.351164041243004,0.620781541175756,0.207685533409552,0.793013766342020,0.822492641499945,0.202945095515978,0.797666531591948,0.742689924672860,0.903213411764277,0.199419393388057,0.692939870465124,0.556544644036482,0.660838968492661,0.938879054021177,0.695192072417127,0.596851608536495,0.497949430024520};
(3)将混沌序列Y按降序排序,根据序列Y排序前、后的位置化置乱规则,对高位数值序列A进行置乱,得到置乱后的高位数值序列A1={12,13,12,12,3,12,3,12,2,3,13,3,3,3,12,2,9,3,3,3,12,6,3,6,12,9,3,12,6,12,9,3,12,12},同时将混沌序列Z按降序排序,根据序列Z排序前、后的位置变化置乱规则,对低位数值序列B进行置乱,得到置乱后的低位数值序列B1={3,1,14,2,9,9,9,13,1,13,11,1,2,5,13,13,0,7,14,3,1,14,13,12,0,0,5,11,14,13,2,14,3,7},
接着将置乱后的高位数值序列A1、低位数值序列B1中元素,利用dec2bin(·,4)函数逐个元素进行数值与二进制位转换,得到高位二进制序列
Figure GDA0002507862080000091
Figure GDA0002507862080000092
Figure GDA0002507862080000093
和低位二进制序列
Figure GDA0002507862080000094
Figure GDA0002507862080000095
(4)计算得到分组数量为
Figure GDA0002507862080000096
将高位二进制序列
Figure GDA0002507862080000097
分别进行分组计算,得到高位数值序列AP={AP1,...,APi,...,APM}={12,6,6,8,12,0,14,8,2,14,0,4,2,14,4,6,2,8,14,8,2,4,4,6,2,8,14,8,6,0,12,12,12,4,4,6,12,2,10,8,8,8,14,8,12,16}和低位数值序列BP={BP1,...,BPi,...,BPM}={14,6,0,14,4,4,12,14,12,12,8,0,0,0,14,6,6,12,2,8,6,14,8,0,10,12,14,4,4,4,2,10,10,12,2,6,8,12,6,2,4,2,14,0,12,16}。
(5)K1、K2、K3、K4的取值,可由如下所示公式计算而得:
Figure GDA0002507862080000101
Figure GDA0002507862080000102
Figure GDA0002507862080000103
Figure GDA0002507862080000104
四宫格商品防伪号各位置的数值D1、D2、D3、D4分别由如下计算而得,
Figure GDA0002507862080000105
Figure GDA0002507862080000106
Figure GDA0002507862080000107
Figure GDA0002507862080000108
即,
Figure GDA0002507862080000109
(6)根据自定义数值与颜色对应关系表,找到四宫格商品防伪号各位置的数值D1、D2、D3、D4对应的颜色分别为tr01淡棕、pb06淡(酞)蓝、b09宝石蓝、pb10天(铁)蓝,将四格位置中分别填涂上相应颜色,即为此商品的四宫格纯色商品防伪号,再将商品标识码“123-abcdef-20191011-12345678-12?>3”与四宫格纯色商品防伪号上下排放,从而得到四宫格纯色商品防伪码,如图2所示,图2中,左图中四宫格纯色商品防伪号用颜色表示,右图中四宫格纯色商品防伪号用颜色名称表示。
实施例2
按照上述四宫格纯色商品防伪码生成方法,某件商品的标识码及其四宫格纯色商品防伪码生成步骤与具体实施例1相似,仅某个外部密钥发生细微变化:α=0.123450000001或β=3.7500000001,四宫格纯色商品防伪码的生成结果如表2所示。由下表可见:一旦外部密钥即使发生细微变化,生成的四宫格纯色商品防伪码会发生极大的变化,由此可见本专利所提一种四宫格纯色商品防伪码生成方法具有密钥敏感性。
表2外部密钥发生微变时,四宫格纯色商品防伪码的生成结果
Figure GDA00025078620800001010
Figure GDA0002507862080000111
实施例3
按照上述四宫格纯色商品防伪码生成方法,外部密钥及其四宫格纯色商品防伪码生成步骤与具体实施例1相似,微变的商品标识码(如“023-abcdef-20191011-12345678-12?>3”、“123-abcdef-20191012-12345678-12?>3”和“923-abcdef-20191011-12345678-12?<3”)生成的四宫格纯色商品防伪码结果如表3所示。由下表可见:商品标识码的细微变化会引起四宫格纯色商品防伪码发生很大的变化,由此可见本专利所提一种四宫格纯色商品防伪码生成方法对商品身份信息(即商品标识码)具有敏感性。
表3商品标识码发生微变时,四宫格纯色商品防伪码的生成结果
Figure GDA0002507862080000121
Figure GDA0002507862080000131
由上述具体实施例2和例3分析可知,本专利所提一种四宫格纯色商品防伪码生成方法生成的商品防伪码不仅与商品标识码有关,而且依赖于外部密钥,因此本专利所提的一种四宫格纯色商品防伪码生成方法简单可行,具有很强的安全性,以生成的四宫格纯色商品防伪码具有“唯一性和不可伪造性”。

Claims (4)

1.一种四宫格纯色商品防伪码生成方法,其特征在于,包括如下几个步骤:
(1)将表示商品唯一身份信息的商品标识码P根据自定义的字符与数值型数据对应转换关系进行转换,得到高位数值序列A={A1,A2,...,Ai,...,AL}和低位数值序列B={B1,B2,...,Bi,...,BL},其中数值序列A和B的长度均与商品标识码P的长度相等,记为L,其中,所述商品标识码P,由ASCII码值∈[32,126]的可见字符组成,即数字字符‘0’~‘9’、大写字母‘A’~‘Z’、小写字母‘a’~‘z’以及英文标点符号字符;
(2)首先利用外部加密密钥(α、β),按照如下所示公式分别计算得到混沌***的初值x1、参数μ、初始迭代步数m、第一抽取间隔n1和第二抽取间隔n2
Figure FDA0002391117480000011
x1=mod(sd+α,0.99996)+0.00004,
μ=β+mod(sd,4-β),
Figure FDA0002391117480000012
Figure FDA0002391117480000013
Figure FDA0002391117480000014
其中,α∈(0,1),β∈[3.75,4),
然后由初值x1和参数μ,对如下公式所示的Logistic混沌***进行迭代,k表示迭代次数(k=1,2,...),xk+1表示第k次迭代得到的混沌信号,
xk+1=μ·xk·(1-xk)
得到混沌序列X,从第m个元素开始每隔n1个元素取1个,从而形成长度为L的混沌序列Y,并从第m个元素开始每隔n2个元素取1个,从而形成长度为L的混沌序列Z;
(3)将混沌序列Y按降序排序,根据混沌序列Y排序前、后的位置化置乱规则,对高位数值序列A={A1,A2,...,Ai,...,AL}进行置乱,得到置乱后的高位数值序列A1={A11,A12,...,A1i,...,A1L},同时将混沌序列Z按降序排序,根据序列Z排序前、后的位置变化置乱规则,对低位数值序列B={B1,B2,...,Bi,...,BL}进行置乱,得到置乱后的低位数值序列B1={B11,B12,...,B1i,...,B1L},
接着将置乱后的高位数值序列A1、低位数值序列B1中元素,利用dec2bin(·,4)函数逐个元素进行数值与二进制位转换,得到高位二进制序列
Figure FDA0002391117480000021
和低位二进制序列
Figure FDA0002391117480000022
(4)首先将高位二进制序列
Figure FDA0002391117480000023
中元素从头到尾依次正向以3个元素为单位进行分组,如剩多余元素则末尾补二进制‘0’直至补满3个一组为止,得到分组后的高位二进制分组序列,表示为
Figure FDA0002391117480000024
同时将低位二进制序列
Figure FDA0002391117480000025
中元素从尾到头依次逆向以3个元素为单位进行分组,如剩多余元素则末尾补二进制‘0’直至补满3个一组为止,得到分组后的低位二进制分组序列,表示为
Figure FDA0002391117480000026
其中每一个二进制位分组序列
Figure FDA0002391117480000027
Figure FDA0002391117480000028
均包含3个二进制位,且分组的数量为
Figure FDA0002391117480000029
然后将每一个高位二进制分组序列
Figure FDA00023911174800000210
和低位二进制分组序列
Figure FDA00023911174800000211
其中i=1,2,3,...,M,依次按照如下所示公式进行二进制转换为数值型数据的运算,
Figure FDA00023911174800000212
Figure FDA00023911174800000213
从而得到高位数值序列AP={AP1,...,APi,...,APM}和低位数值序列BP={BP1,...,BPi,...,BPM};
(5)首先定义四宫格商品防伪号的位置分布以及各位置的数值表示如下,
D1 D2 D3 D4
四宫格商品防伪号各位置的数值D1、D2、D3、D4分别由如下所示公式计算而得,
Figure FDA00023911174800000214
Figure FDA00023911174800000215
Figure FDA00023911174800000216
Figure FDA0002391117480000031
式中,sum(AP(1:K1-1))、sum(AP(1:K2-1))、sum(AP(1:K3-1))、sum(AP(1:K4-1))分别表示从高位数值序列{AP1,...,APi,...,APM}中取第1个元素到第K1-1个、第K2-1个、第K3-1个、第K4-1个元素之和,sum(AP(K1:M))、sum(AP(K2:M))、sum(AP(K3:M))、sum(AP(K4:M))分别表示从高位数值序列{AP1,...,APi,...,APM}中取第K1个、第K2个、第K3个、第K4个元素到第M个元素之和,sum(BP(1:K1-1))、sum(BP(1:K2-1))、sum(BP(1:K3-1))、sum(BP(1:K4-1))分别表示从低位数值序列{BP1,...,BPi,...,BPM}中取第1个元素到第K1-1个、第K2-1个、第K3-1个、第K4-1个元素之和,sum(BP(K1:M))、sum(BP(K2:M))、sum(BP(K3:M))、sum(BP(K4:M))表示从低位数值序列{BP1,...,BPi,...,BPM}中分别取第K1个、第K2个、第K3个、第K4个元素到第M个元素的数值之和,
其中K1、K2、K3、K4的取值,可由如下所示公式计算而得:
Figure FDA0002391117480000032
Figure FDA0002391117480000033
Figure FDA0002391117480000034
Figure FDA0002391117480000035
(6)根据自定义数值与颜色对应关系,找到四宫格商品防伪号各位置的数值D1、D2、D3、D4对应的颜色,并将四格位置中分别填涂上相应颜色,即为此商品的四宫格纯色商品防伪号,再将商品标识码P与四宫格纯色商品防伪号组合,从而得到四宫格纯色商品防伪码。
2.根据权利要求1所述的一种四宫格纯色商品防伪码生成方法,其特征在于:步骤(1)中所述自定义的字符与数值型数据对应转换关系,是指将商品标识码P表示的字符串P1P2,...,Pi,...,PL,逐个字符Pi进行如下操作,其中i=1,2,...,L,
首先将字符Pi转换为其对应的ASCII码值PPi,并得到高位数值型数据
Figure FDA0002391117480000036
以及低位数值型数据Bi=mod(PPi,16),
然后判断字符Pi序号i的奇偶性,如果i为偶数,则高位数值型数据
Figure FDA0002391117480000041
低位数值型数据
Figure FDA0002391117480000042
如果i为奇数,则高位数值型数据Ai=Ai,低位数值型数据Bi=Bi
从而得到高位数值序列A={A1,A2,...,Ai,...,AL}和低位数值序列B={B1,B2,...,Bi,...,BL}。
3.根据权利要求1所述的一种四宫格纯色商品防伪码生成方法,其特征在于:步骤(6)中所述根据自定义数值与颜色对应关系,其中颜色取自国标色卡GSB05-1426-2001,具体数值与颜色对应关系表示为:0→gy09冰灰;1→b01深灰;2→b02中灰;3→b03淡灰;4→b05海灰;5→b06淡天(酞)蓝;6→b07蛋青;7→b08稚蓝;8→b09宝石蓝;9→b10鲜蓝;10→b13深海(铁)蓝;11→b14景蓝;12→b15艳蓝;13→bg01中绿灰;14→bg02湖绿;15→bg03宝绿;16→bg04鲜绿;17→bg05淡湖绿;18→g01苹果绿;19→g02淡绿;20→g04中绿;21→g07蛋壳绿;22→g09深豆绿;23→gy01豆绿;24→gy02纺绿;25→gy05褐绿;26→gy06军车绿;27→gy07豆蔻绿;28→gy08果(酞)绿;29→gy10机床灰;30→p01淡紫;31→p02紫;32→pb02深(酞)蓝;33→pb03中(铁)蓝;34→pb04中(酞)蓝;35→pb05海蓝;36→pb06淡(酞)蓝;37→pb07淡(铁)蓝;38→pb08蓝灰;39→pb09天(酞)蓝;40→pb10天(铁)蓝;41→pb11孔雀蓝;42→r01铁红;43→r02朱红;44→rp01粉红;45→rp02淡粉红;46→rp03玫瑰红;47→rp04淡玫瑰;48→tr01淡棕;49→y01驼灰;50→y02珍珠;51→y04象牙;52→y05柠黄;53→y07中黄;54→y09铁黄;55→y10军黄;56→y11乳白;57→y12米黄;58→y13淡黄灰;59→yr02赭黄;60→yr04桔黄;61→yr05棕;62→yr06棕黄;63→yr07深棕黄。
4.根据权利要求1所述的一种四宫格纯色商品防伪码生成方法,其特征在于:步骤(6)中所述再将商品标识码P与四宫格纯色商品防伪号组合,是指将商品标识码P与四宫格纯色商品防伪号上下排放,从而得到四宫格纯色商品防伪码。
CN202010114705.1A 2020-02-25 2020-02-25 一种四宫格纯色商品防伪码生成方法 Active CN111382820B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010114705.1A CN111382820B (zh) 2020-02-25 2020-02-25 一种四宫格纯色商品防伪码生成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010114705.1A CN111382820B (zh) 2020-02-25 2020-02-25 一种四宫格纯色商品防伪码生成方法

Publications (2)

Publication Number Publication Date
CN111382820A CN111382820A (zh) 2020-07-07
CN111382820B true CN111382820B (zh) 2021-10-12

Family

ID=71218565

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010114705.1A Active CN111382820B (zh) 2020-02-25 2020-02-25 一种四宫格纯色商品防伪码生成方法

Country Status (1)

Country Link
CN (1) CN111382820B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112001468B (zh) * 2020-07-24 2021-12-10 南通大学 一种字符型商品防伪码生成与识别方法
CN112149774B (zh) * 2020-09-16 2021-11-30 南通大学 一种汉字商品防伪码生成方法
CN117893227B (zh) * 2024-03-13 2024-06-21 深圳市金雅福首饰制造有限公司 一种饰品防伪标识生成、验证方法、设备及可读存储介质

Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103247229A (zh) * 2013-05-14 2013-08-14 上海诺标防伪技术开发有限公司 多重防伪标签的制作方法
CN103246907A (zh) * 2013-05-14 2013-08-14 上海诺标防伪技术开发有限公司 五色防伪码的制作方法
CN103310255A (zh) * 2013-05-31 2013-09-18 曾芝渝 一种彩色字符的编码方法及其解码方法
CN104156750A (zh) * 2013-05-14 2014-11-19 上海诺标防伪技术开发有限公司 一种防伪标贴的生成方法及其生成的防伪标贴
CN104657871A (zh) * 2015-03-24 2015-05-27 南通大学 一种商品防伪码生成方法
CN104680220A (zh) * 2015-03-24 2015-06-03 南通大学 一种商品防伪码批量生成方法
CN105354717A (zh) * 2015-11-30 2016-02-24 南通大学 一种彩色商品防伪码生成方法
CN107086913A (zh) * 2017-04-14 2017-08-22 中国民航大学 一种高维混沌***下的彩色二维码加解密方法
CN107425956A (zh) * 2017-07-27 2017-12-01 南通大学 一种字符型商品防伪码生成方法
CN107423797A (zh) * 2017-07-31 2017-12-01 成都新得利电子有限公司 一种防伪码信息生成方法
CN108470201A (zh) * 2018-01-24 2018-08-31 重庆延伸科技开发有限公司 一种随机彩色点阵标签防伪***
CN108830366A (zh) * 2018-06-20 2018-11-16 广州市宝绅纸塑有限公司 一种防伪螺旋彩码的生成方法与***
CN108847122A (zh) * 2018-06-28 2018-11-20 合肥浪金防伪科技有限公司 一种新型ccqr码防伪标识
CN108960387A (zh) * 2018-07-12 2018-12-07 南京林业大学 一种防伪造二维码及其生成和识别方法
CN109284803A (zh) * 2018-11-19 2019-01-29 南通大学 一种商品防伪二维码生成方法
CN109472338A (zh) * 2018-11-19 2019-03-15 南通大学 一种商品防伪二维码的批量生成方法
CN109978115A (zh) * 2019-04-04 2019-07-05 广州市宝绅科技应用有限公司 一种防伪码及其构建方法
CN110033066A (zh) * 2019-03-21 2019-07-19 江苏工程职业技术学院 一种彩色垃圾分类二维码的生成方法
EP3608843A1 (en) * 2017-05-16 2020-02-12 Feng Li Structure three-dimensional code and anti-counterfeiting method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100677830B1 (ko) * 2005-01-18 2007-02-05 천지득 칼라코드 값의 인코딩, 디코딩 알고리즘을 이용한 인터넷서비스 방법 및 그 장치.
US7896238B2 (en) * 2007-04-03 2011-03-01 Intellectual Ventures Holding 32 Llc Secured transaction using color coded account identifiers
CN104851361A (zh) * 2015-02-13 2015-08-19 厦门天马微电子有限公司 一种防伪标签及其制造方法

Patent Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103246907A (zh) * 2013-05-14 2013-08-14 上海诺标防伪技术开发有限公司 五色防伪码的制作方法
CN104156750A (zh) * 2013-05-14 2014-11-19 上海诺标防伪技术开发有限公司 一种防伪标贴的生成方法及其生成的防伪标贴
CN103247229A (zh) * 2013-05-14 2013-08-14 上海诺标防伪技术开发有限公司 多重防伪标签的制作方法
CN103310255A (zh) * 2013-05-31 2013-09-18 曾芝渝 一种彩色字符的编码方法及其解码方法
CN104657871A (zh) * 2015-03-24 2015-05-27 南通大学 一种商品防伪码生成方法
CN104680220A (zh) * 2015-03-24 2015-06-03 南通大学 一种商品防伪码批量生成方法
CN105354717A (zh) * 2015-11-30 2016-02-24 南通大学 一种彩色商品防伪码生成方法
CN107086913A (zh) * 2017-04-14 2017-08-22 中国民航大学 一种高维混沌***下的彩色二维码加解密方法
EP3608843A1 (en) * 2017-05-16 2020-02-12 Feng Li Structure three-dimensional code and anti-counterfeiting method
CN107425956A (zh) * 2017-07-27 2017-12-01 南通大学 一种字符型商品防伪码生成方法
CN107423797A (zh) * 2017-07-31 2017-12-01 成都新得利电子有限公司 一种防伪码信息生成方法
CN108470201A (zh) * 2018-01-24 2018-08-31 重庆延伸科技开发有限公司 一种随机彩色点阵标签防伪***
CN108830366A (zh) * 2018-06-20 2018-11-16 广州市宝绅纸塑有限公司 一种防伪螺旋彩码的生成方法与***
CN108847122A (zh) * 2018-06-28 2018-11-20 合肥浪金防伪科技有限公司 一种新型ccqr码防伪标识
CN108960387A (zh) * 2018-07-12 2018-12-07 南京林业大学 一种防伪造二维码及其生成和识别方法
CN109284803A (zh) * 2018-11-19 2019-01-29 南通大学 一种商品防伪二维码生成方法
CN109472338A (zh) * 2018-11-19 2019-03-15 南通大学 一种商品防伪二维码的批量生成方法
CN110033066A (zh) * 2019-03-21 2019-07-19 江苏工程职业技术学院 一种彩色垃圾分类二维码的生成方法
CN109978115A (zh) * 2019-04-04 2019-07-05 广州市宝绅科技应用有限公司 一种防伪码及其构建方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
A novel color image encryption approach based on multi-chaotic system;Lianxi Hong,等;《2008 2nd International Conference on Anti-counterfeiting, Security and Identification》;20081125;第1-4页 *
可变彩色二维码印刷与数据的防伪应用;李玉新;《数字印刷》;20170910;第17卷(第09期);第46-47页 *
混沌密码技术在数码防伪中的应用研究;盛苏英,等;《信息技术》;20120525;第36卷(第05期);第33-40页 *

Also Published As

Publication number Publication date
CN111382820A (zh) 2020-07-07

Similar Documents

Publication Publication Date Title
CN111382820B (zh) 一种四宫格纯色商品防伪码生成方法
CN109472338B (zh) 一种商品防伪二维码的批量生成方法
CN109284803B (zh) 一种商品防伪二维码生成方法
CN109995504B (zh) 一种字符串的加密和解密方法
CN112884104B (zh) 一种基于混沌加密的商品防伪二维码生成方法
CN103310255B (zh) 一种彩色字符的编码方法及其解码方法
CN112001467B (zh) 一种基于图片加解密的商品防伪码生成与识别方法
CN104680220B (zh) 一种商品防伪码批量生成方法
CN112149773B (zh) 一种基于汉字加密的商品防伪码生成方法
CN112001468B (zh) 一种字符型商品防伪码生成与识别方法
CN104657871B (zh) 一种商品防伪码生成方法
CN111382452B (zh) 一种汉字转图片的加密方法
CN112163230B (zh) 一种汉字加密的商品防伪码生成方法
CN111353166B (zh) 一种图片转汉字的加密方法
CN105354717B (zh) 一种彩色商品防伪码生成方法
CN112149774B (zh) 一种汉字商品防伪码生成方法
Raikhlin et al. On the condition of covering completeness in associative steganography
CN113255860A (zh) 一种基于分层加密的商品防伪二维码生成方法
CN112217627B (zh) 一种分层加密的商品防伪码生成方法
CN113159252A (zh) 一种基于不同置乱规则的商品防伪二维码生成方法
CN107423797B (zh) 一种防伪码信息生成方法
CN113935345B (zh) 一种基于字符串转图片加密的商品防伪码批量生成方法
CN104899521A (zh) 18位身份证号码漂白和反向漂白方法
Munir Application of the modified EzStego algorithm for hiding secret messages in the animated GIF images
CN113935343B (zh) 一种基于字符串转图片加密的商品防伪码生成方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20200707

Assignee: Yizhong (Nantong) Network Technology Co.,Ltd.

Assignor: NANTONG University

Contract record no.: X2023320000049

Denomination of invention: A method of generating anti-counterfeiting code for four-palace solid color commodities

Granted publication date: 20211012

License type: Common License

Record date: 20230112

EE01 Entry into force of recordation of patent licensing contract
TR01 Transfer of patent right

Effective date of registration: 20230825

Address after: 226000 Jiangsu city of Nantong province sik Road No. 9

Patentee after: Nantong University Technology Transfer Center Co.,Ltd.

Address before: 226019 Jiangsu city of Nantong province sik Road No. 9

Patentee before: NANTONG University

TR01 Transfer of patent right