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

摘要:

权利要求书:

1.一种基于混沌加密的商品防伪二维码生成方法,其特征在于,包括如下几个步骤:(1)转码将表征某件商品唯一身份信息的商品标识码A,逐个字符转换为数值型数据,得到数值序列随后将数值序列P中元素逐个依次转换成8位二进制,得到二进制序列其中商品标识码A为GBK编码的字符,商品标识码A的长度表示为数值序列P的长度为二进制序列PB的长度为且(2)混沌序列的产生首先,利用数值序列P及其转换的二进制序列PB,以及外部密钥α和β,按照如下公式(1)‑(3)分别计算得到Bernoulli混沌映射的初值x1和参数λ以及初次抽取位置n,令则

x1=0.1+mod(α+kp,0.9),                                                (1)λ=0.2+mod(kp‑β,0.8),                                                (2)其中,表示二进制序列PB中含有二进制位‘1’的个数,外部密钥满足α∈(0,1),β∈(0,1),表示对某数取整且取整后的值不大于该数,然后,由混沌映射的初值x1和参数λ,对如下公式(4)所示Bernoulli混沌映射进行迭代,式中k表示迭代次数,xk+1表示第k次迭代得到的混沌信号,k=1,2,...

得到混沌序列X={x1,x2,...},最后,对混沌序列X={x1,x2,...}进行如下操作:S10.令混沌序列Y为空序列,且i=1,S11.从混沌序列X中抽取第n个元素,并放入混沌序列Y中,即Y=[Y,xn],S12.比较i与的大小,若则对抽取位置n按照如下公式(5)进行调整,且令i=i+1,随后转向步骤S11,若则停止操作,从而得到混沌序列

(3)二进制序列PB的置乱、分组以及再置乱

首先,将混沌序列按降序排序,根据混沌序列Y排序前、后的位置变化置乱规则,对二进制序列P B 进行置乱,得到置乱后的二进制序列然后,对置乱后的二进制序列进行分组,将二进制序列中元素从头到尾依次正向以8 个元素为单位进行分组,得到分组后的二进制序列,表示为步骤1.判断置乱后的数值序列的长度是否小于数值H×L,

如果是,则在数值序列的尾端增补上个元素,数值大小为0且最后一个元素大小为得到增补后的数值序列即如果不是,则令增补后的数值序列等于数值序列即

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