[發明專利]一種自加密自校驗的二維碼編碼解碼方法有效
| 申請號: | 201510311530.2 | 申請日: | 2015-06-09 |
| 公開(公告)號: | CN104915701B | 公開(公告)日: | 2018-06-08 |
| 發明(設計)人: | 張雨夏;孫忱;王玨;梁海玲;陸瑛 | 申請(專利權)人: | 廣西中煙工業有限責任公司 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06;G06F21/62 |
| 代理公司: | 北京三聚陽光知識產權代理有限公司 11250 | 代理人: | 李紅團 |
| 地址: | 530001 廣西*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 二維碼信息 密鑰 自加密 自校驗 二維碼編碼 解碼 字符串 對稱密鑰算法 產品流水號 偽造 編碼解碼 參數結合 數據記錄 隨機選擇 二維碼 密文 記錄 加密 | ||
1.一種自加密自校驗的二維碼編碼方法,其特征在于,包括以下步驟:
S1,從當前使用的密鑰批號對應的數據記錄表中,隨機選擇一條記錄,該記錄中有salt和密鑰;
S2,把salt與產品流水號連接成一個字符串,用密鑰通過對稱密鑰算法進行加密,得到密文;
S3,將密鑰批號、salt和密文連接成一個字符串,作為參數;
S4,將給定的地址和參數結合起來,得到一個Url,作為所需的二維碼信息編碼;
所述密鑰通過以下步驟生成,
S11,流水遞增、查表、規則遞增等方式產生指定長度的新的密鑰批號;
S12,隨機產生一個指定長度的字符串作為salt;
S13,根據選定的對稱密鑰算法,隨機產生一個密鑰;
S14,將密鑰批號、salt和密鑰存入數據記錄表;
S15,密鑰計數加1;
S16,判斷密鑰計數是否已達到指定數量,未到達返回步驟S12繼續,否則結束本批密鑰的生成過程;
所述自加密自校驗的二維碼解碼方法,其特征在于,包括以下步驟:
S21,對需解碼的二維碼信息編碼0,解析Url得到參數;
S22,將參數中的字符串,按照指定長度分割,得到密鑰批號、salt和密文;
S23,查詢密鑰批號對應的數據記錄表,找出其中salt對應的密鑰;
S24,使用密鑰對密文進行解密,得到解密后的字符串;
S25,對解密后的字符串按指定長度進行分割,得到解碼后的salt和解碼后的產品流水號;
S26,檢查步驟S25解碼后的salt是否等于步驟2中分割出的salt,若相等則該編碼為真,輸出步驟S25解碼后的產品流水號;否則判定該編碼是偽造碼,輸出判定結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣西中煙工業有限責任公司,未經廣西中煙工業有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510311530.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:復式安全門檢測防護裝置
- 下一篇:一種改進型滑枕銑床的控制裝置





