[發(fā)明專利]一種分層加密的商品防偽碼生成方法有效
| 申請?zhí)枺?/td> | 202010973576.1 | 申請日: | 2020-09-16 |
| 公開(公告)號: | CN112217627B | 公開(公告)日: | 2021-10-12 |
| 發(fā)明(設(shè)計)人: | 盛蘇英;張小美;陸國平;張振娟;吳新華;高巖波;周磊;任潔 | 申請(專利權(quán))人: | 南通大學(xué) |
| 主分類號: | H04L9/00 | 分類號: | H04L9/00;H04L9/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 226019*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分層 加密 商品 防偽 生成 方法 | ||
1.一種分層加密的商品防偽碼生成方法,其特征在于,包括如下幾個步驟:
(1)轉(zhuǎn)碼:
首先,將表征某件商品唯一身份信息的商品標(biāo)識碼A,逐個符號轉(zhuǎn)換為數(shù)值型數(shù)據(jù)[Pi1,Pi2],得到高位數(shù)值序列P1={P11,P21,...,Pi1,....,PL1}和低位數(shù)值序列P2={P12,P22,...,Pi2,....,PL2},
然后,將高位數(shù)值序列P1逐個元素Pi1轉(zhuǎn)換成8bits的二進(jìn)制序列{PB1i1,PB1i2,PB1i3,PB1i4,PB1i5,PB1i6,PB1i7,PB1i8},并按二進(jìn)制數(shù)據(jù)的高低位排列分為8層,得到相應(yīng)8個高位二進(jìn)制分層序列,表示為{PB111,PB121,...,PB1i1,...,PB1(L-1)1,PB1L1}、{PB112,PB122,...,PB1i2,...,PB1(L-1)2,PB1L2}、{PB113,PB123,...,PB1i3,...,PB1(L-1)3,PB1L3}、{PB114,PB124,...,PB1i4,...,PB1(L-1)4,PB1L4}、{PB115,PB125,...,PB1i5,...,PB1(L-1)5,PB1L5}、{PB116,PB126,...,PB1i6,...,PB1(L-1)6,PB1L6}、{PB117,PB127,...,PB1i7,...,PB1(L-1)7,PB1L7}、{PB118,PB128,...,PB1i8,...,PB1(L-1)8,PB1L8},
同時,將低位數(shù)值序列P2逐個元素Pi2轉(zhuǎn)換成8bits的二進(jìn)制序列{PB2i1,PB2i2,PB2i3,PB2i4,PB2i5,PB2i6,PB2i7,PB2i8},并按二進(jìn)制數(shù)據(jù)的高低位排列分為8層,得到相應(yīng)8個低位二進(jìn)制分層序列,表示為{PB211,PB221,...,PB2i1,...,PB2(L-1)1,PB2L1}、{PB212,PB222,...,PB2i2,...,PB2(L-1)2,PB2L2}、{PB213,PB223,...,PB2i3,...,PB2(L-1)3,PB2L3}、{PB214,PB224,...,PB2i4,...,PB2(L-1)4,PB2L4}、{PB215,PB225,...,PB2i5,...,PB2(L-1)5,PB2L5}、{PB216,PB226,...,PB2i6,...,PB2(L-1)6,PB2L6}、{PB217,PB227,...,PB2i7,...,PB2(L-1)7,PB2L7}、{PB218,PB228,...,PB1i8,...,PB2(L-1)8,PB2L8},
最后,取第6-8個高位二進(jìn)制分層序列和第4-8個低位二進(jìn)制分層序列,組合形成二進(jìn)制矩陣PB,表示如下,
其中,商品標(biāo)識碼A包括GB2312字符集中的中文標(biāo)點符號、GB2312字符集中雙字節(jié)編碼的漢字,商品標(biāo)識碼A的長度表示為L,數(shù)值序列P1和P2的長度均為L,8個高位二進(jìn)制分層序列以及8個低位二進(jìn)制分層序列的長度均為L,二進(jìn)制矩陣PB的大小為8×L;
(2)二進(jìn)制矩陣PB的置亂:
首先,利用高位數(shù)值序列P1、低位數(shù)值序列P2及其逐個元素轉(zhuǎn)換而得的二進(jìn)制序列{PB1i1,PB1i2,...,PB1i8}、{PB2i1,PB2i2,…,PB2i8},以及外部密鑰α和β,按照如下(1)-(5)公式分別計算得到Logistic混沌映射的初值x1和參數(shù)μ、抽取開始位置m,以及抽取間隔數(shù)n1、n2,
令
則
x1=0.000001+mod(α-kp1,0.999999), (1)
μ=β+mod(kp1,4-β), (2)
其中,PB1i1,...,PB1i5=bin2dec([PB1i1,...,PB1i5]),PB1i6,PB1i7,PB1i8=bin2dec([PB1i6,PB1i7,PB1i8]),PB2i1,PB2i2,PB2i3=bin2dec([PB2i1,PB2i2,PB2i3]),PB2i4,...,PB2i8=bin2dec([PB2i4,...,PB2i8]),外部密鑰滿足α∈(0,1),β∈(3.57,4),
然后,由混沌映射的初值x1和外部密鑰μ,對如下公式(6)所示Logistic混沌映射進(jìn)行迭代,式中k表示迭代次數(shù)、xk+1表示第k次迭代得到的混沌信號,k=1,2,...
xk+1=μ×xk×(1-xk) (6)
得到混沌信號序列X={x1,x2,...},從序列X中第m個元素開始依次間隔n1個元素取1個元素以形成長度為L的混沌信號序列X1={X11,X12,...,X1L},同時從序列X中第m個元素開始依次間隔n2個元素取1個元素以形成長度為8的混沌信號序列X2={X21,X22,...,X28},
最后,將混沌信號序列X1按降序排序,根據(jù)混沌信號序列X1排序前、后的位置變化置亂規(guī)則,對二進(jìn)制矩陣PB按列進(jìn)行置亂,得到列置亂后的二進(jìn)制矩陣再將混沌信號序列X2按降序排序,根據(jù)混沌信號序列X2排序前、后的位置變化置亂規(guī)則,對列置亂后的二進(jìn)制矩陣按行進(jìn)行置亂,得到置亂后的二進(jìn)制矩陣表示如下,
(3)置亂后二進(jìn)制矩陣的分層、分組、重組:
首先,對置亂后二進(jìn)制矩陣按行進(jìn)行分層,得到相應(yīng)8個二進(jìn)制分層序列,表示為
然后,將上述8個二進(jìn)制分層序列正向依次并行抽取1個元素進(jìn)行分組,得到分組后的二進(jìn)制分層序列,表示為BF1{1},BF1{2},...,BF1{i},...BF1{L},以及BF2{1},BF2{2},...,BF2{i},...BF2{L},其中,
接著,將每一個分組后的二進(jìn)制分層序列BF1{i}和BF2{i},其中i=1,2,3,...,L,依次進(jìn)行如下重組操作:
令將分組后的二進(jìn)制分層序列BF1{i}的最前面添上二進(jìn)制序列tmp1{i},表示為其中bin2dec(·)函數(shù)表示將二進(jìn)制序列轉(zhuǎn)換為數(shù)值型數(shù)據(jù),而dec2bin(·)函數(shù)表示將數(shù)值型數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制序列,
同時令tmp2{i}={PB2i1,PB2i2,PB2i3},將分組后的二進(jìn)制分層序列BF2{i}的最前面添上二進(jìn)制序列tmp2{i},表示為
從而得到二進(jìn)制重組序列,表示為以及
最后,利用bin2dec(·)函數(shù),依次將每一個二進(jìn)制重組序列轉(zhuǎn)換成數(shù)值型數(shù)據(jù)同時依次將每一個二進(jìn)制重組序列轉(zhuǎn)換成數(shù)值型數(shù)據(jù)其中i=1,2,3,...,L,從而得到數(shù)值序列和
(4)轉(zhuǎn)碼:
將數(shù)值序列和對應(yīng)元素依次組合并進(jìn)行數(shù)值與漢字的轉(zhuǎn)換,得到漢字序列C,即為商品防偽號,其中漢字序列C的長度為L,并將商品標(biāo)識碼A和商品防偽號進(jìn)行組合,生成商品防偽碼。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南通大學(xué),未經(jīng)南通大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010973576.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 加密裝置、加密系統(tǒng)、加密方法以及加密程序
- 移動終端和方法
- 再加密方法、再加密系統(tǒng)以及再加密裝置
- 加密終端遠(yuǎn)程管理的方法、加密終端及管理器
- 數(shù)據(jù)加密的方法及裝置
- 流媒體數(shù)據(jù)加密、解密方法、裝置、電子設(shè)備及存儲介質(zhì)
- 加密裝置、加密系統(tǒng)和數(shù)據(jù)的加密方法
- 文件加密、解密方法、裝置、設(shè)備和存儲介質(zhì)
- 一種車聯(lián)網(wǎng)數(shù)據(jù)加密方法及系統(tǒng)
- 一種服務(wù)數(shù)據(jù)共享云平臺的數(shù)據(jù)加密方法及系統(tǒng)





