專利名稱:商品復(fù)合防偽碼結(jié)構(gòu)及其生成和驗證方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種商品復(fù)合防偽碼結(jié)構(gòu)及其生成和驗證方法,特別涉及一種商品復(fù)合防偽碼結(jié)構(gòu)以及這種商品復(fù)合防偽碼的生成方法和基于這種商品復(fù)合防偽碼的對稱多重驗證方法,本發(fā)明屬于商品數(shù)字防偽技術(shù)領(lǐng)域。
背景技術(shù):
假冒偽劣商品泛濫,是我國經(jīng)濟生活中的突出問題,打擊假冒偽劣商品的生產(chǎn)與流通,事關(guān)凈化流通秩序、保障消費者權(quán)益、保護合法知識產(chǎn)權(quán),也與提高我國商品在國際市場的信譽直接相關(guān)。運用信息技術(shù)手段,建立有效、易行的社會性商品防偽體系,是亟待完善的技術(shù)與社會工程。當(dāng)前,社會上使用的商品防偽技術(shù)主要分為三類,包括觀察識別防偽、數(shù)字碼識別防偽以及射頻標簽RFID識別防偽。所述觀察識別防偽是在商品的某一位置印刷或附著一個標志,消費者根據(jù)商品生產(chǎn)商提供的標志細節(jié),人工驗證商品的真?zhèn)涡?。這類方法有激光全息防偽技術(shù)、防偽油墨、防偽紙張、雕刻凹版印刷技術(shù)等。這類方法的主要缺點是容易被仿冒。所述數(shù)字碼識別防偽是在商品的某一位置印刷或附著一個防偽碼,在外部一個數(shù)據(jù)庫存儲一個相同的防偽碼,當(dāng)通過某種方式驗證兩個碼相同時,則可確定商品的真實性。但目前只能提供單一的最終用戶驗證功能。所述射頻標簽RFID識別防偽是一種較為新的技術(shù),人們曾對射頻標簽RFID的未來抱有希望,但從近期看,應(yīng)用成本問題和建立社會技術(shù)支撐體系問題,仍然難以得到滿意的解決。 為了解決前述的問題,有發(fā)明人提出了一種新型的防偽方法,具體是提出了一種在生產(chǎn)環(huán)節(jié)的商品復(fù)合防偽碼的生成方法和在零售環(huán)節(jié)的識別商品真?zhèn)蔚膶ΨQ驗證方法。其內(nèi)容為中國發(fā)明專利CN100405395C所公開,其內(nèi)容包括商品復(fù)合防偽碼的結(jié)構(gòu)、商品復(fù)合防偽碼的生成方法以及驗證方法。在發(fā)明專利CN100405395C所公開的內(nèi)容中,商品復(fù)合防偽碼由兩部分構(gòu)成商品防偽主碼Mz和商品防偽副碼Mf。其商品復(fù)合防偽法的特征是根據(jù)數(shù)字對稱原理,在一個商品單元上分別附上商品防偽主碼Mz和商品防偽副碼MF,并對商品防偽主碼Mz和商品防偽副碼Mf,其中防偽主碼Mz包括前綴碼ΖΚ0、函數(shù)代碼ZKl和基數(shù)碼ZK2三部分;防偽副碼Mf包括前綴碼FKO和計算值碼FKl兩部分,ZKl唯一地對應(yīng)一個給定函數(shù)庫CFDB中的函數(shù)
(x),ZKl屬于函數(shù)代碼庫CFC ;同時,由專用軟件系統(tǒng)控制,確定Mz的ΖΚ0、ΖΚ1和ΖΚ2的數(shù)碼位數(shù),并依據(jù)規(guī)則隨機生成ZKl和ΖΚ2,且ΖΚ1、ΖΚ2的組合不發(fā)生重復(fù),在生成Mz之后,按
照FKl= Z20 (ΖΚ2)對應(yīng)生成Mf,Mf= FKO+ FKl ;再者,在生產(chǎn)環(huán)節(jié),由專用軟件系統(tǒng)按照Α、
B制作Mz和Mf,進入商品流通過程,在零售環(huán)節(jié),由專用軟件系統(tǒng)控制,用適當(dāng)?shù)淖R讀設(shè)備
分別讀取Mz和Mf,并進行FKl= JTstl (ΖΚ2)和以前未被專用軟件系統(tǒng)記錄過的對稱驗證,驗證結(jié)果通過技術(shù)裝置顯示出來,若此商品為真品,專用軟件系統(tǒng)記錄此商品為真品的驗證。同時,發(fā)明專利CN100405395C具體披露了商品防偽主碼Mz和商品防偽副碼Mf的結(jié)構(gòu)和生成方法,其中,商品防偽主碼Mz是一個長度為η的數(shù)字碼,由三部分構(gòu)成第一部分是前綴碼ΖΚ0,是商品防偽主碼的標識,ZKO是長度為η0的常數(shù);第二部分是函數(shù)代碼ZKl,唯一地對應(yīng)一個給定函數(shù)庫CFDB中的函數(shù)(χ),ZKl屬于函數(shù)代碼庫CFC,ZKl的
長度為nl ;第三部分是基數(shù)碼ZK2,是一個長度為n2的隨機數(shù);其中n0+nl+n2=n,n0、nl、n2、n為大于I的整數(shù)。商品防偽主碼Mz具體的生成,發(fā)明專利CN100405395C披露的內(nèi)容為,ZKO是一個常數(shù),ZK1、ZK2根據(jù)給定規(guī)則隨機生成,且ZKl、ZK2的組合不發(fā)生重復(fù)。商品防偽副碼Mf是一個長度為m的數(shù)字碼,由兩部分構(gòu)成;第一部分是前綴碼FKO, FKO是長度為m0位的常數(shù);第二部分是一個計算值碼FKl,F(xiàn)Kl= (ZK2),F(xiàn)Kl的長度為ml位。其中mO+ml = m, m0、ml、m為大于I的整數(shù)。商品防偽副碼Mf的生成,F(xiàn)KO是一個常數(shù),F(xiàn)Kl根據(jù)FKl= /^l (ZK2)規(guī)則生成。在具體應(yīng)用上,由生產(chǎn)廠商和零售商分別持有CFDB和CFC。商品防偽主碼Mz和商品防偽副碼Mf在商品出廠前制作完成。商品防偽主碼Mz和商品防偽副碼Mf可以表示為數(shù)宇、條形碼等形式,分別印制在紙介質(zhì)或其它可印制的介質(zhì)上,也可以寫入磁條或射頻標簽RFID中。商品真?zhèn)蔚膶ΨQ驗證在零售環(huán)節(jié)進行,借助適合的識別設(shè)備與專用軟件系統(tǒng)來完成。對稱驗證方法可以在零售現(xiàn)場進行。由專用軟件系統(tǒng)支持識別ZKl和ZK2 ;由專用軟件系統(tǒng)支持識別FKl ;由專用軟件系統(tǒng)在CFDB中檢索Zm (X),計算/m (ZK2)值,如果
該值等于FK1,且以前未被系統(tǒng)記錄過,則此商品為真品,否則為可疑品;系統(tǒng)同時記錄此商品為真品的驗證?,F(xiàn)有技術(shù)存在的問題在于,發(fā)明專利CN100405395C所公開這種應(yīng)用于生產(chǎn)環(huán)節(jié)的商品復(fù)合防偽碼的生成方法以及應(yīng)用于在零售環(huán)節(jié)的識別商品真?zhèn)蔚膶ΨQ驗證方法還是只能提供單一的最終用戶驗`證,而商品真?zhèn)蔚尿炞C,除了最終用戶驗證外,在零售環(huán)節(jié),為了確保用戶的利益,以及經(jīng)銷商自己的利益,經(jīng)銷商對自己經(jīng)銷的商品進行真?zhèn)悟炞C,對防止假冒商品進入自已的經(jīng)營范圍,避免公司受到重大損失有著重要的意義,而現(xiàn)有技術(shù)的商品復(fù)合防偽碼提供不了這樣的驗證;再者,商品復(fù)合防偽碼以條碼的形式印刷在紙介質(zhì)上是最為常用的一種方式,在商品流轉(zhuǎn)過程中,常常發(fā)生商品復(fù)合防偽碼個別字符被污損不能識別的問題,在這種情況下,現(xiàn)有技術(shù)是無法運行驗證的,依以上所述,顯然現(xiàn)有技術(shù)有進一步改進的必要。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種商品復(fù)合防偽碼結(jié)構(gòu)及其生成和驗證方法,以克服現(xiàn)有技術(shù)存在的問題,本發(fā)明具體涉及一種商品復(fù)合防偽碼的結(jié)構(gòu),一種商品復(fù)合防偽碼的生成方法以及一種對稱多重驗證方法。本發(fā)明的一種商品復(fù)合防偽碼,包括防偽主碼FWZM和防偽副碼FWFM,其特征在于所述防偽主碼FWZM是一個長度為η的數(shù)字碼,由二部分構(gòu)成,包括組合碼ZHM和推算碼TS,所述組合碼ZHM的長度為η0,所述推算碼TS的長度為nl,其中n0和nl之和等于n,n0、nl、n為大于I的整數(shù);所述組合碼ZHM包括前綴碼QZ和數(shù)列碼SJ ;所述前綴碼QZ的長度為m0,所述數(shù)列碼SJ的長度為ml,其中mO和ml之和等于nO, mO、ml為大于I的整數(shù);
所述前綴碼QZ為常數(shù),包括若干節(jié)段,各節(jié)段表達特定的客觀事實,所述客觀事宜包括但不限于廠家、廠家所在區(qū)域、產(chǎn)品生產(chǎn)時間、產(chǎn)品生產(chǎn)批次;
所述數(shù)列碼SJ為由計算機軟件控制生成的隨機數(shù)字,同時所述數(shù)列碼SJ滿足與前綴碼QZ組合形成的組合碼ZHM不重復(fù);
所述推算碼TS,至少包括組合碼推算碼ZHMT、賣家查詢碼推算碼MCSOT以及買家查詢碼推算碼MCSlT;所述推算碼TS的長度為k ;
所述組合碼推算碼ZHMT的長度kO,賣家查詢碼推算碼MCSOT的長度為kl,買家查詢碼推算碼MCSlT的長度為k2,且k0、kl以及k2之和為k,k0、kl、k2以及k為大于I的整數(shù);
所述組合碼ZHM唯一地對應(yīng)一個給定函數(shù)庫ZHMlDB中的函數(shù)Λ*· (χ),同時還唯一對應(yīng)一個給定函數(shù)庫ZHM2DB中的函數(shù)Λ* (χ),組合碼ZHM屬于函數(shù)代碼庫ZHMFCL;
所述組合碼ZHM與賣家查詢碼MCSO的順序組合定義為驗證基數(shù)碼ZHMCS0,所述驗證基數(shù)碼ZHMCSO唯一地對應(yīng)一個給定函數(shù)庫ZHMCS0DB中的函數(shù)(χ),所述驗證基數(shù)碼ZHMCSO屬于函數(shù)代碼庫ZHMCS0FCL ;
所述賣家查詢碼MCSO唯一地對應(yīng)一個給定函數(shù)庫MCSODB中的函數(shù)/_ (χ),賣家查詢碼MCSO屬于函數(shù)代碼庫MCS0FCL;·
所述買家查詢碼MCSl唯一地對應(yīng)一個給定函數(shù)庫MCSlDB中的函數(shù)(χ),賣家查詢碼MCSl屬于函數(shù)代碼庫MCS1FCL;
所述防偽副碼FWFM由賣家查詢碼MCSO和買家查詢碼MCSl所構(gòu)成,是一長度為j的數(shù)字碼,其中所述賣家查詢碼MCSO的長度為j0,買家查詢碼MCSl的長度為jl,且j0、jl以之和為j ; j0、jl、j為大于I的整數(shù)。本發(fā)明的一種商品復(fù)合防偽碼的生成方法包括由專用軟件系統(tǒng)控制,確定防偽主碼FWZM的組合碼ZHM的前綴碼QZ和數(shù)列碼SJ的數(shù)碼位數(shù),并依據(jù)確定客觀存在事實生成前綴碼QZ,以及依據(jù)規(guī)則隨機生成數(shù)列碼SJ,前綴碼QZ和數(shù)列碼SJ的組合不發(fā)生重復(fù),其特征在于在生成組合碼ZHM之后
按照賣家查詢碼MCSO =Zms. (ZHM)對應(yīng)生成賣家查詢碼MCSO ;并在此基礎(chǔ)上進一步
生成驗證基數(shù)碼ZHMCSO ;
按照買家查詢碼MCSl = Zrfecs0 (ZHMCSO),對應(yīng)生成買家查詢碼MCSl ;
按照組合碼推算碼ZHMT =Zblm (ZHM)對應(yīng)生成組合碼推算碼ZHMT ;
按照賣家查詢碼推算碼MCSOT =/__ ( MCS0),對應(yīng)生成賣家查詢碼推算碼MCSOT ;
按照買家查詢碼推算碼MCSlT = Zmsl (MCSl),對應(yīng)生成買家查詢碼推算碼MCSlT ;
所述防偽主碼FWZM和防偽副碼FWFM的外在形態(tài)包括但不限于數(shù)宇、條形碼形式,分別印制在紙介質(zhì)或其它可印制的介質(zhì)上,也包括但不限于寫入磁條或射頻標簽RFID中。
本發(fā)明的防偽副碼FWFM印制在紙介質(zhì)或其它可印制的介質(zhì)上時,可以在所述防偽副碼FWFM上帶有可刮除覆蓋層,使其被覆蓋層所遮蔽,同時所述覆蓋層上標示記號,以提示被覆蓋的內(nèi)容。本發(fā)明的一種對稱多重驗證方法,包括經(jīng)銷商環(huán)節(jié)驗證和最終用戶環(huán)節(jié)驗證,借助適合的識別設(shè)備與專用軟件系統(tǒng)來完成,其特征在于經(jīng)銷商環(huán)節(jié)驗證讀取所述防偽主碼FWZM和防偽副碼FWFM中的賣家查詢碼MCS0,由專用軟件系統(tǒng)支持識別防偽主碼FWZM中的組合碼ZHM和推算碼TS以及防偽副碼FWFM中的賣家查詢碼MCS0,由專用軟件系統(tǒng)在ZHM2DB中檢索/^lll (X),并計算/_ ( ZHM),如果計算值與賣家查詢碼MCSO值相一致,
且以前未被系統(tǒng)記錄過,則此商品為真品,否則為可疑品;系統(tǒng)同時記錄此商品為真品的驗證;或者由專用軟件系統(tǒng)在函數(shù)代碼庫ZHMCS0FCL中檢索驗證基數(shù)碼ZHMCSO,如果組合碼ZHM與防偽副碼FWFM中的賣家查詢碼MCSO順序組合形成驗證基數(shù)碼ZHMCSO在函數(shù)代碼庫ZHMCS0FCL中存在,且以如未被系統(tǒng)記錄過,則此商品為真品,否則為可疑品;系統(tǒng)冋時記錄此商品為真品的驗證;
如果組合碼ZHM中有污損,則 由專用軟件系統(tǒng)在ZHMlDB中檢索(x),并根據(jù)Λλ·
(ZHM)=組合碼推算碼ZHMT的對等關(guān)系計算出組合碼ΖΗΜ,然后再進行與賣家查詢碼MCSO的驗證;
如果賣家查詢碼MCSO中有污損,則由專用軟件系統(tǒng)在MCSODB中檢索/_ (χ),并根
據(jù)/ so ( MCS0),=賣家查詢碼推算碼MCSOT的對等關(guān)系計算出賣家查詢碼MCS0,然后再
進行賣家查詢碼MCSO的驗證;
最終用戶環(huán)節(jié)驗證讀取所述防偽主碼FWZM和防偽副碼FWFM,由專用軟件系統(tǒng)支持識別防偽主碼FWZM中的組合碼ZHM和推算碼TS以及防偽副碼FWFM,并將防偽主碼FWZM中的組合碼ZHM與防偽副碼FWFM中的賣家查詢碼MCSO重新順序組合形成驗證基數(shù)碼ZHMCS0,
由專用軟件系統(tǒng)在ZHMCS0DB中檢索/_ (χ),并計算/_ (ZHMCSO),如果計算值與買
家查詢碼MCSl值相一致,且以前未被系統(tǒng)記錄過,則此商品為真品,否則為可疑品;系統(tǒng)同時記錄此商品為真品的驗證;或由專用軟件系統(tǒng)在函數(shù)代碼庫ZHMCS0FCL中檢索驗證基數(shù)碼ZHMCS0,以及在函數(shù)代碼庫MCS1FCL中檢索買家查詢碼MCSl,如果二者檢索結(jié)果均非空,且以前未被系統(tǒng)記錄過,則此商品為真品,否則為可疑品;系統(tǒng)同時記錄此商品為真品的驗證;
組合碼ZHM中有污損以及賣家查詢碼MCSO中有污損不能識別,處理同經(jīng)銷商環(huán)節(jié)驗證環(huán)節(jié),買家查詢碼MCSl有污損不能識別時,則由專用軟件系統(tǒng)在MCSlDB中檢索/ λ (χ),
并根據(jù)/ λ (MCSl)=買家查詢碼推算碼MCSlT的對等關(guān)系計算出買家查詢碼MCSl,然后再進行買家查詢碼MCSl的驗證。
圖1是本發(fā)明較佳實施例所提供的一種商品復(fù)合防偽碼結(jié)構(gòu)示意圖2是本發(fā)明較佳實施例所提供的一種商品復(fù)合防偽碼應(yīng)用形態(tài)示意圖;圖3是本發(fā)明較佳實施例所提供的一種商品復(fù)合防偽碼的推算碼結(jié)構(gòu)示意圖。圖4是本發(fā)明較佳實施例所提供的一種商品復(fù)合防偽碼的驗證基數(shù)碼結(jié)構(gòu)示意各圖中
FffZM為防偽主碼;
FffFM為防偽副碼;
ZHM為組合碼;
QZ為前綴碼;
SJ為數(shù)列碼;
TS為推算碼;
MCSO為賣家查詢碼;
MCSl為買家查詢碼;
ZHMT為組合碼推算碼;
MCSOT為賣家查詢碼推算碼;
MCSlT為買家查詢碼推算碼;
ZHMCSO為驗證基數(shù)碼;
101為第一覆蓋層;
102為第二覆蓋層。
具體實施例方式以下將結(jié)合本發(fā)明較佳實施例對本發(fā)明作進一步說明。本發(fā)明的一種商品復(fù)合防偽碼,如附圖1、附圖2、附圖3、附圖4所示,包括防偽主碼FWZM和防偽副碼FWFM,在本較佳實施例中,所述防偽主碼FWZM是一個長度為20位的數(shù)字碼,由二部分構(gòu)成,包括組合碼ZHM和推算碼TS,所述組合碼ZHM的長度為17位,所述推算碼TS的長度為3位,所述組合碼ZHM包括前綴碼QZ和數(shù)列碼SJ ;所述前綴碼QZ的長度為10位,所述數(shù)列碼SJ的長度為7位;
在本較佳實施例中,所述前綴碼QZ為常數(shù),包括4個節(jié)段,第一節(jié)段為2位,為地區(qū)代碼,第二段為5位,為廠家代碼,第三節(jié)段為I位,為積分代碼,第四節(jié)段為2位,為年份代碼;
在本較佳實施例中,所述數(shù)列碼SJ為由計算機軟件控制生成的7位隨機數(shù)字,同時所述數(shù)列碼SJ滿足與前綴碼QZ組合形成的組合碼ZHM不重復(fù);
在本較佳實施例中,所述推算碼TS,包括組合碼推算碼ZHMT、賣家查詢碼推算碼MCSOT以及買家查詢碼推算碼MCS1T,在本較佳實施例中,所述推算碼TS的長度為3位;
在本較佳實施例中,所述組合碼推算碼ZHMT、賣家查詢碼推算碼MCS0T、以及買家查詢碼推算碼MCSlT的長度均為I位;
在本較佳實施例中,所述防偽副碼FWFM由賣家查詢碼MCSO和買家查詢碼MCSl所構(gòu)成,是一長度為8位的數(shù)字碼,其中所述賣家查詢碼MCSO的長度為4位,買家查詢碼MCSl的長度亦為4位;
在本較佳實施例中,所述組合碼ZHM唯一地對應(yīng)一個給定函數(shù)庫ZHMlDB中的函數(shù)(x),同時還唯一對應(yīng)一個給定函數(shù)庫ZHM2DB中的函數(shù)/μ (χ),組合碼ZHM屬于函數(shù)代碼庫 ZHMFCL;
在本較佳實施例中,所述組合碼推算碼ZHMT = Zlata (ZHM),在本較佳實施例中,所述f施(χ)表達為組合碼ZHM各位數(shù)相加之和取尾數(shù);組合碼ZHM為“01234567890123456”,各數(shù)位相加之和為“66”,取尾數(shù)得“6”,則組合碼推算碼ZHMT = 6。 在本較佳實施例中,所述賣家查詢碼MCSO = f恤(ZHM),所述(χ)表達為以
組合碼ZHM為觸發(fā)條件生成的隨機數(shù),且與已生成的組合碼ZHM順次組合不重復(fù)。如附圖2所示,組合碼ZHM為“01234567890123456”,以其為輸入,由系統(tǒng)軟件控制生成一個4位數(shù)的隨機數(shù)字“1232”,該4位的隨機數(shù)字即為賣家查詢碼MCS0,同時,該4位數(shù)的隨機數(shù)字“ 1232”與組合碼ZHM順序組合形成驗證基數(shù)碼ZHMCSO,所述驗證基數(shù)碼ZHMCSO不重復(fù);如附圖4所示,所述驗證基數(shù)碼ZHMCSO為“012345678901234561232”。所述驗證基數(shù)碼ZHMCSO唯一地對應(yīng)一個給定函數(shù)庫ZHMCS0DB中的函數(shù)(χ),所述驗證基數(shù)碼ZHMCSO屬于函數(shù)代碼庫ZHMCS0FCL ;
在本較佳實施例中,買家查詢碼MCSl=/^ (ZHMCSO)Jy^iifatee (χ)表達為以驗 證基數(shù)碼ZHMCSO為觸發(fā)條件生成的隨機數(shù),且與已存在的驗證基數(shù)碼ZHMCSO組合不重復(fù)。如附圖4所示,所述驗證基數(shù)碼ZHMCSO為“01234567801234561232”,以其為輸入,由系統(tǒng)軟件控制生成一個4位數(shù)的隨機數(shù)字“5678”,該4位的隨機數(shù)字即為買家查詢碼MCSl,該4位數(shù)的隨機數(shù)字“5678”與驗證基數(shù)碼ZHMCSO “012345678901234561232”順序組合后形成的 “0123456789012345612325678” 不重復(fù);
在本較佳實施例中,所述賣家查詢碼推算碼MCSOT =Zesa ( MCS0),所述Zesa ( χ)
表達為以賣家查詢碼MCSO各位數(shù)相加之和取尾數(shù),如附圖1所示,賣家查詢碼MCSO為“1232”,各數(shù)位相加之各為“8”,取尾數(shù)得“8”,則賣家查詢碼推算碼MCSOT = 8。在本較佳實施例中,所述買家查詢碼MCSl推算碼MCSlT(MCSl),所述
/* (x)表達為以買家查詢碼MCSl各位數(shù)相加之和取尾數(shù),如附圖1所示,賣買家查詢碼MCSl為“5678”,各數(shù)位相加之各為“26”,取尾數(shù)得“6”,則買家查詢碼推算碼MCSlT = 6。在本較佳實施例中,如附圖3所示,本較佳實施例的商品復(fù)合防偽碼,其所述組合碼推算碼ΖΗΜΤ、賣家查詢碼推算碼MCSOT以及買家查詢碼推算碼MCSlT分別為“6”、“8”、“6”。本較佳實施例的商品復(fù)合防偽碼通過組合碼推算碼ΖΗΜΤ、賣家查詢碼推算碼MCSOT以及買家查詢碼推算碼MCSlT分別可提供組合碼ΖΗΜ、賣家查詢碼MCSO以及買家查詢碼MCSl中有一位數(shù)被污損情況下的推算驗證。在本較佳實施例中,所述商品復(fù)合防偽碼的生成方法,包括由專用軟件系統(tǒng)控制,確定防偽主碼FWZM的組合碼ZHM的前綴碼QZ和數(shù)列碼SJ的數(shù)碼位數(shù),具體防偽主碼FWZM確定為是一個長度為20位的數(shù)字碼,其中所述組合碼ZHM的長度為17位,所述推算碼TS的長度為3位,所述組合碼ZHM包括前綴碼QZ和數(shù)列碼SJ ;所述前綴碼QZ的長度為10位,所述數(shù)列碼SJ的長度為7位;如附圖2所示,依據(jù)確定的規(guī)則生成的前綴碼QZ為“0123453789”,依據(jù)規(guī)則隨機生成的數(shù)列碼SJ為“0123456”,前綴碼QZ和數(shù)列碼SJ的組合不發(fā)生重復(fù),在生成組合碼ZHM之后
所述賣家查詢碼MCSO =Zaifte (ZHM),在本較實施例中將/& (χ)定義為以組合碼
ZHM為觸發(fā)條件生成的隨機數(shù),且與已生成的組合碼ZHM順次組合不重復(fù),為此,以已生成的組合碼ZHM “01234567890123456”,為輸入觸發(fā)條件,由系統(tǒng)軟件控制生成一個4位數(shù)的隨機數(shù)字“1232”,該數(shù)字即為與前述組合碼ZHM “01234567890123456”唯一對應(yīng)的查詢碼MCSO ;
在已生成的組合碼ZHM “01234567890123456”以及查詢碼MCSO “1232”的基礎(chǔ)上,按順序組合的方式進一步生成驗證基數(shù)碼ZHMCSO “012345678901234561232”。按照所述買家查詢碼MCSl =/_ (ZHMCSO),以及所述/_ (χ)表達為以驗
證基數(shù)碼ZHMCSO為觸發(fā)條件生成的隨機數(shù),且與已存在的驗證基數(shù)碼ZHMCSO組合不重復(fù)的條件。如附圖2所示,所述驗證基數(shù)碼ZHMCSO為“01234567801234561232”,以其為輸入,由系統(tǒng)軟件控制生成一個4位數(shù)的隨機數(shù)字“5678”,該4位的隨機數(shù)字即為買家查詢碼MCSl,該4位數(shù)的隨機數(shù)字“5678”與驗證基數(shù)碼ZHMCSO “012345678901234561232”順序組合后形成的 “0123456789012345612325678” 不重復(fù);
按照組合碼推算碼ZHMT=/_ (ZHM),以及所述/w (χ)表達為組合碼ZHM各位數(shù)相
加之和取尾數(shù)的規(guī)定;如附圖2所示,組合碼ZHM為“0123456780123456”,各數(shù)位相加之和為“66”,取尾數(shù)得“6”,則組合碼推算碼ZHMT = 6。
按照賣家查詢碼推算碼MCSOT =/_ ( MCS0),同時所述/_ο ( χ)表達為以賣
家查詢碼MCSO各位數(shù)相加之和取尾數(shù)的條件,如附圖1所示,賣家查詢碼MCSO為“ 1232”,各數(shù)位相加之各為“8”,取尾數(shù)得“8”,則生成賣家查詢碼推算碼MCSOT = 8。按照所述買家查詢碼MCSl推算碼MCSlT =/_丨(MCSl),同時,所述/ i (χ)
表達為以買家查詢碼MCSl各位數(shù)相加之和取尾數(shù),如附圖1所示,賣買家查詢碼MCSl為“5678”,各數(shù)位相加之各為“26”,取尾數(shù)得“6”,則生成買家查詢碼推算碼MCSlT = 6。在本較佳實施例中,所述防偽主碼FWZM和防偽副碼FWFM的外在形態(tài)為數(shù)宇分別印制在紙介質(zhì)上。同時所述防偽副碼FWFM的賣家查詢碼MCSO被可刮除第一覆蓋層101所覆蓋,所述第一覆蓋層101上標示有“賣家查詢”字樣,以提示被覆蓋的內(nèi)容為賣家查詢碼MCS0,所述防偽副碼FWFM的買家查詢碼MCSl被可刮除第二覆蓋層102所覆蓋,所述第二覆蓋層102上標示有“買家查詢”字樣,以提示被覆蓋的內(nèi)容為買家查詢碼MCS1。本發(fā)明較佳實施例的一種對稱多重驗證方法包括經(jīng)銷商環(huán)節(jié)驗證和最終用戶環(huán)節(jié)驗證,借助適合的識別設(shè)備與專用軟件系統(tǒng)來完成。 經(jīng)銷商環(huán)節(jié)驗證,讀取所述防偽主碼FWZM和防偽副碼FWFM中的賣家查詢碼MCSO,由專用軟件系統(tǒng)支持識別防偽主碼FWZM中的組合碼ZHM和推算碼TS以及防偽副
碼FWFM中的賣家查詢碼MCS0,可由專用軟件系統(tǒng)在ZHM2DB中檢索/μ· (χ),并計算/_
(ZHM),如果計算值與賣家查詢碼MCSO值相一致,且以前未被系統(tǒng)記錄過,則此商品為真品,否則為可疑品;系統(tǒng)同時記錄此商品為真品的驗證;或由專用軟件系統(tǒng)在在函數(shù)代碼庫ZHMCS0FCL中檢索驗證基數(shù)碼ZHMCS0,如果組合碼ZHM與防偽副碼FWFM中的賣家查詢碼MCSO順序組合與驗證基數(shù)碼ZHMCSO吻合,且以前未被系統(tǒng)記錄過,則此商品為真品,否則為可疑品;系統(tǒng)同時記錄此商品為真品的驗證。在本較佳實施例中采取函數(shù)代碼庫ZHMCS0FCL中檢索驗證基數(shù)碼ZHMCSO的方式對賣家查詢碼MCSO進行驗證。如果組合碼ZHM中有污損,則由專用軟件系統(tǒng)在ZHMlDB中檢索(x),并根據(jù)
Zias- (ZHM)=組合碼ZHM推算碼ZHMT的對等關(guān)系計算出組合碼ZHM,然后再進行與賣家查詢碼MCSO的驗證;
如果賣家查詢碼MCSO中有污損,則由專用軟件系統(tǒng)在MCSODB中檢索Zea0 (x),并根據(jù)/n ( MCS0),=賣家查詢碼MCSO推算碼MCSOT的對等關(guān)系計算出賣家查詢碼MCS0,然
后再進行賣家查詢碼MCSO的驗證;
最終用戶環(huán)節(jié)驗證,讀取所述防偽主碼FWZM和防偽副碼FWFM,由專用軟件系統(tǒng)支持識別防偽主碼FWZM中的組合碼ZHM和推算碼TS以及防偽副碼FWFM,并將防偽主碼FWZM中的組合碼ZHM與防偽副碼FWFM中的賣家查詢碼MCSO重新順序組合形成驗證基數(shù)碼ZHMCS0,
由專用軟件系統(tǒng)在ZHMCS0DB中檢索(χ),ZHM2DB中檢索/μ> (χ),并計算/μ (
ZHMCSO),如果計算值與買家查詢碼MCSl值相一致,且以前未被系統(tǒng)記錄過,則此商品為真品,否則為可疑品;系統(tǒng)同時記錄此商品為真品的驗證;或由專用軟件系統(tǒng)在函數(shù)代碼庫ZHMCS0FCL中檢索驗證基數(shù)碼ZHMCSO,以及在函數(shù)代碼庫MCS1FCL中檢索買家查詢碼MCS1,如果二者檢索結(jié)果均非空,且以前未被系統(tǒng)記錄過,則此商品為真品,否則為可疑品;系統(tǒng)同時記錄此商品為真品的驗證;本較佳實施例采取在函數(shù)代碼庫ZHMCS0FCL中檢索驗證基數(shù)碼ZHMCS0,以及在函數(shù)代碼庫 MCS1FCL中檢索買家查詢碼MCSl的方式驗證買家查詢碼MCSl。最終用戶環(huán)節(jié)驗證中,如果組合碼ZHM中有污損以及賣家查詢碼MCSO中有污損不能識別,經(jīng)銷商環(huán)節(jié)驗證的組合碼ZHM推算以及賣家查詢碼MCSO推算過程處理,買家查
詢碼MCSl有污損不能識別時,則由專用軟件系統(tǒng)在MCSlDB中檢索/m (χ),并根據(jù)/_
(MCSl)=買家查詢碼MCSl推算碼MCSlT的對等關(guān)系計算出買家查詢碼MCSl,然后再進行買家查詢碼MCSl的驗證。綜上所述,本發(fā)明涉及一種商品復(fù)合防偽碼結(jié)構(gòu)及其生成和驗證方法,所述商品復(fù)合防偽碼包括防偽主碼FWZM和防偽副碼FWFM,其特征在于所述防偽主碼FWZM是一個長度為η的數(shù)字碼,由二部分構(gòu)成,包括組合碼ZHM和推算碼TS,所述組合碼ZHM包括前綴碼QZ和數(shù)列碼SJ,防偽副碼FWFM由賣家查詢碼MCSO和買家查詢碼MCSl所構(gòu)成,所述防偽主碼FWZM和防偽副碼FWFM按相應(yīng)的規(guī)則生成,所述賣家查詢碼MCSO與組合碼ZHM進行對稱驗證,所述買家查詢碼MCSl與組合碼ZHM和賣家查詢碼MCSO順序組合形成的驗證基數(shù)碼ZHMCSO進行對稱驗證,推算碼TS用以解決條碼污損情況下的驗證,本發(fā)明解決了現(xiàn)有技術(shù)存在的只能進行單純最終用戶驗證以及污損情況下不能進行驗證的問題。
權(quán)利要求
1.一種商品復(fù)合防偽碼,包括防偽主碼FWZM和防偽副碼FWFM,其特征在于所述防偽主碼FWZM是一個長度為η的數(shù)字碼,由二部分構(gòu)成,包括組合碼ZHM和推算碼TS,所述組合碼ZHM的長度為η0,所述推算碼TS的長度為nl,其中n0和nl之和等于n,n0、nl、η為大于I的整數(shù);所述組合碼ZHM包括前綴碼QZ和數(shù)列碼SJ ;所述前綴碼QZ的長度為m0,所述數(shù)列碼SJ的長度為ml,其中m0和ml之和等于n0, m0、ml為大于I的整數(shù);所述前綴碼QZ為常數(shù),包括若干節(jié)段,各節(jié)段表達特定的客觀事實,所述客觀事宜包括但不限于廠家、廠家所在區(qū)域、產(chǎn)品生產(chǎn)時間、產(chǎn)品生產(chǎn)批次;所述數(shù)列碼SJ為由計算機軟件控制生成的隨機數(shù)字,同時所述數(shù)列碼SJ滿足與前綴碼QZ組合形成的組合碼ZHM不重復(fù);所述推算碼TS,至少包括組合碼推算碼ZHMT、賣家查詢碼推算碼MCSOT以及買家查詢碼推算碼MCSlT;所述推算碼TS的長度為k ;所述組合碼推算碼ZHMT的長度k0,賣家查詢碼推算碼MCSOT的長度為kl,買家查詢碼推算碼MCSlT的長度為k2,且k0、kl以及k2之和為k,k0、kl、k2以及k為大于I的整數(shù);所述組合碼ZHM唯一地對應(yīng)一個給定函數(shù)庫ZHMlDB中的函數(shù)f恤(X),同時還唯一對應(yīng)一個給定函數(shù)庫ZHM2DB中的函數(shù)Zmb (X),組合碼ZHM屬于函數(shù)代碼庫ZHMFCL;所述組合碼ZHM與賣家查詢碼MCSO的順序組合定義為驗證基數(shù)碼ZHMCS0,所述驗證基數(shù)碼ZHMCSO唯一地對應(yīng)一個給定函數(shù)庫ZHMCS0DB中的函數(shù)(χ),所述驗證基數(shù)碼ZHMCSO屬于函數(shù)代碼庫ZHMCS0FCL ;所述賣家查詢碼MCSO唯一地對應(yīng)一個給定函數(shù)庫MCSODB中的函數(shù)/_ (χ),賣家查詢碼MCSO屬于函數(shù)代碼庫MCS0FCL;所述買家查詢碼MCSl唯一地對應(yīng)一個給定函數(shù)庫MCSlDB中的函數(shù)/^1 (χ),賣家查詢碼MCSl屬于函數(shù)代碼庫MCS1FCL;所述防偽副碼FWFM由賣家查詢碼MCSO和買家查詢碼MCSl所構(gòu)成,是一長度為j的數(shù)字碼,其中所述賣家查詢碼MCSO的長度為j0,買家查詢碼MCSl的長度為jl,且j0、jl以之和為j ; j0、jl、j為大于I的整數(shù)。
2.一種商品復(fù)合防偽碼的生成方法,包括由專用軟件系統(tǒng)控制,確定防偽主碼FWZM的組合碼ZHM的前綴碼QZ和數(shù)列碼SJ的數(shù)碼位數(shù),并依據(jù)確定客觀存在事實生成前綴碼QZ,以及依據(jù)規(guī)則隨機生成數(shù)列碼SJ,前綴碼QZ和數(shù)列碼SJ的組合不發(fā)生重復(fù),其特征在于在生成組合碼ZHM之后按照賣家查詢碼MCSO =Z2a4. (ZHM)對應(yīng)生成賣家查詢碼MCSO ;并在此基礎(chǔ)上進一步生成驗證基數(shù)碼ZHMCSO ;按照買家查詢碼MCSl =(ZHMCSO),對應(yīng)生成買家查詢碼MCSl ;按照組合碼推算碼ZHMT =/@ (ZHM)對應(yīng)生成組合碼推算碼ZHMT ;按照賣家查詢碼推算碼MCSOT = fmcs0 ( MCS0),對應(yīng)生成賣家查詢碼推算碼MCSOT ;按照買家查詢碼推算碼MCSlT = fmcsl (MCSl),對應(yīng)生成買家查詢碼推算碼MCS1T。
3.根據(jù)權(quán)利要求1所述的一種商品復(fù)合防偽碼,其特征在于所述防偽主碼FWZM和防偽副碼FWFM的外在形態(tài)包括但不限于數(shù)宇、條形碼形式,且印制在紙介質(zhì)或其它可印制的介質(zhì)上,也包括但不限于寫入磁條或射頻標簽RFID中。
4.本根據(jù)權(quán)利要求3所述的一種商品復(fù)合防偽碼,其特征在于所述防偽副碼FWFM印制在紙介質(zhì)或其它可印制的介質(zhì)上時,在所述防偽副碼FWFM上帶有可刮除覆蓋層,使其被覆蓋層所遮蔽,同時所述覆蓋層上標示記號,以提示被覆蓋的內(nèi)容。
5.一種對稱多重驗證方法,包括經(jīng)銷商環(huán)節(jié)驗證和最終用戶環(huán)節(jié)驗證,借助適合的識別設(shè)備與專用軟件系統(tǒng)來完成,其特征在于經(jīng)銷商環(huán)節(jié)驗證讀取所述防偽主碼FWZM和防偽副碼FWFM中的賣家查詢碼MCS0,由專用軟件系統(tǒng)支持識別防偽主碼FWZM中的組合碼ZHM和推算碼TS以及防偽副碼FWFM中的賣家查詢碼MCS0,由專用軟件系統(tǒng)在ZHM2DB中檢索f2πkm(X),并計算2πkm ( ZHM),如果計算值與賣家查詢碼MCSO值相一致,且以前未被系統(tǒng)記錄過,則此商品為真品,否則為可疑品;系統(tǒng)同時記錄此商品為真品的驗證;或者由專用軟件系統(tǒng)在函數(shù)代碼庫ZHMCS0FCL中檢索驗證基數(shù)碼ZHMCS0,如果組合碼ZHM與防偽副碼FWFM中的賣家查詢碼MCSO順序組合形成驗證基數(shù)碼ZHMCSO在函數(shù)代碼庫ZHMCS0FCL中存在,且以前未被系統(tǒng)記錄過,則此商品為真品,否則為可疑品;系統(tǒng)同時記錄此商品為真品的驗證;最終用戶環(huán)節(jié)驗證讀取所述防偽主碼FWZM和防偽副碼FWFM,由專用軟件系統(tǒng)支持識別防偽主碼FWZM中的組合碼ZHM和推算碼TS以及防偽副碼FWFM,并將防偽主碼FWZM中的組合碼ZHM與防偽副碼FWFM中的賣家查詢碼MCSO重新順序組合形成驗證基數(shù)碼ZHMCS0,由專用軟件系統(tǒng)在ZHMCS0DB中檢索fzkmcs0(χ),并計算fzkmcs0(ZHMCSO),如果計算值與買家查詢碼MCSl值相一致,且以前未被系統(tǒng)記錄過,則此商品為真品,否則為可疑品;系統(tǒng)同時記錄此商品為真品的驗證;或由專用軟件系統(tǒng)在函數(shù)代碼庫ZHMCS0FCL中檢索驗證基數(shù)碼ZHMCS0,以及在函數(shù)代碼庫MCS1FCL中檢索買家查詢碼MCSl,如果二者檢索結(jié)果均非空,且以前未被系統(tǒng)記錄過,則此商品為真品,否則為可疑品;系統(tǒng)同時記錄此商品為真品的驗證。
6.根據(jù)權(quán)利要求5所述的一種對稱多重驗證方法,其特征在于如果組合碼ZHM中有污損,則由專用軟件系統(tǒng)在ZHMlDB中檢索flzkm (χ),并根據(jù)flzkm (ZHM)=組合碼推算碼ZHMT的對等關(guān)系計算出組合碼ΖΗΜ,然后再進行與賣家查詢碼MCSO的驗證;如果賣家查詢碼MCSO中有污損,則由專用軟件系統(tǒng)在MCSODB中檢索fmcs0 (x),并根據(jù)fmcs0 ( MCS0),=賣家查詢碼推算碼MCSOT的對等關(guān)系計算出賣家查詢碼MCS0,然后再進行賣家查詢碼MCSO的驗證;如果買家查詢碼MCSl有污損不能識別時,則由專用軟件系統(tǒng)在MCSlDB中檢索(x),并根據(jù)(MCSl)=買家查詢碼推算碼MCSlT的對等關(guān)系計算出買家查詢碼MCSl,然后再進行買家查詢碼MCSl的驗證。
全文摘要
一種商品復(fù)合防偽碼結(jié)構(gòu)和生成以及驗證方法,所述商品復(fù)合防偽碼包括防偽主碼FWZM和防偽副碼FWFM,其特征在于所述防偽主碼FWZM是一個長度為n的數(shù)字碼,由二部分構(gòu)成,包括組合碼ZHM和推算碼TS,所述組合碼ZHM包括前綴碼QZ和數(shù)列碼SJ,防偽副碼FWFM由賣家查詢碼MCS0和買家查詢碼MCS1所構(gòu)成,所述防偽主碼FWZM和防偽副碼FWFM按相應(yīng)的規(guī)則生成,所述賣家查詢碼MCS0與組合碼ZHM進行對稱驗證,所述買家查詢碼MCS1與組合碼ZHM和賣家查詢碼MCS0順序組合形成的驗證基數(shù)碼ZHMCS0進行對稱驗證,推算碼TS用以解決條碼污損情況下的驗證,本發(fā)明解決了現(xiàn)有技術(shù)存在的只能進行單純最終用戶驗證以及污損情況下不能進行驗證的問題。
文檔編號G09F3/02GK103065547SQ20131001047
公開日2013年4月24日 申請日期2013年1月11日 優(yōu)先權(quán)日2013年1月11日
發(fā)明者錢志勇 申請人:錢志勇