[發明專利]用變形字符的位置和個數表示編碼特征值實現編碼多維防偽無效
| 申請號: | 01132714.6 | 申請日: | 2001-09-01 |
| 公開(公告)號: | CN1356665A | 公開(公告)日: | 2002-07-03 |
| 發明(設計)人: | 肖祥省 | 申請(專利權)人: | 肖祥省 |
| 主分類號: | G06K9/18 | 分類號: | G06K9/18;G09C1/00;G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 570208 *** | 國省代碼: | 海南;46 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 變形 字符 位置 個數 表示 編碼 特征值 實現 多維 防偽 | ||
本發明屬于防偽領域
傳統的防偽方法較多,較為流行的防偽方法有激光全息防偽、水印圖案防偽、紋理防偽和電碼電話防偽。由于圖像信息的識別,難以為一般人所掌握,隨著計算機和電話的普及,越來越多的產品選用了數碼防偽。但是目前各種防偽方法都屬于一維,其防偽效果均不理想。數碼防偽為商品提供防偽措施,但忽視了對自身數碼的防偽和數碼本身的嚴格檢驗。雖然部分系統對編碼進行了加密處理,可以防止他人破譯數碼的組成要素。但為了減少編碼的有效長度,許多防偽碼只設置一個校驗位,用加權因子法計算校驗和,參見后面的公式(4)。校驗和對10取余數即得到其校驗碼。這種設置校驗碼的方式效果非常差,任何一個字符出錯,若其與正確值之差、乘以其對應因子的積是10的倍數,就會忽略該字符值的變化,更談不上可以發現多處錯誤的可能性。另一種計算方法是把加權因子的值全部設為1,相當于把各字符的數值相加得到校驗和。此方法雖可發現某一位數值的變化,但無法發現任意兩個字符位置的交換,這都為仿造者提供了方便之門。即兩種校驗碼的計算方法都有其缺陷,單獨使用一種方法無法保證數碼的正確性,僅靠編碼的唯一性去判斷編碼的有效性,因而許多非法編碼能躲過校驗碼檢查關,造成張冠李戴的現象,入網企業越多,防偽數據庫越大,這種現象就越嚴重。另外、粘貼位置極不規范,防偽標識物與待防偽的商品分離,實物被調包,防偽標識物也絲毫無損,這些缺陷嚴重影響了目前各數碼防偽的應用效果。隨著電子技術和計算機網絡的發展,數碼化的趨勢越來越明顯,如數碼身份證、數字簽名、數碼影片等,對數碼的有效性提出了更高的要求。
用變形字符的位置和個數表示編碼特征值實現編碼多維防偽,從而為其所對應的商品實現多維或綜合防偽,為編碼本身提供了有效的防偽功能,不用增加過多的字符,就能顯著提高數碼的檢驗精度。
用變形字符的位置和個數表示編碼特征值實現編碼多維防偽,它由防偽標識物生成和編碼驗證兩部分組成。標識物的生成是為待防偽商品定義一個唯一的、具有防偽性能的編碼,即對原始編碼進行了一系列的加工:添加校驗位、加密、求取加密后編碼的特征值,并用特征值確定待變形字符的位置和個數,在打印輸出的同時改變編碼特定位置字符的輸出形狀,從而改變了編碼的外部特征,形成最終的防偽編碼,加上覆蓋層的保護即成為防偽標識物。編碼驗證系統由電話、計算機網絡、服務器和中心數據庫組成,系統根據給定的流程,對用戶輸入數碼的特征值、校驗碼和唯一性進行逐步、逐級檢查,從而實現對編碼的多維防偽。突出特點是求取編碼的特征值,用變形字符的位置和個數表示編碼的特征值。具體處理流程如下:一、編碼生成流程
編碼可以是商品或各種證件的編碼,為了描述的方便,在這里選定商品編碼。整個編碼信息從左到右依次是廠家編號、生產年份、商品序號、校驗碼和特征碼五個部分。設置2個校驗位,用于解密后的數碼校驗,即在加密之前完成校驗碼的生成;最后一個字符和編碼中部分變形字符用于表示編碼的特征碼,由加密后的數據計算得到,用于輸入數碼的檢驗。整個商品編碼共20個字符長,全部使用數字編碼,一年內所生產的商品統一編號。廠家編號用6個字符表示;商品序號設置9個字符長;商品生產年份,用當年與2000年的差來表示,占用兩個字符。
一)、添加校驗位。根據用戶輸入的廠家編號、年份和商品序號,依次生成對應商品的17位原始編碼。此處不是直接面對用戶輸入數碼的檢驗,故把加權因子全部置為1,其校驗碼的計算方法如公式(1),此時串的長度由17位變成19位。兩位校驗碼作為數據解密后的數碼校驗,既是為了間接檢查用戶輸入數碼的正確性,又是為了防止解密出錯的現象發生。
S=(∑Ai)Mod?100………………………………(1)
公式(1)中:i----表示字符從左至右編號的順序號,從1開始編號;
???????????Ai----表示第i位上字符的數值;
???????????Mod----一表示取余數。
二)、加密處理。即對廠家編號、生產年份、產品序號和兩位校驗碼進行加密處理。加密的目的是為了防止他人根據編碼特征破譯編碼的組成要素和各要素所占的字符長度。目前成熟的加密方法較多,有多種算法供選擇,在此設計一簡單的加密方法,其過程是先把該字符的值加上該字符所在位置的順序號,再加上前一位加密后的結果,然后對10取余,作為加密后該位的數值,見式(3)。若為第1個字符,由于沒有前一位,其加密算法見式(2)。具體算法如下:
D1=(S1+1)??Mod?10;?……………………………………………(2)
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于肖祥省,未經肖祥省許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/01132714.6/2.html,轉載請聲明來源鉆瓜專利網。





