欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2021103205554
申请人: 南通大学
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-05-31
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

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)二维码的生成

其中,表示对某数取整且取整后的值不小于该数,然后,按照自定义的矩阵数据填放规则,将数值序列PP中元素依次填放入表征灰度图片的矩阵M中,从而生成灰度图片C,其中矩阵M的大小为H×L,灰度图片C的大小为25H×25L,最后,将商品标识码A和生成的灰度图片C进行组合,并利用二维码生成器将组合的商品标识码和灰度图片转换为二维码,从而得到商品防伪二维码。2.根据权利要求1所述的一种基于移位加密的商品防伪二维码生成方法,其特征在于:步骤(1)中所述的将表征某件商品唯一身份信息的商品标识码A,逐个字符转换为数值型数据,是指将商品标识码A中逐个字符采用unicode2native(·)函数转换为数值型数据,即对于双字节字符的转换表示为对于单字节字符的转换表示为如果不是,则令增补后的数值序列等于数值序列PP,即

步骤2.从表征灰度图片的矩阵M的左上角位置开始,按行且每行从左往右,依次将增补后的数值序列中元素填放入矩阵M中,表示如下,步骤3.将矩阵M中各元素分别用小矩阵块代替,小矩阵块的矩阵大小为25×25、元素数值均与M中该元素数值一致,表示如下,将矩阵MC转换为灰度图片,从而生成灰度图片C,其中灰度图片C的大小为25H×25L。5.根据权利要求1所述的一种基于移位加密的商品防伪二维码生成方法,其特征在于:步骤(4)中所述的将商品标识码A和生成的灰度图片C进行组合,是指将生成的灰度图片C与商品标识码A上下连接的组合方式,即将商品标识码A放在生成的灰度图片C正下方。