[發明專利]一種防偽二維碼的加密和解碼方法在審
| 申請號: | 201711078877.2 | 申請日: | 2017-11-06 |
| 公開(公告)號: | CN107944527A | 公開(公告)日: | 2018-04-20 |
| 發明(設計)人: | 吳文亮;朱訓;李勇;李晉航 | 申請(專利權)人: | 中國東方電氣集團有限公司 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06;H04L9/08;H04L9/06 |
| 代理公司: | 成都天嘉專利事務所(普通合伙)51211 | 代理人: | 蘇丹 |
| 地址: | 610000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 防偽 二維碼 加密 解碼 方法 | ||
1.一種防偽二維碼的加密和解碼方法,其特征在于:首先從原始信息生成二維碼矩陣,對原始的二維碼矩陣按照逆變換得到加密矩陣,得到加密矩陣之后再生成加密二維碼;通過掃碼識別的方式對加密二維碼進行掃碼,得到加密矩陣;按照解密密鑰,對加密二維碼進行逆變換,得到解密后的二維碼矩陣,對此二維碼進行解碼,得到二維碼中包含的原始信息。
2.根據權利要求1所述的一種防偽二維碼的加密和解碼方法,其特征在于:具體步驟為:
【S101】二維碼矩陣獲取:所述二維碼矩陣,通過原始信息按照二維碼通用協議生成二維碼點陣,把二維碼點陣圖像用矩陣表示,在黑色點塊上取值為1,白色點塊部分取值為0可以表示為1個零一矩陣A;
【S102】有一個隨機零一矩陣B,其逆矩陣為B-1,因此BB-1 =I,且C=BA也為零一矩陣,所述矩陣B作為加密密鑰,則其逆矩陣B-1矩作為解密密鑰;
【S103】把零一矩陣C作為輸入,取值為1的顯示為黑色點塊,取值為0顯示為白色點塊,生成加密二維碼;
【S104】使用二維碼掃描終端,對上述的加密二維碼進行掃描,可以得到二維碼圖像,在黑色點塊上取值為1,白色點塊部分取值為0可以得到零一矩陣C;
【S105】使用所述逆矩陣 B-1作為解密密鑰,有B-1C = B-1BA = I A = A,相當于上述加密過程的逆過程,對加密矩陣進行解密;
【S106】對矩陣A,按照通用協議把碼字翻譯成原始信息;
a代表A矩陣里面的元素,i為行序號,j為列序號;aij代表A矩陣中第i行第j列的元素;b代表矩陣B 中的元素同樣i為行序號,j為列序號;bij代表B矩陣中第i行第j列的元素;代表矩陣有m行,n代表矩陣有n列;代表矩陣有m行m列。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國東方電氣集團有限公司,未經中國東方電氣集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711078877.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種防篡改防復制的二維碼防偽方法
- 下一篇:面料(17W?5)





