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,令 则
x1=mod(sd+α,0.99996)+0.00004,
μ=β+mod(sd,4-β),
其中,α∈(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)函数逐个元素进行数值与二进制位转换,得到高位二进制序列 和低位二进制序列
(4)首先将高位二进制序列 中元素从头到尾依次正向以3个元素为单位进行分组,如剩多余元素则末尾补二进制‘0’直至补满3个一组为止,得到分组后的高位二进制分组序列,表示为 同时将低位二进制序列 中元素从尾到头依次逆向以
3个元素为单位进行分组,如剩多余元素则末尾补二进制‘0’直至补满3个一组为止,得到分组后的低位二进制分组序列,表示为 其中每一个二进制位分组序列 或 均包含3个二进制位,且分组的数量为
然后将每一个高位二进制分组序列 和低位二进制分组序列 其中i=1,2,
3,...,M,依次按照如下所示公式进行二进制转换为数值型数据的运算,
从而得到高位数值序列AP={AP1,...,APi,...,APM}和低位数值序列BP={BP1,...,BPi,...,BPM};
(5)首先定义四宫格商品防伪号的位置分布以及各位置的数值表示如下,
D1 D2
D3 D4
四宫格商品防伪号各位置的数值D1、D2、D3、D4分别由如下所示公式计算而得,式中,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的取值,可由如下所示公式计算而得:
(6)根据自定义数值与颜色对应关系,找到四宫格商品防伪号各位置的数值D1、D2、D3、D4对应的颜色,并将四格位置中分别填涂上相应颜色,即为此商品的四宫格纯色商品防伪号,再将商品标识码P与四宫格纯色商品防伪号组合,从而得到四宫格纯色商品防伪码。
2.根据权利要求1所述的一种四宫格纯色商品防伪码生成方法,其特征在于:步骤(1)中所述自定义的字符与数值型数据对应转换关系,是指将商品标识码P表示的字符串P1P2,...,Pi,...,PL,逐个字符Pi进行如下操作,其中i=1,2,...,L,首先将字符Pi转换为其对应的ASCII码值PPi,并得到高位数值型数据 以及低位数值型数据Bi=mod(PPi,16),然后判断字符Pi序号i的奇偶性,如果i为偶数,则高位数值型数据 低位数值型数据 如果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与四宫格纯色商品防伪号上下排放,从而得到四宫格纯色商品防伪码。