[發明專利]一種利用QR碼儲存私密數據的方法無效
| 申請號: | 201210045028.8 | 申請日: | 2012-02-24 |
| 公開(公告)號: | CN102622630A | 公開(公告)日: | 2012-08-01 |
| 發明(設計)人: | 鄭滔;詹珣;劉嘉 | 申請(專利權)人: | 南京大學 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06;G06F21/24 |
| 代理公司: | 南京天翼專利代理有限責任公司 32112 | 代理人: | 湯志武 |
| 地址: | 210093 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 利用 qr 儲存 數據 方法 | ||
技術領域
本發明涉及一種私密數據存儲方法,且特別是有關于一種利用QR碼儲存私密數據的方法。
背景技術
二維碼技術從上個世紀80年代末開始出現,二維碼包含信息容量之大,是條形碼不可能做到的,經過20多年的推廣應用,在很多行業的信息管理和信息交換領域發揮了巨大的作用。
國內的二維碼市場也在快速發展中,QR碼是國家標準定義的二維條碼。QR碼作為中國移動官方推薦的條碼標準,早在2004年就納入中國移動數據部得業務計劃,在2005年底制定中國移動企業標準,在2006年納入中國移動終端預置規劃。目前,國內的火車票上也開始出現QR碼的身影,相信二維碼在國內會獲得蓬勃地發展。
不過,現有QR碼在特定應用場合下可能需要存在一些不讓普通用戶讀取的私密數據,而普通QR碼生成方式下無法做到。
發明內容
為克服上述缺點,本發明提供了一種利用QR碼儲存私密數據的方法,利用QR碼中未使用的數據存儲區域來存儲私密數據。
為達上述目的,本發明提出一種利用QR碼儲存私密數據的方法,包括下列步驟:
a)按照非私密數據和私密數據的總長度確定QR碼的版本號;
b)按照QR碼編碼方式將非私密數據存入QR碼中,填入終止符0000;
c)存儲私密數據;
d)將私密數據的長度數據存入功能區的QR碼功能區的定位圖形中。
進一步,本發明的利用QR碼儲存私密數據的方法將私密數據的長度數據存入功能區的定位圖形中。定位圖形有兩個,進行一次重復冗余。
且本發明對私密數據的長度數據本身也進行糾錯計算:QR碼的版本號為1時,不進行糾錯;QR碼的版本號為2時,進行奇偶校驗;QR碼的版本號為3及以上時,使用BCH(15,4)進行糾錯計算。如何利用奇偶校驗和BCH(15,4)對數據進行糾錯,對于本領域中具有通常知識的人來說屬于公知常識,在此不再詳細描述。
本發明的有益效果如下:本方法利用QR碼中未使用的數據存儲區域來存儲私密數據,普通解碼器無法讀出私密數據,同時非私密數據則可以正常地由普通解碼器讀出。這樣既完全兼容普通解碼器,又寫入了私密數據。另外,本發明還能對私密數據的長度進行額外糾錯。
附圖說明
圖1所示為本發明實施例的利用QR碼儲存私密數據的方法的流程圖。
圖2所示為按照本發明方法生成的QR碼,普通解碼器軟件只能讀出非私密數據,按照本方法編碼逆過程解碼軟件可以讀出私密數據。
具體實施方式
為了更了解本發明的技術內容,特舉具體實施例并配合所附圖式說明如下。
在QR碼編碼過程中,當確定了版本號和糾錯等級,那么QR碼中能夠存儲的數據量是已經確定的,這對于本領域中具有通常知識的人來說屬于公知常識,在此不再贅述。而經常用戶需要存儲的數據量小于QR碼存儲的容量,那么多出來的空間就可以用做其他用途。本發明就是這部分空間來存儲私密數據,只有特定的解碼器才能讀出私密數據,而已有的普通解密器只能讀出非私密數據。
在原始的QR碼中,每個模式段的位流需要按順序連接在一起,最后添加終止符,除非數據位流正好填滿QR碼符號容量。所得的數據位流將被分為一個個碼字;所有的碼字的長度都是8位,如果位流長度最后一個碼字不足8位,則用二進制值為0的填充位填充至8位,填充位應加在數據位流最后1位(最低位)的后面。然后交替添加填充碼字11101100和00010001,將數據位流擴展,以填滿符號的數據容量。
本發明利用QR碼中未使用的數據存儲區域來存儲私密數據,圖1所示為本發明實施例的利用QR碼儲存私密數據的方法的流程圖。具體流程如下:
先按照所需存儲的數據的總長度確定QR碼的版本號;將需存儲的數據按照非私密數據和私密數據進行分段;按照普通QR碼的編碼方法將非私密數據存入QR碼中,填入4個0的終止符;接著存儲私密數據,將私密數據的位流轉換為字節流,其中,私密數據可以以非加密形式也可以以加密形式存儲。最后將私密數據的長度數據存入QR碼功能區的定位圖形中,這樣即可得到QR碼符號數據。
進一步,本實施例對私密數據的長度數據本身還可以進行糾錯計算,從而得到糾錯碼。當QR碼的版本號為2時,進行奇偶校驗;QR碼的版本號為3及以上時,使用BCH(15,4)進行糾錯計算。只有當QR碼的版本號為1時,不進行糾錯。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京大學,未經南京大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210045028.8/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





