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

摘要:

权利要求书:

1.一种汉字商品防伪码生成方法,其特征在于,包括如下几个步骤:(1)转码:

首先,将表征某件商品唯一身份信息的汉字商品标识码A,逐个汉字转换为数值型数据[Pi1,Pi2],得到高位数值序列P1={P11,P21,...,Pi1,....,PL1}和低位数值序列P2={P12,P22,...,Pi2,....,PL2},然后,将高位数值序列P1逐个元素转换成8bits的二进制数据,得到高位二进制序列PB1={PB11,PB12,...,PB1i,....,PB18×L},同时将低位数值序列P2逐个元素转换成8bits的二进制数据,得到低位二进制序列PB2={PB21,PB22,...,PB2i,....,PB28×L},最后,令LB=mod(5‑mod(8×L,5),5),将高位二进制序列PB1的末尾添加LB个‘0’二进制位,将低位二进制序列PB2的末尾添加LB个‘1’二进制位,得到二进制序列和二进制序列

其中,汉字商品标识码A包括GB2312字符集中的中文标点符号、GB2312字符集中双字节编码的汉字,汉字商品标识码A的长度表示为L,数值序列P1和P2的长度均为L,二进制序列PB1和PB2的长度均为8×L,二进制序列 和 的长度均为(2)二进制序列 和 的置乱:

首先,利用高位数值序列P1和低位数值序列P2,以及外部密钥α和β,按照如下(1)‑(5)公式分别计算得到Logistic混沌映射的初值x1和参数μ、抽取开始位置m,以及抽取间隔数n1、n2,

令 则

x1=0.00001+mod(α‑kp1,0.99999)                                    (1)μ=β+mod(kp1,4‑β)                                                (2)其中,外部密钥满足α∈(0,1),β∈(3.57,4),然后,由混沌映射的初值x1和参数μ,对如下公式(6)所示Logistic混沌映射进行迭代,式中k表示迭代次数,xk+1表示第k次迭代得到的混沌信号,k=1,2,...,xk+1=μ×xk×(1‑xk)                                 (6)得到混沌信号序列X={x1,x2,...},从序列X中第m个元素开始依次间隔n1个元素取1个元素以形成长度为 的混沌信号序列 同时从序列X中第m个元素开始依次间隔n2个元素取1个元素以形成长度为 的混沌信号序列最后,将混沌信号序列X1按降序排序,根据混沌信号序列X1排序前、后的位置变化置乱规则,对二进制序列 进行置乱,得到置乱后的二进制序列同时将混沌信号序列X2按降序排序,根据混沌信号序列X2排序前、后的位置变化置乱规则,对二进制序列 进行置乱,得到置乱后的二进制序列 (3)置乱后二进制序列 和 的分组、重组:首先,将置乱后的二进制序列 中元素从头到尾依次正向以5个元素为单位进行分组,得到分组后的二进制序列,表示为 同时将置乱后的二进制序列 中元素从头到尾依次正向以5个元素为单位进行分组,得到分组后的二进制序列,表示为 其中每一个二进制分组序列BF1{i}和BF2{i}均包含5个二进制位,且然后,将每一个二进制分组序列BF1{i}和BF2{i},其中 依次进行如下重组操作:

如果mod(i,2)=1,则将二进制分组序列BF1{i}的最前面添上二进制‘110’,表示为同时将二进制分组序列BF2{i}的最前面添上二进制‘101’,表示为如果mod(i,2)=0,则先将二进制分组序列BF1{i}中元素前后顺序翻转再在其最前面添上二进制‘110’,得到重组后的二进制分组序列 表示为同时先将二进制分组序列BF2{i}中元素前后顺序翻转再在其最前面添上二进制‘101’,得到重组后的二进制分组序列 表示为

最后,利用bin2dec(·)函数,依次将每一个重组后的二进制分组序列 转换成数值型数据 同时依次将每一个重组后的二进制分组序列 转换成数值型数据 其中 从而得到数值序列 和

(4)转码:

将数值序列 和 对应元素依

次组合并进行数值与汉字的转换,得到汉字序列C,即为商品防伪号,其中汉字序列C的长度为 并将汉字商品标识码A和商品防伪号进行组合,生成汉字商品防伪码。

2.根据权利要求1所述的一种汉字商品防伪码生成方法,其特征在于:步骤(1)中所述的将表征某件商品唯一身份信息的汉字商品标识码A,逐个汉字转换为数值型数据[Pi1,Pi2],是指将汉字商品标识码A中逐个汉字采用unicode2native(·)函数转换为数值型数据,即[Pi1,Pi2]=unicode2native(Ai),从而得到高位数值序列P1={P11,P21,...,Pi1,....,PL1}和低位数值序列P2={P12,P22,...,Pi2,....,PL2}。

3.根据权利要求1所述的一种汉字商品防伪码生成方法,其特征在于:步骤(4)中所述的将数值序列 和 对应元素依次

组合并进行数值与汉字的转换,是指将数值序列 和 中对应元素进行组合,即并采用native2unicode(·)函数将数值型数据转换汉字,即其中

4.根据权利要求1所述的一种汉字商品防伪码生成方法,其特征在于:步骤(4)中所述的将汉字商品标识码A和商品防伪号进行组合,生成商品防伪码,是指采用汉字商品标识码A和商品防伪号直接顺序连接,或者直接逆序连接,或者间隔插序连接的组合方式。