国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種可實現(xiàn)自我驗證的多碼關聯(lián)編碼方法及解碼方法

      文檔序號:9922247閱讀:646來源:國知局
      一種可實現(xiàn)自我驗證的多碼關聯(lián)編碼方法及解碼方法
      【技術(shù)領域】
      [0001] 本發(fā)明涉及一種可以實現(xiàn)自我驗證,擺脫數(shù)據(jù)庫依賴的多碼關聯(lián)編碼方法,同時 也涉及相應的多碼關聯(lián)解碼方法,屬于防偽鑒偽技術(shù)領域。
      【背景技術(shù)】
      [0002] 當前,隨著智能終端(智能手機、平板電腦等)的廣泛使用,安裝在智能終端上的二 維碼應用軟件也日益普及。人們先后提出了多種利用二維碼進行商品防偽、積分營銷、產(chǎn)品 溯源、防竄貨等方面的解決方案。
      [0003] 在現(xiàn)有的二維碼解決方案中,主要通過單一的數(shù)字、字母、條形碼或二維碼來標識 商品,從而實現(xiàn)對商品走向的管理和查詢。在實踐中,人們逐漸認識到采用單一編碼方案并 不能完全解決商品在市場營銷、防竄貨等方面所遇到的問題。因此,采用明碼和暗碼相結(jié)合 的二維碼應用方案開始應運而生。在這些二維碼應用方案中,明碼在商品包裝外面就能看 到,暗碼隱藏在商品包裝里面,只有破壞商品包裝后才能看到。無論是明碼還是暗碼,都可 以用二維碼或字符串來表示,并可以通過智能終端或?qū)S米R讀設備進行識別。其中,明碼的 用途主要是防竄貨、物流管理、產(chǎn)品溯源等;暗碼的用途主要是積分營銷、抽獎、防偽鑒偽 等。在這些二維碼應用方案中,都要求明碼和暗碼相互關聯(lián),也就是說通過明碼能夠得知相 應的暗碼,反之也成立,明碼和暗碼之間是一一對應關系。
      [0004] 為了確保實現(xiàn)明碼和暗碼的一一對應關系,通常在明碼和暗碼生成時就一一對應 好,并記錄到數(shù)據(jù)庫中。在商品生產(chǎn)時,按對應好的編碼對商品進行賦碼。由于賦碼設備在 生產(chǎn)時可能存在對應關系錯亂的情況,因此,需要由讀碼檢測設備進行檢測驗證。目前,這 種檢測驗證主要采用讀碼檢測設備分別讀取商品上的明碼和暗碼,然后把明碼和暗碼發(fā)送 到數(shù)據(jù)庫中驗證其關聯(lián)性。如果這兩個碼不關聯(lián),則作為廢品做剔除處理。但是,利用數(shù)據(jù) 庫進行驗證存在數(shù)據(jù)量較大時驗證速度無法滿足要求的情況。而如果將待驗證數(shù)據(jù)按批次 分割,則存在不同批次混裝時無法檢測驗證的問題,同時顯著增加生產(chǎn)工藝的復雜度和生 產(chǎn)成本。
      [0005] 另外,在專利號為ZL201010154252.1的中國發(fā)明專利中,公開了一種基于可識讀 標識碼與其應答碼的防偽方法,包括以下步驟:(1)用閱讀器來讀取設于待驗證商品上的可 識讀標識碼信息;(2)判斷閱讀器是否能夠識別所讀取的可識讀標識碼信息,若判斷為否, 則該待驗證商品為仿品;若判斷為是,則解讀該可識讀標識碼所標示的信息;(3)根據(jù)所解 讀待驗證商品可識讀標識碼所標示的信息來判斷是否付款購買該待驗證商品,若判斷為 否,則結(jié)束該待驗證商品的防偽驗證;若是判斷為是,則需通過銷售端支付購買該待驗證商 品的銷售費用,付款完畢后,系統(tǒng)自動通過網(wǎng)絡向服務器發(fā)送所讀取可識讀標識碼的驗證 請求;(4)服務器根據(jù)所輸入的可識讀標識碼的驗證請求調(diào)用數(shù)據(jù)庫中該可識讀標識碼所 唯一對應的應答碼信息,確認打印提交后,可識讀標識碼信息和應答碼信息方可被同時打 印、顯示出來,服務器自動從數(shù)據(jù)庫中清除該可識讀標識碼信息及其所唯一對應的應答碼 信息;(5)開啟設于待驗證商品體表的可識讀標識碼層下面的涂覆層,顯現(xiàn)預設應答碼信 息;(6)將服務器傳送回來的應答碼信息與預設應答碼信息進行比對,若是兩者信息不一 致,則判斷待驗證商品為仿品;若是兩者信息一致,則判斷待驗證商品為真品。
      [0006] 但是,在上述防偽方法中,可識讀標識碼(陽碼)與其應答碼(陰碼)之間是無規(guī)則 的隨機對應關系。換句話說,通過明碼不可能解析出陰碼,通過陰碼也不可能解析出明碼。 這樣,在用戶對商品身份進行識別時,用戶輸入明碼后必須通過預先存有陰碼數(shù)據(jù)的后臺 服務器的支持才有可能獲得陰碼的內(nèi)容,從而對物品身份進行驗證。如果離開了后臺服務 器的支持,這種防偽驗證方法將完全不可行。

      【發(fā)明內(nèi)容】

      [0007] 針對現(xiàn)有技術(shù)的不足,本發(fā)明所解決的首要技術(shù)問題在于提供一種可實現(xiàn)自我驗 證的多碼關聯(lián)編碼方法。
      [0008] 本發(fā)明所解決的另一個技術(shù)問題在于提供一種可實現(xiàn)自我驗證的多碼關聯(lián)解碼 方法。
      [0009] 為實現(xiàn)上述的發(fā)明目的,本發(fā)明采用下述的技術(shù)方案:
      [0010] -種多碼關聯(lián)編碼方法,其中在生成多組編碼時,對于每一組中的多個編碼,首先 在各編碼中的預定位置設置各編碼共同使用的驗證因子,然后分別對每個編碼賦予彼此不 重復的編碼數(shù)據(jù)。
      [0011] 其中較優(yōu)地,在生成多組編碼時,各組中使用的驗證因子之間是順序關系。
      [0012] 其中較優(yōu)地,在生成多組編碼時,各組中使用的驗證因子之間是隨機關系。
      [0013] 其中較優(yōu)地,所述編碼生成后進行加密和變換,轉(zhuǎn)換為便于智能終端識讀的二維 碼。
      [0014] -種多碼關聯(lián)解碼方法,其中對于一組中的多個編碼,分別從各編碼中的預定位 置提取該編碼中的驗證因子;如果各編碼中的所述驗證因子相同,則認為各編碼之間存在 關聯(lián)關系;否則對該組編碼做剔除處理。
      [0015] 其中較優(yōu)地,在提取所述驗證因子時,首先進行解密和反變換處理。
      [0016] 其中較優(yōu)地,所述預定位置為各編碼的首端或尾端或第N位數(shù)據(jù)處,其中N為正整 數(shù)。
      [0017] 其中較優(yōu)地,所述驗證因子通過預置算法打散分布在所述編碼中。
      [0018] 其中較優(yōu)地,所述驗證因子是由數(shù)字、字母或字母數(shù)字混合等方式組成的字符串。
      [0019] 其中較優(yōu)地,所述編碼數(shù)據(jù)是由數(shù)字、字母或字母數(shù)字混合等方式組成的字符串。
      [0020] 與現(xiàn)有技術(shù)相比較,本發(fā)明所提供的多碼關聯(lián)編碼方法及解碼方法可以通過編碼 本身來驗證明碼和暗碼(或同一組中的多個相互關聯(lián)的編碼)是否關聯(lián),而不需要通過后臺 數(shù)據(jù)庫驗證其關聯(lián)性。這種編解碼方法徹底擺脫了對數(shù)據(jù)庫資源的依賴,解碼驗證速度快, 跟數(shù)據(jù)量的大小無關,應用前景十分廣闊。
      【附圖說明】
      [0021] 圖1為明碼與暗碼之間關聯(lián)關系的示意圖;
      [0022] 圖2為同一組中的多個編碼之間關聯(lián)關系的示意圖。
      【具體實施方式】
      [0023] 下面結(jié)合附圖和具體實施例對本發(fā)明的技術(shù)內(nèi)容做進一步的詳細說明。
      [0024] 首先,對本發(fā)明所提供的多碼關聯(lián)編碼方法及解碼方法中使用的一些概念進行說 明:
      [0025] 順序數(shù):按預定順序生成的字符串,可以由字母或數(shù)字組成,例如001、002、003等; AAA、AAB、AAC 等。
      [0026] 隨機數(shù):隨機生成的字符串,可以由字母或數(shù)字組成,例如237、786、678等;HED、 UYT、I0P 等。
      [0027] 編碼數(shù)據(jù):由數(shù)字、字母或字母數(shù)字混合等方式組成的字符串,其組成方式可以是 隨機數(shù)、順序數(shù)或隨機數(shù)加順序數(shù),或其他加密方式生成的數(shù)據(jù)。其生成的目的是不重復, 基本沒有可能被人為猜中。
      [0028] 驗證因子:由數(shù)字、字母或字母數(shù)字混合等方式組成的字符串。在實踐中,根據(jù)編 碼數(shù)據(jù)的容量等要求,可以靈活選擇驗證因子的編碼方式。為了提高驗證的有效性,驗證因 子通常需要3位數(shù)據(jù)以上。該驗證因子可以是順序生成,也可以是隨機生成或其他方式生 成。
      [0029] 下面,以生成明碼和暗碼為例說明本發(fā)明所提供的多碼關聯(lián)編碼方法的具體實現(xiàn) 過程。為了實現(xiàn)明碼與暗碼之間相互驗證,徹底擺脫對數(shù)據(jù)庫的依賴,在明碼與暗碼之間存 在如圖1所示的關聯(lián)關系,即無論是明碼還是暗碼,每個編碼均由獨立設置的編碼數(shù)據(jù)和共 同使用的驗證因子組成,其中驗證因子的位置是固定的,例如統(tǒng)一設置在編碼首端/尾端或 第N(N為正整數(shù),下同)位數(shù)據(jù)處,以便在解碼驗證時快速獲取該驗證因子的內(nèi)容。在本發(fā)明 的其它實施例中,該驗證因子也可以通過預置算法打散分布在編碼中,從而提高從編碼中 恢復該驗證因子的難度。在相應的解碼過程中,如果事先不知道相應的預置算法,則解碼難 度將大大增加。通過該驗證因子,可以實現(xiàn)這些編碼在編碼過程中具有相互關聯(lián)的數(shù)學基 礎;在解碼過程中通過該驗證因子是否存在,可以有效檢測明碼和暗碼之間是否存在一一 對應的關聯(lián)關系。下面對此展開進一步的說明。
      [0030] 在本發(fā)明的一個實施例中,假設明碼由6位的大寫字母順序數(shù)和3位驗證因子組 成,暗碼由6位大寫字母組成的順序數(shù)、6位大寫字母組成的隨機數(shù)和3位驗證因子組成,其 中驗證因子使用3位大寫字母的順序數(shù)方式。當需要生成多組明碼和暗碼時,首先要生成一 個驗證因子,例如字符串AAA ;然后生成第一組明碼如AAAAAAAAA、第一組暗碼如 AAAAAAUNHTFHAAA;循環(huán)以上過程以生成第二組~第N組明碼和暗碼。當生成第二組明碼和 暗碼時,假設順序生成的驗證因子為AAB,依此類推,逐條生成多組相互關聯(lián)的明碼和暗碼, 如下表1所示。其中下劃線處的字符串即為該組編碼中使用的驗證因子。需要說明的是,上 述第一組、第二組~第N組中的驗證因子之間可以是順序關系,也可以是毫無聯(lián)系的隨機關 系。

      [0032] 表1多組相互關聯(lián)的明碼和暗碼編碼表示例
      [0033] 表1中所示的明碼和暗碼中的數(shù)據(jù)內(nèi)容僅為舉例說明。在實際應用的場合中,上述 明碼和暗碼均可根據(jù)實際需要進行加密和變換,例如轉(zhuǎn)換為便于智能終端識讀的二維碼 等。在進行加密和變換后,明碼和暗碼之間的關聯(lián)性用裸眼是看不出來的。這種加密和變換 是本領域技術(shù)人員的常規(guī)技術(shù)手段,在此就不具體說明了。
      [0034] 本發(fā)明所提供的多碼關聯(lián)編碼方法可以進一步推廣為每一組具有多個編碼的情 況。如圖2所示,在該組的三個編碼(碼1、碼2和碼3)中,每一個編碼都具有獨立設置的編碼 數(shù)據(jù)和共同的驗證因子,任何一個編碼都可以作為明碼/暗碼使用。這些編碼可以根據(jù)實際 需要進行加密和變換,以使其保持數(shù)據(jù)的安全性。通過共同使用的驗證因子,可以使碼1、碼 2和碼3在編碼過程中具有相互關聯(lián)的數(shù)學基礎;而在解碼過程中通過該驗證因子是否存 在,可以有效檢測碼1、碼2和碼3之間是否存在一一對應的關聯(lián)關系。由此推而廣之,只要在 每一組兩個或N個相互關聯(lián)的編碼中包含有相同的驗證因子,就可以用來實現(xiàn)本發(fā)明所提 供的多碼關聯(lián)編碼方法。
      [0035]從上述說明
      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1