亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種利用qr碼儲(chǔ)存私密數(shù)據(jù)的方法

文檔序號(hào):6365367閱讀:261來(lái)源:國(guó)知局
專利名稱:一種利用qr碼儲(chǔ)存私密數(shù)據(jù)的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種私密數(shù)據(jù)存儲(chǔ)方法,且特別是有關(guān)于一種利用QR碼儲(chǔ)存私密數(shù)據(jù)的方法
背景技術(shù)
二維碼技術(shù)從上個(gè)世紀(jì)80年代末開(kāi)始出現(xiàn),二維碼包含信息容量之大,是條形碼不可能做到的,經(jīng)過(guò)20多年的推廣應(yīng)用,在很多行業(yè)的信息管理和信息交換領(lǐng)域發(fā)揮了巨大的作用。國(guó)內(nèi)的二維碼市場(chǎng)也在快速發(fā)展中,QR碼是國(guó)家標(biāo)準(zhǔn)定義的二維條碼。QR碼作為中國(guó)移動(dòng)官方推薦的條碼標(biāo)準(zhǔn),早在2004年就納入中國(guó)移動(dòng)數(shù)據(jù)部得業(yè)務(wù)計(jì)劃,在2005年底制定中國(guó)移動(dòng)企業(yè)標(biāo)準(zhǔn),在2006年納入中國(guó)移動(dòng)終端預(yù)置規(guī)劃。目前,國(guó)內(nèi)的火車票上也開(kāi)始出現(xiàn)QR碼的身影,相信二維碼在國(guó)內(nèi)會(huì)獲得蓬勃地發(fā)展。不過(guò),現(xiàn)有QR碼在特定應(yīng)用場(chǎng)合下可能需要存在一些不讓普通用戶讀取的私密數(shù)據(jù),而普通QR碼生成方式下無(wú)法做到。

發(fā)明內(nèi)容
為克服上述缺點(diǎn),本發(fā)明提供了一種利用QR碼儲(chǔ)存私密數(shù)據(jù)的方法,利用QR碼中未使用的數(shù)據(jù)存儲(chǔ)區(qū)域來(lái)存儲(chǔ)私密數(shù)據(jù)。為達(dá)上述目的,本發(fā)明提出一種利用QR碼儲(chǔ)存私密數(shù)據(jù)的方法,包括下列步驟a)按照非私密數(shù)據(jù)和私密數(shù)據(jù)的總長(zhǎng)度確定QR碼的版本號(hào);b)按照QR碼編碼方式將非私密數(shù)據(jù)存入QR碼中,填入終止符0000 ;c)存儲(chǔ)私密數(shù)據(jù);d)將私密數(shù)據(jù)的長(zhǎng)度數(shù)據(jù)存入功能區(qū)的QR碼功能區(qū)的定位圖形中。進(jìn)一步,本發(fā)明的利用QR碼儲(chǔ)存私密數(shù)據(jù)的方法將私密數(shù)據(jù)的長(zhǎng)度數(shù)據(jù)存入功能區(qū)的定位圖形中。定位圖形有兩個(gè),進(jìn)行一次重復(fù)冗余。且本發(fā)明對(duì)私密數(shù)據(jù)的長(zhǎng)度數(shù)據(jù)本身也進(jìn)行糾錯(cuò)計(jì)算QR碼的版本號(hào)為I時(shí),不進(jìn)行糾錯(cuò);QR碼的版本號(hào)為2時(shí),進(jìn)行奇偶校驗(yàn);QR碼的版本號(hào)為3及以上時(shí),使用BCH(15, 4)進(jìn)行糾錯(cuò)計(jì)算。如何利用奇偶校驗(yàn)和BCH(15,4)對(duì)數(shù)據(jù)進(jìn)行糾錯(cuò),對(duì)于本領(lǐng)域中具有通常知識(shí)的人來(lái)說(shuō)屬于公知常識(shí),在此不再詳細(xì)描述。本發(fā)明的有益效果如下本方法利用QR碼中未使用的數(shù)據(jù)存儲(chǔ)區(qū)域來(lái)存儲(chǔ)私密數(shù)據(jù),普通解碼器無(wú)法讀出私密數(shù)據(jù),同時(shí)非私密數(shù)據(jù)則可以正常地由普通解碼器讀出。這樣既完全兼容普通解碼器,又寫(xiě)入了私密數(shù)據(jù)。另外,本發(fā)明還能對(duì)私密數(shù)據(jù)的長(zhǎng)度進(jìn)行額夕卜糾錯(cuò)。


圖I所示為本發(fā)明實(shí)施例的利用QR碼儲(chǔ)存私密數(shù)據(jù)的方法的流程圖。
圖2所示為按照本發(fā)明方法生成的QR碼,普通解碼器軟件只能讀出非私密數(shù)據(jù),按照本方法編碼逆過(guò)程解碼軟件可以讀出私密數(shù)據(jù)。
具體實(shí)施方式

為了更了解本發(fā)明的技術(shù)內(nèi)容,特舉具體實(shí)施例并配合所附圖式說(shuō)明如下。在QR碼編碼過(guò)程中,當(dāng)確定了版本號(hào)和糾錯(cuò)等級(jí),那么QR碼中能夠存儲(chǔ)的數(shù)據(jù)量是已經(jīng)確定的,這對(duì)于本領(lǐng)域中具有通常知識(shí)的人來(lái)說(shuō)屬于公知常識(shí),在此不再贅述。而經(jīng)常用戶需要存儲(chǔ)的數(shù)據(jù)量小于QR碼存儲(chǔ)的容量,那么多出來(lái)的空間就可以用做其他用途。本發(fā)明就是這部分空間來(lái)存儲(chǔ)私密數(shù)據(jù),只有特定的解碼器才能讀出私密數(shù)據(jù),而已有的普通解密器只能讀出非私密數(shù)據(jù)。在原始的QR碼中,每個(gè)模式段的位流需要按順序連接在一起,最后添加終止符,除非數(shù)據(jù)位流正好填滿QR碼符號(hào)容量。所得的數(shù)據(jù)位流將被分為一個(gè)個(gè)碼字;所有的碼字的長(zhǎng)度都是8位,如果位流長(zhǎng)度最后一個(gè)碼字不足8位,則用二進(jìn)制值為O的填充位填充至8位,填充位應(yīng)加在數(shù)據(jù)位流最后I位(最低位)的后面。然后交替添加填充碼字11101100和00010001,將數(shù)據(jù)位流擴(kuò)展,以填滿符號(hào)的數(shù)據(jù)容量。本發(fā)明利用QR碼中未使用的數(shù)據(jù)存儲(chǔ)區(qū)域來(lái)存儲(chǔ)私密數(shù)據(jù),圖I所示為本發(fā)明實(shí)施例的利用QR碼儲(chǔ)存私密數(shù)據(jù)的方法的流程圖。具體流程如下先按照所需存儲(chǔ)的數(shù)據(jù)的總長(zhǎng)度確定QR碼的版本號(hào);將需存儲(chǔ)的數(shù)據(jù)按照非私密數(shù)據(jù)和私密數(shù)據(jù)進(jìn)行分段;按照普通QR碼的編碼方法將非私密數(shù)據(jù)存入QR碼中,填入4個(gè)O的終止符;接著存儲(chǔ)私密數(shù)據(jù),將私密數(shù)據(jù)的位流轉(zhuǎn)換為字節(jié)流,其中,私密數(shù)據(jù)可以以非加密形式也可以以加密形式存儲(chǔ)。最后將私密數(shù)據(jù)的長(zhǎng)度數(shù)據(jù)存入QR碼功能區(qū)的定位圖形中,這樣即可得到QR碼符號(hào)數(shù)據(jù)。進(jìn)一步,本實(shí)施例對(duì)私密數(shù)據(jù)的長(zhǎng)度數(shù)據(jù)本身還可以進(jìn)行糾錯(cuò)計(jì)算,從而得到糾錯(cuò)碼。當(dāng)QR碼的版本號(hào)為2時(shí),進(jìn)行奇偶校驗(yàn);QR碼的版本號(hào)為3及以上時(shí),使用BCH(15,4)進(jìn)行糾錯(cuò)計(jì)算。只有當(dāng)QR碼的版本號(hào)為I時(shí),不進(jìn)行糾錯(cuò)。本方法利用QR碼中未使用的數(shù)據(jù)存儲(chǔ)區(qū)域來(lái)存儲(chǔ)私密數(shù)據(jù),普通解碼器無(wú)法讀出私密數(shù)據(jù),同時(shí)非私密數(shù)據(jù)則可以正常地由普通解碼器讀出。這樣既完全兼容普通解碼器,又寫(xiě)入了私密數(shù)據(jù)。另外,本發(fā)明還能對(duì)私密數(shù)據(jù)的長(zhǎng)度進(jìn)行額外糾錯(cuò)。雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明。本發(fā)明所屬技術(shù)領(lǐng)域中具有通常知識(shí)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤(rùn)飾。因此,本發(fā)明的保護(hù)范圍當(dāng)視權(quán)利要求書(shū)所界定者為準(zhǔn)。
權(quán)利要求
1.一種利用QR碼儲(chǔ)存私密數(shù)據(jù)的方法,其特征在于,包括下列步驟 a)按照非私密數(shù)據(jù)和私密數(shù)據(jù)的總長(zhǎng)度確定QR碼的版本號(hào); b)按照QR碼編碼方式將非私密數(shù)據(jù)存入QR碼中,填入終止符OOOO; c)存儲(chǔ)私密數(shù)據(jù); d)將私密數(shù)據(jù)的長(zhǎng)度數(shù)據(jù)存入QR碼功能區(qū)的定位圖形中。
2.根據(jù)權(quán)利要求I所述的利用QR碼儲(chǔ)存私密數(shù)據(jù)的方法,其特征在于,其中步驟a)中QR碼版本號(hào)為I時(shí),對(duì)步驟d)中的長(zhǎng)度數(shù)據(jù)不進(jìn)行糾錯(cuò)。
3.根據(jù)權(quán)利要求I所述的利用QR碼儲(chǔ)存私密數(shù)據(jù)的方法,其特征在于,其中步驟a)中QR碼版本號(hào)為2時(shí),對(duì)步驟d)中的長(zhǎng)度數(shù)據(jù)使用奇偶校驗(yàn)進(jìn)行糾錯(cuò)。
4.根據(jù)權(quán)利要求I所述的利用QR碼儲(chǔ)存私密數(shù)據(jù)的方法,其特征在于,其中步驟a)中QR碼版本號(hào)為3及以上時(shí),對(duì)步驟d)中的長(zhǎng)度數(shù)據(jù)使用BCH(15,4)進(jìn)行糾錯(cuò)。
5.根據(jù)權(quán)利要求I所述的利用QR碼儲(chǔ)存私密數(shù)據(jù)的方法,其特征在于,其中步驟c)中私密數(shù)據(jù)是以加密或未加密的方式存儲(chǔ)的。
6.根據(jù)權(quán)利要求I所述的利用QR碼儲(chǔ)存私密數(shù)據(jù)的方法,其特征在于,步驟d)功能區(qū)中定位圖形數(shù)量為2,私密數(shù)據(jù)長(zhǎng)度信息重復(fù)存儲(chǔ)兩次。
全文摘要
本發(fā)明提出一種利用QR碼儲(chǔ)存私密數(shù)據(jù)的方法,包括下列步驟a)按照非私密數(shù)據(jù)和私密數(shù)據(jù)的總長(zhǎng)度確定QR碼的版本號(hào);b)按照QR碼編碼方式將非私密數(shù)據(jù)存入QR碼中,填入終止符0000;c)存儲(chǔ)私密數(shù)據(jù);d)將私密數(shù)據(jù)的長(zhǎng)度數(shù)據(jù)存入QR碼功能區(qū)的定位圖形中。本方法利用QR碼中未使用的數(shù)據(jù)存儲(chǔ)區(qū)域來(lái)存儲(chǔ)私密數(shù)據(jù),既完全兼容普通解碼器,又寫(xiě)入了私密數(shù)據(jù),同時(shí)能對(duì)功能區(qū)中的私密數(shù)據(jù)的長(zhǎng)度進(jìn)行糾錯(cuò)。
文檔編號(hào)G06K19/06GK102622630SQ201210045028
公開(kāi)日2012年8月1日 申請(qǐng)日期2012年2月24日 優(yōu)先權(quán)日2012年2月24日
發(fā)明者劉嘉, 詹珣, 鄭滔 申請(qǐng)人:南京大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1