[發明專利]一種四宮格純色商品防偽碼生成方法有效
| 申請號: | 202010114705.1 | 申請日: | 2020-02-25 |
| 公開(公告)號: | CN111382820B | 公開(公告)日: | 2021-10-12 |
| 發明(設計)人: | 盛蘇英;曹倩瑜;蘇文博;黃文歡;張小美;陸平;盧成;任潔 | 申請(專利權)人: | 南通大學 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 226019*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 四宮格 純色 商品 防偽 生成 方法 | ||
1.一種四宮格純色商品防偽碼生成方法,其特征在于,包括如下幾個步驟:
(1)將表示商品唯一身份信息的商品標識碼P根據自定義的字符與數值型數據對應轉換關系進行轉換,得到高位數值序列A={A1,A2,...,Ai,...,AL}和低位數值序列B={B1,B2,...,Bi,...,BL},其中數值序列A和B的長度均與商品標識碼P的長度相等,記為L,其中,所述商品標識碼P,由ASCII碼值∈[32,126]的可見字符組成,即數字字符‘0’~‘9’、大寫字母‘A’~‘Z’、小寫字母‘a’~‘z’以及英文標點符號字符;
(2)首先利用外部加密密鑰(α、β),按照如下所示公式分別計算得到混沌系統的初值x1、參數μ、初始迭代步數m、第一抽取間隔n1和第二抽取間隔n2,
令則
x1=mod(sd+α,0.99996)+0.00004,
μ=β+mod(sd,4-β),
其中,α∈(0,1),β∈[3.75,4),
然后由初值x1和參數μ,對如下公式所示的Logistic混沌系統進行迭代,k表示迭代次數(k=1,2,...),xk+1表示第k次迭代得到的混沌信號,
xk+1=μ·xk·(1-xk)
得到混沌序列X,從第m個元素開始每隔n1個元素取1個,從而形成長度為L的混沌序列Y,并從第m個元素開始每隔n2個元素取1個,從而形成長度為L的混沌序列Z;
(3)將混沌序列Y按降序排序,根據混沌序列Y排序前、后的位置化置亂規則,對高位數值序列A={A1,A2,...,Ai,...,AL}進行置亂,得到置亂后的高位數值序列A1={A11,A12,...,A1i,...,A1L},同時將混沌序列Z按降序排序,根據序列Z排序前、后的位置變化置亂規則,對低位數值序列B={B1,B2,...,Bi,...,BL}進行置亂,得到置亂后的低位數值序列B1={B11,B12,...,B1i,...,B1L},
接著將置亂后的高位數值序列A1、低位數值序列B1中元素,利用dec2bin(·,4)函數逐個元素進行數值與二進制位轉換,得到高位二進制序列和低位二進制序列
(4)首先將高位二進制序列中元素從頭到尾依次正向以3個元素為單位進行分組,如剩多余元素則末尾補二進制‘0’直至補滿3個一組為止,得到分組后的高位二進制分組序列,表示為同時將低位二進制序列中元素從尾到頭依次逆向以3個元素為單位進行分組,如剩多余元素則末尾補二進制‘0’直至補滿3個一組為止,得到分組后的低位二進制分組序列,表示為其中每一個二進制位分組序列或均包含3個二進制位,且分組的數量為
然后將每一個高位二進制分組序列和低位二進制分組序列其中i=1,2,3,...,M,依次按照如下所示公式進行二進制轉換為數值型數據的運算,
從而得到高位數值序列AP={AP1,...,APi,...,APM}和低位數值序列BP={BP1,...,BPi,...,BPM};
(5)首先定義四宮格商品防偽號的位置分布以及各位置的數值表示如下,
D1 D2 D3 D4
四宮格商品防偽號各位置的數值D1、D2、D3、D4分別由如下所示公式計算而得,
式中,sum(AP(1:K1-1))、sum(AP(1:K2-1))、sum(AP(1:K3-1))、sum(AP(1:K4-1))分別表示從高位數值序列{AP1,...,APi,...,APM}中取第1個元素到第K1-1個、第K2-1個、第K3-1個、第K4-1個元素之和,sum(AP(K1:M))、sum(AP(K2:M))、sum(AP(K3:M))、sum(AP(K4:M))分別表示從高位數值序列{AP1,...,APi,...,APM}中取第K1個、第K2個、第K3個、第K4個元素到第M個元素之和,sum(BP(1:K1-1))、sum(BP(1:K2-1))、sum(BP(1:K3-1))、sum(BP(1:K4-1))分別表示從低位數值序列{BP1,...,BPi,...,BPM}中取第1個元素到第K1-1個、第K2-1個、第K3-1個、第K4-1個元素之和,sum(BP(K1:M))、sum(BP(K2:M))、sum(BP(K3:M))、sum(BP(K4:M))表示從低位數值序列{BP1,...,BPi,...,BPM}中分別取第K1個、第K2個、第K3個、第K4個元素到第M個元素的數值之和,
其中K1、K2、K3、K4的取值,可由如下所示公式計算而得:
(6)根據自定義數值與顏色對應關系,找到四宮格商品防偽號各位置的數值D1、D2、D3、D4對應的顏色,并將四格位置中分別填涂上相應顏色,即為此商品的四宮格純色商品防偽號,再將商品標識碼P與四宮格純色商品防偽號組合,從而得到四宮格純色商品防偽碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南通大學,未經南通大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010114705.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種漢字轉圖片的加密方法
- 下一篇:一種智能化設備管理系統





