[發明專利]一種自加密自校驗的二維碼編碼解碼方法有效
| 申請號: | 201510311530.2 | 申請日: | 2015-06-09 |
| 公開(公告)號: | CN104915701B | 公開(公告)日: | 2018-06-08 |
| 發明(設計)人: | 張雨夏;孫忱;王玨;梁海玲;陸瑛 | 申請(專利權)人: | 廣西中煙工業有限責任公司 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06;G06F21/62 |
| 代理公司: | 北京三聚陽光知識產權代理有限公司 11250 | 代理人: | 李紅團 |
| 地址: | 530001 廣西*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 二維碼信息 密鑰 自加密 自校驗 二維碼編碼 解碼 字符串 對稱密鑰算法 產品流水號 偽造 編碼解碼 參數結合 數據記錄 隨機選擇 二維碼 密文 記錄 加密 | ||
本發明公開了一種自加密自校驗的二維碼編碼及解碼方法,從當前使用的密鑰批號對應的數據記錄表中,隨機選擇一條記錄,該記錄中有salt和密鑰;把salt與產品流水號連接成一個字符串,用密鑰通過對稱密鑰算法進行加密,得到密文;將密鑰批號、salt和密文連接成一個字符串,作為參數;將給定的地址和參數結合起來,得到一個Url,作為所需的二維碼信息編碼。該發明可以實現對二維碼信息進行自加密自校驗編碼解碼,使二維碼信息難以偽造,同時也可以直接根據二維碼信息判斷是否偽造的二維碼。
技術領域
本發明涉及信息安全及自動識別領域,具體涉及一種自加密自校驗的二維碼編碼解碼方法。
背景技術
由于二維碼可表示豐富的信息,且簡便易用,特別是隨著移動智能終端的普及,二維碼掃碼已經成了當前應用廣泛的方式。一些企業在產品上印制每件產品唯一的二維碼,用來實現產品真偽識別、產品追蹤、營銷活動等目的。二維碼技術是對由字符串表示的二維碼信息進行圖案編碼而生成可供掃描的二維碼,一般采用QR碼等公開技術,本身并不具有加密特性,可被任意掃碼軟件輕易識讀,從而使得產品上的二維碼易被偽造。
一般用于標識唯一產品的二維碼信息為一個帶參數的URL,其中最主要的參數是根據一個內部流水號生成的,偽造者易于通過識讀真品二維碼,獲取流水號模型,從而生成新的流水號,然后使用QR編碼工具生成新的二維碼。這種偽造的二維碼會對企業的二維碼應用的開展帶來嚴重影響。還有一種常見的二維碼信息編碼方式,是對流水號使用對稱密鑰算法進行加密,然后編入二維碼信息。這種方式可以使二維碼信息不易被識讀出流水號的生成規則,然而也有缺點:一是字典式攻擊使對稱密鑰算法可能在有限的時間內被破解;二是即使攻擊者未能破解出密鑰,也可以使用假的二維碼信息進行攻擊,由于這種二維碼沒有自校驗功能,系統不能即刻識別出其為偽造碼,仍會使用被偽造的信息向數據庫查詢,導致系統易遭受拒絕服務攻擊,影響系統的正常服務。
發明內容
為了解決產品上印制的二維碼易被偽造的問題,提出一種能夠自加密解密的二維碼編碼解碼方法,可以實現對二維碼信息進行自加密自校驗編碼,使二維碼信息難以偽造,同時也可以直接根據二維碼信息判斷是否偽造的二維碼。
本發明公開一種自加密自校驗的二維碼編碼方法,包括以下步驟:
S1,從當前使用的密鑰批號對應的數據記錄表中,隨機選擇一條記錄,該記錄中有salt和密鑰;
S2,把salt與產品流水號連接成一個字符串,用密鑰通過對稱密鑰算法進行加密,得到密文;
S3,將密鑰批號、salt和密文連接成一個字符串,作為參數;
S4,將給定的地址和參數結合起來,得到一個Url,作為所需的二維碼信息編碼。
所述是密鑰通過以下步驟生成的,
S11,流水遞增、查表、規則遞增等方式產生指定長度的新的密鑰批號;
S12,隨機產生一個指定長度的字符串作為salt;
S13,根據選定的對稱密鑰算法,隨機產生一個密鑰;
S14,將密鑰批號、salt和密鑰存入數據記錄表;
S15,密鑰計數加1;
S16,判斷密鑰計數是否已達到指定數量,未到達返回步驟S12繼續,否則結束本批密鑰的生成過程。
該二維碼編碼的結構是:通過將隨機salt與產品流水號結合,使用隨機密鑰加密,將密鑰批號、salt和加密后的密文連接在一起的字符串作為二維碼信息的參數,同時后臺存儲密鑰批號、salt與密鑰的對應關系,每個密鑰批號對應于一批salt和密鑰,每個salt唯一對應一個密鑰。
本發明還公開一種自加密自校驗的二維碼解碼方法,包括以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣西中煙工業有限責任公司,未經廣西中煙工業有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510311530.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:復式安全門檢測防護裝置
- 下一篇:一種改進型滑枕銑床的控制裝置





