[發明專利]用于防偽碼的加密方法及系統在審
| 申請號: | 201711458822.4 | 申請日: | 2017-12-28 |
| 公開(公告)號: | CN108337082A | 公開(公告)日: | 2018-07-27 |
| 發明(設計)人: | 朱克健 | 申請(專利權)人: | 浙江兆信數碼技術有限公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;G06F21/60 |
| 代理公司: | 杭州知通專利代理事務所(普通合伙) 33221 | 代理人: | 何曉春 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 防偽碼 矩陣 十進制 加密 明文 分組 標準要求 分組密碼 加密處理 加密結果 加密數據 進制轉換 正整數 單碼 多輪 列數 密文 雙碼 行數 輸出 返回 | ||
本發明公開了一種用于防偽碼的加密方法及系統,其中方法包括:將待加密的十進制明文按照m×n字節的大小進行分組,每個m×n字節大小的分組為一個體矩陣,所述體矩陣的行數為m,所述體矩陣的列數為n;其中,m和n為正整數,且1≤m≤4;對每個所述體矩陣進行多輪十進制線性和非線性循環加密處理;對所有的所述體矩陣的加密結果進行組合,生成十進制密文進行輸出。本發明提供的用于防偽碼的加密方法及系統,做到了防偽碼與原來的明文一一對應,滿足防偽碼的要求,而且分組密碼返回的加密數據的位數與輸入數據的位數相同,均為十進制,不需要再做進制轉換,因此安全性較高;單碼0?9分布在10%左右,雙碼00?99分布在1%左右,滿足防偽碼標準要求。
技術領域
本發明涉及加密技術領域,特別涉及一種用于防偽碼的加密方法及系統。
背景技術
目前,大多數產品(或包裝)均有一個僅屬于自己的唯一防偽編碼,該碼具有可 設置安全長度、隨時按需產生、不可再利用等特性。并且在產品的生產、庫存及銷售 環節中,造假者都無法獲得批量的正確編碼,因此,利用防偽碼可以有效地遏止造假 者對某類產品的規模性商業假冒。
產品數字身份管理系統是根據企業入網產品的品牌、產量、日期等特征為每件產品生成一個唯一的防偽編碼,企業可選用打碼、貼標兩種方式之一,將這一防偽編碼 標識于其產品或包裝上。消費者在購買企業產品時,可通過互聯網、二維碼掃描、400 免費電話中的任意一種方式,輸入這一防偽編碼,由系統自動對防偽編碼進行驗證, 從而鑒別真偽。防偽編碼一經查詢,相應數據即被作上“已經查詢”和查詢次數標記, 以防止重復使用。由于整個系統是一個閉環驗證系統,防偽編碼由中心管理系統產生, 由中心管理系統驗證,由中心流出,最后又回到中心,從而實現防偽功能。例如,企 業將防偽編碼標識于產品上以后,可對產品具體的銷售地區進行登記,消費者或企業 市場人員對產品編碼進行查詢的同時,即可獲知該產品準確的銷售地區。當用戶查詢 出現下列情況時,系統將以預警信息方式提醒企業管理人員,以幫助企業盡快解決問 題:1、同一編碼在不同地區被多次查詢、同一編碼在同一地區被不同的電話多次查 詢等情況;2、產品編碼的查詢地區與銷售時登記的銷往區域不一致的情況在消費者 防偽查詢過程中出現時,說明出現了竄貨現象。這就實現了是防偽碼的防偽和防竄貨 功能。
防偽碼的編碼規則是:企業編號(4位)+數碼規格(2位)+順序號(10位)經 過特定的加密算法得出16位無序數碼(密文)。原來的明文(即企業編號+數碼規格+ 順序號)是16位十進制數,得到的密文也是16位十進制數。
目前,業內一般使用的是通用的二進制分組加密算法,例如DES(Data EncryptionStandard,數據加密標準)、TEA(Tiny Encryption Algorithm,微型加密算法等,這 些算法是二進制的,然后再做進制轉換,轉換為十進制。
加密算法設計要遵循Shannon于1949年提出的混亂原則和擴散原則。擴散(Diffusion)的目的是讓明文中的單個數字影響密文中的多個數字,從而使明文的 統計特征在密文中消失,相當于明文的統計結構被擴散。混亂(Confusion)是指讓 密鑰與密文的統計信息之間的關系變得復雜,從而增加通過統計方法進行攻擊的難 度。
基于此,現有的二進制分組加密算法存在以下缺陷:
1、防偽碼要求與原來的明文一一對應,一個短分組只有表示最大信息量,才能 充分利用該短分組有限的位數,做到一一對應。現有的二進制分組加密算法,通過進 制轉換得到的固定長度密文不能表示最大信息量。如8位十六進制數,其十進制的最 高位數只能為0到4。2、現有的二進制分組加密算法,如DES算法等,需要再做進 制轉換,因此會導致安全性降低,不能滿足防偽碼的特殊需要。3、在混亂原則和擴 散原則方面,按照防偽碼標準要求,單碼0-9分布在10%左右,雙碼00-99分布在1% 左右。進制轉換后的二進制分組加密算法無法滿足該項要求。
發明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江兆信數碼技術有限公司,未經浙江兆信數碼技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711458822.4/2.html,轉載請聲明來源鉆瓜專利網。





