[发明专利]一种字符型商品防伪码生成与识别方法有效

专利信息
申请号: 202010725590.X 申请日: 2020-07-24
公开(公告)号: CN112001468B 公开(公告)日: 2021-12-10
发明(设计)人: 盛苏英;吴新华;张振娟;陆国平;张小美;周磊;高岩波;朱建红;任洁 申请(专利权)人: 南通大学
主分类号: G06K19/06 分类号: G06K19/06;G06Q30/00;H04L9/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 226019*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 字符 商品 防伪 生成 识别 方法
【权利要求书】:

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

(1)将表征某件商品唯一身份信息的字符型商品标识码A,逐个字符转换为数值型数据,得到数值序列P={P1,P2,...,Pi,....,PL},再将数值序列P逐个元素转换成7bits的二进制数据,得到二进制序列B={B1,B2,...,Bi,....,B7×L},其中,字符型商品标识码A由ASCLL码值∈[32,126]的可见字符组成,包括数字字符‘0’~‘9’、大写字母‘A’~‘Z’、小写字母‘a’~‘z’以及标点符号字符,字符型商品标识码A的长度表示为L,数值序列P的长度表示为L,二进制序列B长度为7×L;

(2)首先,利用数值序列P、二进制序列B,以及外部密钥α和β,按照如下(1)-(3)公式分别计算得到Logistic混沌映射的初值x1、抽取开始位置m和抽取间隔数n,

其中,在二进制序列B中,当Bi=‘1’时,27×i×Bi=27×i,当Bi=‘0’时,27×i×Bi=0,KB_1表示二进制序列B中‘1’bit位的个数总和,KB_0表示二进制序列B中‘0’bit位的个数总和,外部密钥满足α∈(0,1)和β∈(3.57,4),

然后,由混沌映射的初值x1和外部密钥β,分别对如下公式(4)所示Logistic混沌映射进行迭代,式中k表示迭代次数、xk+1表示第k次迭代得到的混沌信号,k=1,2,...,514+185×L,

xk+1=β×xk×(1-xk) (4)

得到混沌信号序列X={x1,x2,...},从序列X中第m个元素开始依次间隔n个元素取1个元素以形成长度为5×L的混沌信号序列X1={X11,X12,...,X1i,...,X15×L},将混沌信号序列X1按降序排序,根据混沌信号序列X1排序前、后的位置变化置乱规则,对从二进制序列B={B1,B2,...,Bi,....,B7×L}中连续5次每隔7个元素而抽取1个元素所形成的二进制序列B1={B11,...,B1i,...,B15×L}={B3,B10,...,B7×(i-1)+3,...,B7L-4,B4,B11,...,B7×(i-1)+4,...,B7L-3,B5,B12,...,B7×(i-1)+5,...,B7L-2,B6,B13,...,B7×(i-1)+6,...,B7L-1,B7,B14,...,B7×(i-1)+7,...,B7L}进行置乱,其中i=1,2,...,L-1,L,得到置乱后的二进制序列

最后,从二进制序列B={B1,B2,...,Bi,....,B7×L}中每间隔7个元素而连续抽取2个元素,形成二进制序列B2={B21,...,B2i,...,B22×L}={B1,B2,B8,B9,...,B7i-6,B7i-5,....,B7×L-6,B7×L-5},并将二进制序列和B2中的元素进行分组组合,得到二进制分组序列BB{1},BB{2},...,BB{i},...,BB{L},其中,逐个将二进制分组序列采用bin2dec()函数转换为数值型数据,得到数值序列P1={P11,P12,...,P1i,....,P1L};

(3)首先,按照如下公式(5)、(6)分别计算得到内部密钥初值CKey11、CKey21

然后,将数值序列P1={P11,P12,...,P1i,....,P1L},从左往右逐个元素P1i依次进行如下正向扩散操作,其中i=1,2,3,...,L,

如果96≤P1i,则进行如公式(7)所示操作,

如果64≤P1i<96,则进行如公式(8)所示操作,

如果P1i<64,则进行如公式(9)所示操作,

得到数值序列CP1={CP11,CP12,...,CP1i,....,CP1L},

最后,将数值序列CP1={CP11,CP12,...,CP1i,....,CP1L},从右往左逐个元素CP1L+1-i依次进行如下逆向扩散操作,其中i=1,2,3,...,L,

如果96≤P1i,则进行如公式(10)所示操作,

如果64≤P1i<96,则进行如公式(11)所示操作,

如果P1i<64,则进行如公式(12)所示操作,

从而得到数值序列CP3={CP31,CP32,...,CP3i,....,CP3L};

(4)将数值序列CP3={CP31,CP32,...,CP3i,....,CP3L}中元素CP3i逐个进行数值与字符的转换,得到字符序列C,即为商品防伪号,其中字符序列C的长度为且然后将字符型商品标识码A和商品防伪号进行组合,从而生成字符型商品防伪码。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南通大学,未经南通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010725590.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top