【技术实现步骤摘要】
一种基于移位加密的商品防伪二维码生成方法
本专利技术涉及数码防伪
,特别涉及一种基于移位加密的商品防伪二维码生成方法。
技术介绍
数码防伪技术是基于日益猖獗的假冒伪劣产品所应运而生的,现代的数码防伪是一种综合利用数字编码技术、加密技术、数据库技术、计算机网络,交互式语音处理(IRV)等技术的新型高科技防伪技术。由于传统防伪技术的种种缺点,综观其数码防伪技术的发展过程,并根据防伪码生成方式的不同数码防伪技术主要经历了随机条码防伪模型、加密有序流水号防伪模型以及综合防伪模型三个阶段。在各方人士的不懈努力之下,数码防伪技术已经成为了防伪行业中运用最为广泛的技术之一,在产品防伪领域起着举足轻重的作用。随着社会不断进步,市场日益发展。对于企业来说,数码防伪能保持品牌好的口碑。同时,“一物一码”的防伪方式,大大增加了造假者的造假成本,可以记录产品的定位信息,统计产品查询次数和查询方式,根据企业要求设置查询警戒线。目前智能终端已成为人们日常生活中重要的组成部分,而数码防伪技术也逐渐融入互联网,用户通过智能终端扫描商品防伪二维 ...
【技术保护点】
1.一种基于移位加密的商品防伪二维码生成方法,其特征在于,包括如下几个步骤:/n(1)转码/n将表征某件商品唯一身份信息的商品标识码A,逐个字符转换为数值型数据,得到数值序列
【技术特征摘要】
1.一种基于移位加密的商品防伪二维码生成方法,其特征在于,包括如下几个步骤:
(1)转码
将表征某件商品唯一身份信息的商品标识码A,逐个字符转换为数值型数据,得到数值序列其中商品标识码A为GBK编码的字符,商品标识码A的长度表示为数值序列P的长度为且
(2)混沌序列的产生
首先,利用数值序列P,以及外部密钥α和β,按照如下公式(1)-(3)分别计算得到Bernoulli混沌映射的初值x1和参数λ以及初次抽取位置n,
令则
x1=0.01+mod(α+kp,0.99),(1)
λ=0.1+mod(β-kp,0.9),(2)
其中,外部密钥满足α∈(0,1),β∈(0,1),表示对某数取整且取整后的值不大于该数,
然后,由混沌映射的初值x1和参数λ,对如下公式(4)所示Bernoulli混沌映射进行迭代,式中k表示迭代次数(k=1,2,...)、xk+1表示第k次迭代得到的混沌信号,
得到混沌序列X={x1,x2,...},
(3)数值序列P的二进制转换、循环移位加密
利用混沌序列X={x1,x2,...},对数值序列中逐个元素依次进行如下操作:
S10.令数值序列PP为空序列,且i=1,
S11.从混沌序列X中抽取第n个元素xn,按照如下公式(5)、(6)分别计算得到移位方向F_direction和移位个数F_number,
S12.从数值序列P中抽取第i个元素Pi,并将元素Pi转换成8位二进制,得到二进制序列PB={PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8},接着判断移位方向F_direction的数值,
如果F_direction=0,则将二进制序列PB循环左移,移位F_number个二进制,得到移位后的二进制序列
如果F_direction=1,则将二进制序列PB循环右移,移位F_number个二进制,得到移位后的二进制序列
随后,利用bin2dec(·)函数,将二进制序列转换成数值型数据PPi,并存入数值序列PP中,
S13.比较i与的大小,若则对抽取位置n按照如下公式(7)进行调整,且令i=i+1,随后转向步骤S11,
若则停止操作,从而得到数值序列
(4)二维码的生成
其中,表示对某数取整且取整后的值不小于该数,
然后,按...
【专利技术属性】
技术研发人员:盛苏英,张小美,陆国平,张振娟,吴新华,任洁,朱建红,刘焰森,
申请(专利权)人:南通大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。