[發(fā)明專利]一種分級QR碼生成方法及讀取方法有效
| 申請?zhí)枺?/td> | 201410461243.5 | 申請日: | 2014-09-11 |
| 公開(公告)號: | CN104268610B | 公開(公告)日: | 2017-09-01 |
| 發(fā)明(設計)人: | 周慶;代兆勝;李志星;李心池;陳琨;胡月;王永 | 申請(專利權(quán))人: | 重慶大學 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06;G06K7/10 |
| 代理公司: | 北京德恒律治知識產(chǎn)權(quán)代理有限公司11409 | 代理人: | 章社杲,盧軍峰 |
| 地址: | 400045 *** | 國省代碼: | 重慶;85 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分級 qr 生成 方法 讀取 | ||
技術(shù)領域
本發(fā)明屬于信息加密領域,特別是涉及一種分級QR碼生成方法及讀取方法。
背景技術(shù)
在信息化的時代,新技術(shù)、新設備讓信息的表現(xiàn)形式多種多樣,而信息的載體也在發(fā)生著變化,因為的二維碼的簡單便捷,使得其在現(xiàn)實生活中越來越普遍。二維碼是用特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的矩形方陣記錄數(shù)據(jù)符號信息的新一代條碼技術(shù),由一個二維碼矩陣圖形和一個二維碼號,以及下方的說明文字組成。生活中,二維碼的應用隨處可見,地鐵里面I號店商品廣告的下方都伴有二維碼,同時二維碼在社交網(wǎng)絡中也代表了個人的身份,登機、購物、火車票的實名信息都采用二維碼來識別。二維碼作為一種全新的信息存儲、傳遞和識別技術(shù),它具有信息容量大、編碼范圍廣、成本低、易制作、持久耐用、可引入加密措施、抗損毀能力和譯碼可靠性高的優(yōu)勢,得到許多國家的支持和重視,在很多領域得到應用。QR碼是二維碼中的一種,其內(nèi)容能夠被快速解碼。QR碼不僅信息容量大、可靠性高、成本低,還可表示漢字及圖像等多種文字信息,其保密防偽性強而且使用非常方便,從而得到廣泛的應用。
與此同時,二維碼在實際應用中不可避免的出現(xiàn)了信息安全問題。經(jīng)常會看到某人因為在扔掉火車票的時候沒有及時地撕毀二維碼而導致身份信息泄露、不法分子盜取了用戶的二級信息進行購物等這樣的新聞。
目前已經(jīng)有許多對二維碼信息隱藏技術(shù)的研究,但無論是國內(nèi)還是國外,其方法是對所有的信息進行加密,在掃描的時候?qū)ζ溥M行解密,從而防止信息被泄露或被篡改,上述方法比較麻煩,并且并不是所有的信息都是重要信息,都要對任何人進行保密。有一部分信息是可以給公眾看的,只有少量的二級信息是只能被特定的人員讀取的。因此,如何設計一種可靠的分級安全的QR碼生成與識別系統(tǒng)就顯得非常具有研究意義和實用價值。
發(fā)明內(nèi)容
有鑒于現(xiàn)有技術(shù)的上述缺陷,本發(fā)明所要解決的技術(shù)問題是提供一種能夠更加安全的分級生成QR碼的方法,能夠公開不需要保密的內(nèi)容,同時能夠?qū)π枰C艿膬?nèi)容進行加密。
為實現(xiàn)上述目的,本發(fā)明提供了一種分級QR碼生成方法,按以下步驟進行:
步驟一、輸入一級信息、二級信息和第一密鑰;
步驟二、分別對一級信息和二級信息進行QR編碼;針對用戶輸入的第一密鑰進行MD5處理以得到128位數(shù)據(jù)的第二密鑰;
步驟三、將所述第二密鑰作為對編碼后的二級信息進行AES加密的密鑰,對二級信息進行AES加密;
步驟四、將所述第二密鑰進行CR4處理得到128位的加密數(shù)據(jù),接著對該加密數(shù)據(jù)選出32位驗證數(shù)據(jù)存放在所述二級信息的前面得到帶有密鑰驗證的二級信息;
步驟五、按照QR碼標準在一級信息的填充位中前32位用0xEC和0x11進行循環(huán),并將帶有密鑰驗證的二級信息添加到一級信息后面;
步驟六、根據(jù)QR碼生成標準生成QR碼。
以上技術(shù)方案提供了一種可靠的分級安全QR碼生成方法,使信息有了可分級讀取的特征,分為一級信息和二級信息,用戶權(quán)限不同所掃描得到的信息完整度也就不同。與其他二維碼信息隱藏的方法相比,本發(fā)明并不需要對所有的信息都進行加密,從而解決了一旦解密不成功,用戶就什么信息都讀取不到的問題。
進一步的,所述步驟一中,還包括判斷是否嵌入信息的步驟:
輸入一級信息后,判斷是否嵌入信息,當嵌入信息時,再輸入二級信息;當不嵌入信息時,執(zhí)行步驟六。
進一步的,所述步驟一中,還包括判斷是否加密的步驟:
輸入二級信息后,判斷是否加密,當加密時,再輸入第一密鑰;當不加密時,執(zhí)行步驟六。
較佳的,步驟四中所述對該加密數(shù)據(jù)選出32位驗證數(shù)據(jù)按以下步驟進行:從第一位加密數(shù)據(jù)開始每隔3位選取一位數(shù)據(jù)。
本發(fā)明要解決的另一技術(shù)問題是提供一種能夠針對分級QR碼進行解碼的方法,為此,本發(fā)明還提供了一種分級QR碼讀取方法,按以下步驟進行:
A1、判斷QR碼中是否存在二級信息,當存在二級信息時,執(zhí)行步驟A2;當沒有二級信息時,讀取出一級信息;
A2、分離出一級信息和二級信息;
A3、讀取出一級信息并判斷二級信息是否加密;
當二級信息加密時,輸入密鑰并對輸入的密鑰進行MD5運算,得到一個128位的數(shù)據(jù),對該128位的數(shù)據(jù)做CR4處理后選出32位數(shù)據(jù),將該32位數(shù)據(jù)與QR碼中存放在二級信息之前的32位驗證數(shù)據(jù)進行比對,判斷其是否相同,當相同時通過該128位的數(shù)據(jù)對二級信息進行AES解密得到解密后的二級信息;
當二級信息沒有加密時,讀取出二級信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶大學,未經(jīng)重慶大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410461243.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種大米傳送去鐵裝置
- 下一篇:一種“8”字形鏈條
- 同類專利
- 專利分類
G06K 數(shù)據(jù)識別;數(shù)據(jù)表示;記錄載體;記錄載體的處理
G06K19-00 連同機器一起使用的記錄載體,并且至少其中一部分設計帶有數(shù)字標記
G06K19-02 .按所選用的材料區(qū)分的,例如,通過機器運輸時避免磨損的材料
G06K19-04 .按形狀特征區(qū)分的
G06K19-06 .按數(shù)字標記的種類區(qū)分的,例如,形狀、性質(zhì)、代碼
G06K19-063 ..載體被穿孔或開槽,例如,具有拉長槽的載體
G06K19-067 ..帶有導電標記、印刷電路或半導體電路元件的記錄載體,例如,信用卡或識別卡





