一種防偽標(biāo)簽、生成方法及生成系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及標(biāo)簽領(lǐng)域,尤其是一種防偽標(biāo)簽、生成方法及生成系統(tǒng)。
【背景技術(shù)】
[0002] 目前,現(xiàn)有防偽標(biāo)識(shí)圖案大部分是采用類似于OID編碼技術(shù)的編碼規(guī)則生成的, 只能生成有限數(shù)量的防偽標(biāo)識(shí)。其缺點(diǎn)是為:由于防偽標(biāo)識(shí)存儲(chǔ)的編碼信息量小,因此,無(wú) 法存儲(chǔ)大量數(shù)據(jù)信息;另外,由于類似于OID編碼技術(shù)的編碼規(guī)則屬于通用且公開(kāi)的編碼 技術(shù),因此,降低了防偽標(biāo)識(shí)的保密性能。
【發(fā)明內(nèi)容】
[0003] 針對(duì)上述問(wèn)題中存在的不足之處,本發(fā)明提供一種可形成樣式唯一、且?guī)в写罅?數(shù)據(jù)信息的一種防偽標(biāo)簽、生成方法及生成系統(tǒng)。
[0004] 為實(shí)現(xiàn)上述目的,本發(fā)明提供一種防偽標(biāo)簽,包括定位點(diǎn)部分與數(shù)據(jù)點(diǎn)部分,所述 數(shù)據(jù)點(diǎn)部分包括功能位部分、數(shù)據(jù)位部分、校驗(yàn)和部分與原始特征提取狀態(tài)部分;
[0005] 所述功能位部分包括用于表示版本號(hào)的版本號(hào)標(biāo)志點(diǎn)位、用于表示數(shù)位稀疏處理 算法類型的Map算法類型標(biāo)志點(diǎn)位、用于表示有效數(shù)據(jù)位數(shù)量的密度值標(biāo)志點(diǎn)位、用于表 示防偽標(biāo)簽中基礎(chǔ)碼圖數(shù)量的塊索引標(biāo)志點(diǎn)位與用于表示防偽標(biāo)簽加密算法的加密算法 類型標(biāo)志點(diǎn)位。
[0006] 上述的防偽標(biāo)簽,其中,在所述功能位部分中還包括用于填充字符的填充字符標(biāo) 志點(diǎn)位。
[0007] 本發(fā)明提供一種防偽標(biāo)簽的生成方法,包括以下步驟:
[0008] 步驟1、分配一段內(nèi)存緩存Ap,并利用下式計(jì)算出該內(nèi)存緩存Ap的大?。?br>[0009] A = (dim-1) ^ dim,
[0010] 其中,A為內(nèi)存緩存Ap的大小,dim為維數(shù)的大??;
[0011] 步驟2、利用下式計(jì)算內(nèi)存緩存Ap中數(shù)據(jù)點(diǎn)所占位數(shù)量:
[0012] C=(A_3)/4 乒 2,
[0013] 其中,C為數(shù)據(jù)點(diǎn)所占位數(shù)量;
[0014] 步驟3、利用下式的結(jié)果輸入所需填充字符的數(shù)量及字符信息,
[0015] P = (A-3) % 4,
[0016] 其中,P為填充字符的數(shù)量;
[0017] 步驟4、利用下式分配存放內(nèi)容緩存Tp中有效數(shù)據(jù)位的數(shù)量,
[0018] Tn = A-14,
[0019] 其中,Tn為有效數(shù)據(jù)位數(shù)量;
[0020] 步驟5、在內(nèi)容緩存Tp中填充數(shù)據(jù)后,利用下式對(duì)所填充的數(shù)據(jù)進(jìn)行排列,
[0021] N = E% 4+4,
[0022] 其中,N表示排列算法階數(shù),E表示加密算法;
[0023] 步驟6、由多種加密方式中選取一種加密方式,對(duì)內(nèi)容緩存Tp中排列后的數(shù)據(jù)進(jìn) 行加密;
[0024] 步驟7、對(duì)內(nèi)容緩存Tp中排列后的數(shù)據(jù)的數(shù)據(jù)位進(jìn)行校驗(yàn),并將該校驗(yàn)后得到的 數(shù)據(jù)位添加到內(nèi)容緩存Tp中排列后的數(shù)據(jù)的后面;
[0025] 步驟8、對(duì)內(nèi)容緩存Tp中排列后的數(shù)據(jù)中的數(shù)據(jù)位進(jìn)行稀疏處理,以得到一個(gè)帶 有數(shù)據(jù)和新的有效數(shù)據(jù)點(diǎn)的內(nèi)容緩存Tp2 ;
[0026] 步驟9、對(duì)內(nèi)容緩存Τρ2進(jìn)行計(jì)算,以得出該內(nèi)容緩存Τρ2中可承載的數(shù)據(jù)位數(shù)量、 塊索引號(hào)、有效數(shù)據(jù)位的數(shù)量與填充字符的數(shù)量;
[0027] 步驟10、內(nèi)存緩存Ap中依次填寫(xiě)版本號(hào)、填充字符及其數(shù)量、稀疏處理算法的類 型、內(nèi)容緩存Τρ2中有效數(shù)據(jù)位的數(shù)量與內(nèi)容緩存Τρ2中的數(shù)據(jù);
[0028] 步驟11、將內(nèi)存緩存Ap中的數(shù)據(jù)轉(zhuǎn)化為二進(jìn)制數(shù)據(jù)后,將其按照從左到右和從上 到下的順序植入在用于植入數(shù)據(jù)點(diǎn)的空白網(wǎng)格中,以形成防偽標(biāo)簽或防偽標(biāo)簽中的一個(gè)矩 陣點(diǎn)圖。
[0029] 上述的生成方法,其中,在步驟3中,經(jīng)該公式計(jì)算后得到的數(shù)值,包括以下兩種 情況,
[0030] 情況一:
[0031] 當(dāng)P = 0時(shí),表明在功能位中不會(huì)產(chǎn)生需要填充字符的填充字符標(biāo)志點(diǎn)位;
[0032] 情況二:
[0033] 當(dāng)P辛0時(shí),表明在功能位中會(huì)產(chǎn)生與所填充字符的數(shù)量相同的填充字符標(biāo)志點(diǎn) 位,此時(shí),將需要在每一個(gè)填充字符標(biāo)志點(diǎn)位中填入數(shù)字0。
[0034] 上述的生成方法,其中,步驟S6中,利用下式隨機(jī)生成一種加密算法:
[0035]
[0036] 上述的生成方法,其中,步驟S8中,包括可選擇的低密度算法與高密度算法:
[0037] 低密度算法為用于把2bit數(shù)據(jù)轉(zhuǎn)換成4bit數(shù)據(jù)的2to4算法,映射表如下:
[0038] CN 105160380 A 仇叱卞> 3/13 頁(yè)
};
[0039] 高密度算法為用于把2bit數(shù)據(jù)轉(zhuǎn)換成3bit數(shù)據(jù)的2to3算法,映射表如下
[0040]
[0041] 上述的生成方法,其中,步驟S9中,利用下式分別得出碼圖中可承載的數(shù)據(jù)位數(shù) 量、有效數(shù)據(jù)位的數(shù)量與填充字符的數(shù)量,
[0042] Bits = (dim* (dim-1)) - 3 ;
[0043] DataBits23 = Bits/3^2 ;
[0044] PaddingBits23 = Bits% 3 ;
[0045] DataBits24 = Bits/4^2 ;
[0046] PaddingBits24 = Bits% 4 ;
[0047] 其中,Bits表示碼圖可承載的數(shù)據(jù)位數(shù)量;
[0048] DataBits23表示使用2to3算法時(shí),可表示的有效數(shù)據(jù)位的數(shù)量;
[0049] PaddingBits23表示使用2to3算法時(shí),填充字符的數(shù)量;
[0050] DataBits24表示使用2to4算法時(shí),可表示的有效數(shù)據(jù)位的數(shù)量;
[0051] PaddingBits24表示使用2to4算法時(shí),填充字符的數(shù)量。
[0052] 本發(fā)明提供一種防偽標(biāo)簽的生成系統(tǒng),包括:
[0053] 內(nèi)存緩存大小計(jì)算模塊,用于利用下式計(jì)算分配到的內(nèi)存緩存Ap的大小,
[0054] A = (dim-1) ^ dim,
[0055] 其中,A為內(nèi)存緩存Ap的大小,dim為維數(shù)的大小;
[0056] 數(shù)據(jù)點(diǎn)所占位數(shù)量計(jì)算模塊,用于利用下式計(jì)算內(nèi)存緩存Ap中數(shù)據(jù)點(diǎn)所占位數(shù) 量:
[0057] C=(A_3)/4 乒 2,
[0058] 其中,C為數(shù)據(jù)點(diǎn)所占位數(shù)量;
[0059] 填充字符數(shù)量計(jì)算模塊,用于利用下式的結(jié)果輸入所需填充字符的數(shù)量及字符信 息,
[0060] P = (A-3) % 4,
[0061] 其中,P為填充字符的數(shù)量;
[0062] 有效數(shù)據(jù)位數(shù)量計(jì)算模塊,用于利用下式分配存放內(nèi)容緩存Tp中有效數(shù)據(jù)位的 數(shù)量,
[0063] Tn = A-14,
[0064] 其中,Tn為有效數(shù)據(jù)位數(shù)量;
[0065] 數(shù)據(jù)排列模塊,用于在內(nèi)容緩存Tp中填充數(shù)據(jù)后,利用下式對(duì)所填充的數(shù)據(jù)進(jìn)行 排列,
[0066] N = E% 4+4,
[0067] 其中,N表示排列算法階數(shù),E表示加密算法;
[0068] 數(shù)據(jù)加密模塊,用于由多種加密方式中選取一種加密方式,對(duì)內(nèi)容緩存Tp中排列 后的數(shù)據(jù)進(jìn)行加密;
[0069] 數(shù)據(jù)位校驗(yàn)?zāi)K,用于對(duì)內(nèi)容緩存Tp中排列后的數(shù)據(jù)的數(shù)據(jù)位進(jìn)行校驗(yàn),并將該 校驗(yàn)后得到的數(shù)據(jù)位添加到內(nèi)容緩存Tp中排列后的數(shù)據(jù)的后面;
[0070] 稀疏處理模塊,用于內(nèi)容緩存Tp中排列后的數(shù)據(jù)中的數(shù)據(jù)位進(jìn)行稀疏處理,以得 到一個(gè)帶有數(shù)據(jù)和新的有效數(shù)據(jù)點(diǎn)的內(nèi)容緩存Tp2 ;
[0071] 綜合計(jì)算模塊,用于對(duì)內(nèi)容緩存Τρ2進(jìn)行計(jì)算,以得出該內(nèi)容緩存Τρ2中可承載的 數(shù)據(jù)位數(shù)量、有效數(shù)據(jù)位的數(shù)量與填充字符的數(shù)量;
[0072] 填寫(xiě)模塊,用于在內(nèi)存緩存Ap中依次填寫(xiě)版本號(hào)、填充字符及其數(shù)量、稀疏處理 算法的類型、塊索引號(hào)、內(nèi)容緩存Τρ2中有效數(shù)據(jù)位的數(shù)量與內(nèi)容緩存Τρ2中的數(shù)據(jù);
[0073] 轉(zhuǎn)換模塊,用于將內(nèi)存緩存Ap中的數(shù)據(jù)轉(zhuǎn)化為二進(jìn)制數(shù)據(jù);
[0074] 數(shù)據(jù)點(diǎn)植入模塊,用于將二進(jìn)制數(shù)據(jù)按照從左到右和從上到下的順序植入在用于 植入數(shù)據(jù)點(diǎn)的空白網(wǎng)格中。
[0075] 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
[0076] 1、本發(fā)明中的防偽標(biāo)簽通過(guò)算法規(guī)則的特殊定義后,從而形成樣式唯一、且?guī)в?大量數(shù)據(jù)信息的矩陣點(diǎn)圖;
[0077] 2、在本發(fā)明的防偽標(biāo)簽中,若所要定義的數(shù)據(jù)量大于一個(gè)矩陣點(diǎn)圖的容量,可以 根據(jù)數(shù)據(jù)量對(duì)矩陣點(diǎn)圖的數(shù)量進(jìn)行設(shè)定,并且還可以對(duì)多個(gè)矩陣點(diǎn)圖的樣式進(jìn)行設(shè)定,從 而增加形式的多樣性;
[0078] 3、由于本發(fā)明所使用的算法規(guī)則具有私密性及獨(dú)創(chuàng)性,保證了矩陣點(diǎn)圖被破譯的 難度,使矩陣點(diǎn)圖具有防偽性能,可應(yīng)用于防偽領(lǐng)域;
[0079] 4、用于生成該防偽標(biāo)簽的生成方法與生成系統(tǒng)可形成擁有海量編碼信息的矩陣 點(diǎn)圖編碼體系;
【附圖說(shuō)明】
[0080] 圖1為本發(fā)明中由一個(gè)基礎(chǔ)碼圖所構(gòu)成的防偽標(biāo)簽的結(jié)構(gòu)圖;
[0081] 圖2為圖1中基礎(chǔ)碼圖的結(jié)構(gòu)層級(jí)框圖;
[0082] 圖3為圖1中基礎(chǔ)碼圖的另一結(jié)構(gòu)層級(jí)框圖;
[0083] 圖4為本發(fā)明中防偽標(biāo)簽的第二實(shí)施例的結(jié)構(gòu)圖;
[0084] 圖5為本發(fā)明中生成方法部分的流程圖;
[0085] 圖6為本發(fā)明中生成系統(tǒng)部分的結(jié)構(gòu)圖。
[0086] 主要附圖標(biāo)號(hào)說(shuō)明如下:
[0087] 1-定位點(diǎn)部分;2-數(shù)據(jù)點(diǎn)部分;21-功能位部分;22-數(shù)據(jù)位部分;23-校驗(yàn)和部分 23 ; 24-原始特征提取狀態(tài)部分
【具體實(shí)施方式】
[0088] 如圖1與圖2所示,本發(fā)明提供一種防偽標(biāo)簽,該防偽標(biāo)簽由一個(gè)維數(shù)大于9的矩 陣點(diǎn)圖組成,該矩陣點(diǎn)圖中包括定位點(diǎn)部分1與數(shù)據(jù)點(diǎn)部分2,數(shù)據(jù)點(diǎn)部分2包括功能位部 分21、數(shù)據(jù)位部分22、校驗(yàn)和部分23與原始特征提取狀態(tài)部分24。
[0089] 其中,功能位部分21包括用于表示版本號(hào)的版本號(hào)標(biāo)志點(diǎn)位、用于表示數(shù)位稀疏 處理算法類型的Map算法類型標(biāo)志點(diǎn)位、用于表示有效數(shù)據(jù)位數(shù)量的密度值標(biāo)志點(diǎn)位、用 于表示防偽標(biāo)簽中基礎(chǔ)碼圖數(shù)