欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

二維碼的應(yīng)用方法和裝置制造方法

文檔序號(hào):6505621閱讀:304來(lái)源:國(guó)知局
二維碼的應(yīng)用方法和裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種二維碼的應(yīng)用方法和裝置。該方法主要包括:對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分;將二維碼明文部分和二維碼密文部分按照設(shè)定的信息組合方式構(gòu)造成二維碼;對(duì)二維碼進(jìn)行掃描和識(shí)別,得到二維碼明文部分和二維碼密文部分,對(duì)二維碼明文部分進(jìn)行解碼得到明文信息,對(duì)二維碼密文部分進(jìn)行解碼和解密,得到密文信息對(duì)應(yīng)的原文信息。本發(fā)明實(shí)施例實(shí)現(xiàn)了二維碼中明文和密文互不干涉,各盡其用。既可以使用通用二維碼讀取設(shè)備讀取明文信息,又可以使用專用二維碼讀取設(shè)備讀取明文和密文信息。從而有效地提高了二維碼應(yīng)用的安全性,豐富了二維碼應(yīng)用的適用場(chǎng)景。
【專利說(shuō)明】二維碼的應(yīng)用方法和裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及二維碼應(yīng)用【技術(shù)領(lǐng)域】,尤其涉及一種二維碼的應(yīng)用方法和裝置。

【背景技術(shù)】
[0002]近年來(lái),二維碼技術(shù)被廣泛應(yīng)用于物流、票務(wù)、文檔存儲(chǔ)、電子憑證等諸多領(lǐng)域。但是,所有二維碼標(biāo)準(zhǔn)中并沒(méi)有專門考慮安全數(shù)據(jù)的應(yīng)用融合,而現(xiàn)有的二維碼應(yīng)用都是按照標(biāo)準(zhǔn)格式生成二維碼并應(yīng)用。
[0003]同時(shí)隨著二維碼應(yīng)用的普及,人們需要在二維碼中包含一部分私密內(nèi)容,并且還不能限制通用二維碼掃描設(shè)備對(duì)二維碼的掃描和識(shí)別,現(xiàn)有標(biāo)準(zhǔn)格式的二維碼只有起始碼和終止碼及兩者之間的數(shù)據(jù)內(nèi)容組合為一段有實(shí)際意義的內(nèi)容,無(wú)法做到理想的處理效果O


【發(fā)明內(nèi)容】

[0004]本發(fā)明的實(shí)施例提供了一種二維碼的應(yīng)用方法和裝置,以提高二維碼應(yīng)用的安全性。
[0005]一種二維碼的應(yīng)用方法,包括:
[0006]對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分;
[0007]將所述二維碼明文部分和二維碼密文部分按照設(shè)定的信息組合方式構(gòu)造成二維碼;
[0008]對(duì)所述二維碼進(jìn)行掃描和識(shí)別,得到所述二維碼明文部分和二維碼密文部分,對(duì)所述二維碼明文部分進(jìn)行解碼得到所述明文信息,對(duì)所述二維碼密文部分進(jìn)行解碼和解密,得到所述密文信息對(duì)應(yīng)的原文信息。
[0009]所述的對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分,包括:
[0010]按照二維碼的標(biāo)準(zhǔn)編碼規(guī)則,對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,所述二維碼明文部分中包括明文起始符號(hào)和明文終止符號(hào);
[0011]按照設(shè)定的編碼規(guī)則,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分,所述二維碼密文部分中包括密文起始符號(hào)和密文終止符號(hào),所述密文部分起始符號(hào)為自行設(shè)定的起始符號(hào),所述密文部分終止符號(hào)為自行設(shè)定的終止符號(hào)。
[0012]所述的設(shè)定的編碼規(guī)則包括:對(duì)所述密文信息按照二維碼的標(biāo)準(zhǔn)編碼規(guī)則進(jìn)行編碼,得到二維碼密文部分,將所述二維碼密文部分中的起始符號(hào)修改為所述設(shè)定起始符號(hào),將所述二維碼密文部分中的終止符號(hào)修改為所述設(shè)定終止符號(hào)。
[0013]所述的將所述二維碼明文部分和二維碼密文部分按照設(shè)定的信息組合方式構(gòu)造成二維碼包括:將所述二維碼密文部分設(shè)置在所述二維碼明文部分的尾部,構(gòu)造成所述二維碼。
[0014]所述明文部分起始符號(hào)為二維碼標(biāo)準(zhǔn)中規(guī)定的起始符號(hào),所述明文部分終止符號(hào)為二維碼標(biāo)準(zhǔn)中規(guī)定的終止符號(hào),所述密文部分起始符號(hào)為自行設(shè)定的起始符號(hào),所述密文部分終止符號(hào)為自行設(shè)定的終止符號(hào)。
[0015]所述的對(duì)所述二維碼進(jìn)行掃描和識(shí)別,得到所述二維碼明文部分和二維碼密文部分,對(duì)所述二維碼明文部分進(jìn)行解碼得到所述明文信息,對(duì)所述二維碼密文部分進(jìn)行解碼和解密,得到所述密文信息對(duì)應(yīng)的原文信息,包括:
[0016]對(duì)所述二維碼進(jìn)行掃描,根據(jù)掃描后獲取的所述二維碼的數(shù)據(jù)流中包含的所述明文起始符號(hào)和明文終止符號(hào)獲取所述二維碼明文部分;
[0017]根據(jù)掃描后獲取的二維碼的數(shù)據(jù)流中包含的所述密文起始符號(hào)和密文終止符號(hào)獲取所述二維碼密文部分;
[0018]按照所述二維碼的標(biāo)準(zhǔn)解碼規(guī)則,對(duì)所述二維碼明文部分進(jìn)行解碼得到所述明文信息,按照設(shè)定的解碼規(guī)則對(duì)所述二維碼密文部分進(jìn)行解碼得到所述密文信息,按照設(shè)定的解密密鑰對(duì)所述密文信息進(jìn)行解密,得到所述密文信息對(duì)應(yīng)的原文信息。
[0019]一種二維碼的應(yīng)用裝置,包括:
[0020]編碼處理模塊,用于對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分;
[0021]二維碼構(gòu)造模塊,用于將所述二維碼明文部分和二維碼密文部分按照設(shè)定的信息組合方式構(gòu)造成二維碼;
[0022]二維碼處理模塊,用于對(duì)所述二維碼進(jìn)行掃描和識(shí)別,得到所述二維碼明文部分和二維碼密文部分,對(duì)所述二維碼明文部分進(jìn)行解碼得到所述明文信息,對(duì)所述二維碼密文部分進(jìn)行解碼和解密,得到所述密文信息對(duì)應(yīng)的原文信息。
[0023]所述的編碼處理模塊,具體用于按照二維碼的標(biāo)準(zhǔn)編碼規(guī)則,對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,所述二維碼明文部分中包括明文起始符號(hào)和明文終止符號(hào);
[0024]按照設(shè)定的編碼規(guī)則,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分,所述二維碼密文部分中包括密文起始符號(hào)和密文終止符號(hào),所述密文部分起始符號(hào)為自行設(shè)定的起始符號(hào),所述密文部分終止符號(hào)為自行設(shè)定的終止符號(hào)。
[0025]所述的設(shè)定的編碼規(guī)則包括:對(duì)所述密文信息按照二維碼的標(biāo)準(zhǔn)編碼規(guī)則進(jìn)行編碼,得到二維碼密文部分,將所述二維碼密文部分中的起始符號(hào)修改為所述設(shè)定起始符號(hào),將所述二維碼密文部分中的終止符號(hào)修改為所述設(shè)定終止符號(hào)。
[0026]所述的二維碼構(gòu)造模塊,具體用于將所述二維碼密文部分設(shè)置在所述二維碼明文部分的尾部,構(gòu)造成所述二維碼。
[0027]所述的二維碼處理模塊,包括:
[0028]掃描處理模塊,用于對(duì)所述二維碼進(jìn)行掃描,根據(jù)掃描后獲取的所述二維碼的數(shù)據(jù)流中包含的所述明文起始符號(hào)和明文終止符號(hào)獲取所述二維碼明文部分;根據(jù)掃描后獲取的二維碼的數(shù)據(jù)流中包含的所述密文起始符號(hào)和密文終止符號(hào)獲取所述二維碼密文部分;
[0029]解碼處理模塊,用于按照所述二維碼的標(biāo)準(zhǔn)解碼規(guī)則,對(duì)所述二維碼明文部分進(jìn)行解碼得到所述明文信息,按照設(shè)定的解碼規(guī)則對(duì)所述二維碼密文部分進(jìn)行解碼得到所述密文信息;
[0030]解密處理模塊,用于按照設(shè)定的解密密鑰對(duì)所述密文信息進(jìn)行解密,得到所述密文信息對(duì)應(yīng)的原文信息。
[0031]由上述本發(fā)明的實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例通過(guò)在二維碼中設(shè)置明文信息和密文信息,將明文部分和密文部分分段存儲(chǔ),實(shí)現(xiàn)明文和密文互不干涉,各盡其用。既可以使用通用二維碼讀取設(shè)備讀取明文信息,又可以使用專用二維碼讀取設(shè)備讀取明文和密文信息。從而有效地提高了二維碼應(yīng)用的安全性,豐富了二維碼應(yīng)用的適用場(chǎng)景。

【專利附圖】

【附圖說(shuō)明】
[0032]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0033]圖1為本發(fā)明實(shí)施例一提供的一種二維碼的應(yīng)用方法的處理流程示意圖;
[0034]圖2為本發(fā)明實(shí)施例一提供的一種標(biāo)準(zhǔn)QR碼編碼生成數(shù)據(jù)位流與改進(jìn)后帶加密數(shù)據(jù)的位流對(duì)比示意圖,圖2中,注1:后綴I選為QR碼標(biāo)準(zhǔn)規(guī)定的8位字節(jié)模式指示符,它與0000組合成為第二段的起始符號(hào),即,00000100.后綴I也可以不采用QR標(biāo)準(zhǔn)中規(guī)定的模式指示符,而采用自定義的數(shù)據(jù)指示符。注2:后綴2選為QR碼標(biāo)準(zhǔn)終止符,它與0000組合成為第二段的終止符,即,00000000.其應(yīng)用方法同QR標(biāo)準(zhǔn)中終止符用法,即,所有模式段的位流連接在一起,最后添加終止符,當(dāng)數(shù)據(jù)流正好填滿符號(hào)容量時(shí),它可以省略,或者當(dāng)符號(hào)剩余容量不足8位時(shí),它可以截短。第二段終止符可以自定義;
[0035]圖3本發(fā)明實(shí)施例二提供的一種本發(fā)明實(shí)施例在火車票銷售中的應(yīng)用示意圖;
[0036]圖4為本發(fā)明實(shí)施例三提供了一種二維碼的應(yīng)用裝置的結(jié)構(gòu)示意圖,圖中,二維碼的應(yīng)用裝置400,編碼處理模塊410,二維碼構(gòu)造模塊420,二維碼處理模塊430 ;
[0037]圖5為本發(fā)明實(shí)施例三提供了一種二維碼處理模塊的結(jié)構(gòu)示意圖,圖中,二維碼處理模塊500,掃描處理模塊510,解碼處理模塊520,解密處理模塊530。

【具體實(shí)施方式】
[0038]為便于對(duì)本發(fā)明實(shí)施例的理解,下面將結(jié)合附圖以幾個(gè)具體實(shí)施例為例做進(jìn)一步的解釋說(shuō)明,且各個(gè)實(shí)施例并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定。
[0039]實(shí)施例一
[0040]本發(fā)明實(shí)施例提供了一種具有安全功能的二維碼及其應(yīng)用方法,該方法可以通過(guò)擴(kuò)展標(biāo)準(zhǔn)二維碼的編碼方法,實(shí)現(xiàn)了在兼容標(biāo)準(zhǔn)二維碼的基礎(chǔ)上增加新的加密內(nèi)容的功倉(cāng)泛。
[0041]該實(shí)施例提供了一種二維碼的應(yīng)用方法的處理流程如圖1所示,包括如下的處理步驟:
[0042]步驟S110、對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分。
[0043]按照二維碼的標(biāo)準(zhǔn)編碼規(guī)則,對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,所述二維碼明文部分中包括明文起始符號(hào)和明文終止符號(hào)。
[0044]上述二維碼的標(biāo)準(zhǔn)編碼規(guī)則可以為QR (Quick Response,快速反應(yīng))碼編碼規(guī)則、pdf417編碼規(guī)則,DataMatrix編碼規(guī)則等,下面以QR碼編碼規(guī)則為例來(lái)說(shuō)明本發(fā)明實(shí)施例。
[0045]按照上述QR碼編碼規(guī)則,上述明文起始符號(hào)為“1101”,上述明文終止符號(hào)為“0000”。
[0046]按照設(shè)定的編碼規(guī)則,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分,該二維碼密文部分中包括密文起始符號(hào)和密文終止符號(hào),所述密文起始符號(hào)和密文終止符號(hào)為自行設(shè)定的符號(hào)標(biāo)記。
[0047]上述設(shè)定的編碼規(guī)則可以為:對(duì)所述密文信息按照二維碼的標(biāo)準(zhǔn)編碼規(guī)則進(jìn)行編碼,得到二維碼密文部分,將所述二維碼密文部分中的起始符號(hào)修改為所述設(shè)定起始符號(hào),將所述二維碼密文部分中的終止符號(hào)修改為所述設(shè)定終止符號(hào)。
[0048]按照上述QR碼編碼規(guī)則,擴(kuò)展QR碼編碼后數(shù)據(jù)位流的終止符號(hào)“0000”作為新的編碼起始符號(hào)和新的編碼終止符合,并分別作為上述密文起始符號(hào)和密文終止符號(hào),示例性的,上述密文起始符號(hào)可以為:0000+后綴1,即00000100,上述密文終止符號(hào)可以為:0000+ 后綴 2,即 00000000。
[0049]步驟S120、將所述二維碼明文部分和二維碼密文部分按照設(shè)定的信息組合方式構(gòu)造成二維碼。
[0050]將所述二維碼密文部分設(shè)置在所述二維碼明文部分的尾部,構(gòu)造成所述二維碼。
[0051]比如,將所述二維碼密文部分設(shè)置在所述二維碼明文部分的尾部。將二維碼中存儲(chǔ)的明文數(shù)據(jù)按照QR碼標(biāo)準(zhǔn)編碼,存儲(chǔ)的加密數(shù)據(jù)附加到QR碼標(biāo)準(zhǔn)編碼的數(shù)據(jù)位流之后,形成數(shù)據(jù)位流格式為:明文編碼+0000+后綴1+加密數(shù)據(jù)編碼+0000+后綴2+標(biāo)準(zhǔn)填充內(nèi)容。該實(shí)施例提供的一種QR碼編碼生成數(shù)據(jù)位流與改進(jìn)后帶加密數(shù)據(jù)的位流對(duì)比示意圖如圖2所示。
[0052]步驟S130、對(duì)所述二維碼進(jìn)行掃描和識(shí)別,得到所述二維碼明文部分和二維碼密文部分,對(duì)所述二維碼明文部分進(jìn)行解碼得到所述明文信息,對(duì)所述二維碼密文部分進(jìn)行解碼和解密,得到所述密文信息對(duì)應(yīng)的原文信息。
[0053]本發(fā)明實(shí)施例中的二維碼掃描裝置提供在線或者離線解密功能。離線解密時(shí),二維碼掃描裝置預(yù)先從服務(wù)器獲取并存儲(chǔ)上述密文信息的解密密鑰,當(dāng)從服務(wù)器獲取的密鑰個(gè)數(shù)大于緩存密鑰容量個(gè)數(shù)時(shí),新接受密鑰優(yōu)先覆蓋最早接受密鑰。
[0054]在線解密時(shí),二維碼掃描裝置將二維碼中的所述密文信息發(fā)送至服務(wù)器,由服務(wù)器對(duì)上述密文信息進(jìn)行解密,接收服務(wù)器返回密文信息對(duì)應(yīng)的原文信息。
[0055]二維碼掃描裝置對(duì)所述二維碼進(jìn)行掃描,根據(jù)掃描后獲取的所述二維碼的數(shù)據(jù)流中包含的所述明文起始符號(hào)和明文終止符號(hào)獲取所述二維碼明文部分。
[0056]根據(jù)掃描后獲取的二維碼的數(shù)據(jù)流中包含的所述密文起始符號(hào)和密文終止符號(hào)獲取所述二維碼密文部分。
[0057]二維碼掃描裝置按照所述二維碼的標(biāo)準(zhǔn)解碼規(guī)則,對(duì)所述二維碼明文部分進(jìn)行解碼得到所述明文信息。
[0058]二維碼掃描裝置按照設(shè)定的解碼規(guī)則對(duì)所述二維碼密文部分進(jìn)行解碼得到所述密文信息,通過(guò)上述在線解密或者離線解密的方式利用解密密鑰對(duì)所述密文信息進(jìn)行解密,得到所述密文信息對(duì)應(yīng)的原文信息。
[0059]實(shí)施例二
[0060]本發(fā)明實(shí)施例在火車票銷售中的應(yīng)用示意圖如圖3所述。假設(shè)一張火車票二維碼明文中包含上車站、到達(dá)站、座次、發(fā)車日期和時(shí)間、票價(jià)、網(wǎng)絡(luò)購(gòu)票網(wǎng)址,密文中包含乘車人姓名、乘車人身份證號(hào)碼。
[0061 ] 火車票售票系統(tǒng)(I ),即,服務(wù)器首先進(jìn)行加解密密鑰設(shè)定,然后將解密密鑰(2)導(dǎo)出到專用二維碼掃描裝置,即專用二維碼掃描終端(3)。
[0062]當(dāng)有人購(gòu)票時(shí),根據(jù)購(gòu)票人提供信息,首先將火車票的上車站、到達(dá)站、座次、發(fā)車日期和時(shí)間、票價(jià)、網(wǎng)絡(luò)購(gòu)票網(wǎng)址等明文信息和購(gòu)票人姓名和身份證號(hào)碼加密結(jié)果拼接成為兩段式數(shù)據(jù)位流,該兩段式數(shù)據(jù)位流在結(jié)構(gòu)上與標(biāo)準(zhǔn)QR碼生成數(shù)據(jù)位流的對(duì)比見(jiàn)圖1 ;然后,再按照后續(xù)標(biāo)準(zhǔn)QR碼生成步驟創(chuàng)建具有安全功能的二維碼并打印到火車票上。
[0063]購(gòu)票人(7)拿到火車票(3)后,如果使用標(biāo)準(zhǔn)QR碼掃描設(shè)備(6)(如,手機(jī)安裝的二維碼掃描軟件),掃描火車票上的二維碼,由于標(biāo)準(zhǔn)QR碼掃描設(shè)備在解析數(shù)據(jù)位流時(shí),以0000作為有意義數(shù)據(jù)的終止符,所以它只會(huì)解析終止符0000以前的數(shù)據(jù)內(nèi)容,而完全“意識(shí)”不到后面私密數(shù)據(jù)的存在。所以,購(gòu)票人使用標(biāo)準(zhǔn)QR碼掃描設(shè)備,只能讀取到明文信息,即他只能看到上車站、到達(dá)站、座次、發(fā)車日期和時(shí)間、票價(jià)、網(wǎng)絡(luò)購(gòu)票網(wǎng)址信息。
[0064]如果有人刻意解析二維碼中的全部數(shù)據(jù)位流,由于后面的加密數(shù)據(jù)位流已經(jīng)加密,也無(wú)法知道加密數(shù)據(jù)位流的準(zhǔn)確內(nèi)容。而且,火車票售票系統(tǒng)還可以定期設(shè)定新的加解密密鑰并導(dǎo)出到專用掃描終端,以增加加密數(shù)據(jù)的破解難度。
[0065]當(dāng)乘車人持火車票上車后,列車工作人員(5)使用專用掃描終端(4),可以完整讀取火車票上的二維碼明文和密文內(nèi)容(乘車人姓名和身份證號(hào)碼),同時(shí),要求乘車人提供身份證,就可以判斷乘車人是否合法。
[0066]實(shí)施例三
[0067]該實(shí)施例提供了一種二維碼的應(yīng)用裝置400,其結(jié)構(gòu)示意圖如圖4所示,包括:
[0068]編碼處理模塊410,用于對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分;
[0069]二維碼構(gòu)造模塊420,用于將所述二維碼明文部分和二維碼密文部分按照設(shè)定的信息組合方式構(gòu)造成二維碼;
[0070]二維碼處理模塊430,用于對(duì)所述二維碼進(jìn)行掃描和識(shí)別,得到所述二維碼明文部分和二維碼密文部分,對(duì)所述二維碼明文部分進(jìn)行解碼得到所述明文信息,對(duì)所述二維碼密文部分進(jìn)行解碼和解密,得到所述密文信息對(duì)應(yīng)的原文信息。
[0071]具體的,所述的編碼處理模塊410,具體用于按照二維碼的標(biāo)準(zhǔn)編碼規(guī)則,對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,所述二維碼明文部分中包括明文起始符號(hào)和明文終止符號(hào);
[0072]按照設(shè)定的編碼規(guī)則,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分,所述二維碼密文部分中包括密文起始符號(hào)和密文終止符號(hào),所述密文起始符號(hào)和密文終止符號(hào)為自行設(shè)定的符號(hào)標(biāo)記。
[0073]所述的設(shè)定的編碼規(guī)則包括:對(duì)所述密文信息按照二維碼的標(biāo)準(zhǔn)編碼規(guī)則進(jìn)行編碼,得到二維碼密文部分,將所述二維碼密文部分中的起始符號(hào)修改為所述設(shè)定起始符號(hào),將所述二維碼密文部分中的終止符號(hào)修改為所述設(shè)定終止符號(hào)。
[0074]具體的,所述的二維碼構(gòu)造模塊420,具體用于將所述二維碼密文部分設(shè)置在所述二維碼明文部分的尾部或者頭部,構(gòu)造成所述二維碼。
[0075]該實(shí)施例提供的一種二維碼處理模塊的結(jié)構(gòu)示意圖如圖5所示,包括如下的模塊:
[0076]掃描處理模塊510,用于對(duì)所述二維碼進(jìn)行掃描,根據(jù)掃描后獲取的所述二維碼的數(shù)據(jù)流中包含的所述明文起始符號(hào)和明文終止符號(hào)獲取所述二維碼明文部分;根據(jù)掃描后獲取的二維碼的數(shù)據(jù)流中包含的所述密文起始符號(hào)和密文終止符號(hào)獲取所述二維碼密文部分;
[0077]解碼處理模塊520,用于按照所述二維碼的標(biāo)準(zhǔn)解碼規(guī)則,對(duì)所述二維碼明文部分進(jìn)行解碼得到所述明文信息,按照設(shè)定的解碼規(guī)則對(duì)所述二維碼密文部分進(jìn)行解碼得到所述密文信息;
[0078]解密處理模塊530,用于按照設(shè)定的解密密鑰對(duì)所述密文信息進(jìn)行解密,得到所述密文信息對(duì)應(yīng)的原文信息。
[0079]用本發(fā)明實(shí)施例的裝置進(jìn)行二維碼處理的具體過(guò)程與前述方法實(shí)施例類似,此處不再贅述。
[0080]綜上所述,本發(fā)明實(shí)施例通過(guò)在二維碼中設(shè)置明文信息和密文信息,將明文部分和密文部分分段存儲(chǔ),實(shí)現(xiàn)明文和密文互不干涉,各盡其用。既可以使用通用二維碼讀取設(shè)備讀取明文信息,又可以使用專用二維碼讀取設(shè)備讀取明文和密文信息。從而有效地提高了二維碼應(yīng)用的安全性,豐富了二維碼應(yīng)用的適用場(chǎng)景。
[0081]本發(fā)明通過(guò)擴(kuò)展標(biāo)準(zhǔn)QR碼的編碼方法,實(shí)現(xiàn)了通用設(shè)備如手機(jī)二維碼掃描軟件、普通二維碼掃描槍等讀取明文信息,專用設(shè)備在讀取明文信息的基礎(chǔ)上讀取密文信息以用于識(shí)讀私密數(shù)據(jù)或驗(yàn)證數(shù)據(jù)等。
[0082]本發(fā)明實(shí)施例可以廣泛用于飛機(jī)票、電影票、火車票等既需要二維碼存儲(chǔ)公開(kāi)信息,又需要二維碼存儲(chǔ)隱私信息的領(lǐng)域。
[0083]本領(lǐng)域普通技術(shù)人員可以理解:附圖只是一個(gè)實(shí)施例的示意圖,附圖中的電路或流程并不一定是實(shí)施本發(fā)明所必須的。
[0084]通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0085]本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部電路來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0086]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種二維碼的應(yīng)用方法,其特征在于,包括: 對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分; 將所述二維碼明文部分和二維碼密文部分按照設(shè)定的信息組合方式構(gòu)造成二維碼; 對(duì)所述二維碼進(jìn)行掃描和識(shí)別,得到所述二維碼明文部分和二維碼密文部分,對(duì)所述二維碼明文部分進(jìn)行解碼得到所述明文信息,對(duì)所述二維碼密文部分進(jìn)行解碼和解密,得到所述密文信息對(duì)應(yīng)的原文信息。
2.根據(jù)權(quán)利要求1所述的二維碼的應(yīng)用方法,其特征在于,所述的對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分,包括: 按照二維碼的標(biāo)準(zhǔn)編碼規(guī)則,對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,所述二維碼明文部分中包括明文起始符號(hào)和明文終止符號(hào); 按照設(shè)定的編碼規(guī)則,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分,所述二維碼密文部分中包括密文起始符號(hào)和密文終止符號(hào),所述密文部分起始符號(hào)為自行設(shè)定的起始符號(hào),所述密文部分終止符號(hào)為自行設(shè)定的終止符號(hào)。
3.根據(jù)權(quán)利要求2所述的二維碼的應(yīng)用方法,其特征在于,所述的設(shè)定的編碼規(guī)則包括:對(duì)所述密文信息按照二維碼的標(biāo)準(zhǔn)編碼規(guī)則進(jìn)行編碼,得到二維碼密文部分,將所述二維碼密文部分中的起始符號(hào)修改為所述設(shè)定起始符號(hào),將所述二維碼密文部分中的終止符號(hào)修改為所述設(shè)定終止符號(hào)。
4.根據(jù)權(quán)利要求1所述的二維碼的應(yīng)用方法,其特征在于,所述的將所述二維碼明文部分和二維碼密文部分按照設(shè)定的信息組合方式構(gòu)造成二維碼包括:將所述二維碼密文部分設(shè)置在所述二維碼明文部分的尾部,構(gòu)造成所述二維碼。
5.根據(jù)權(quán)利要求4所述的二維碼的應(yīng)用方法,其特征在于,所述明文部分起始符號(hào)為二維碼標(biāo)準(zhǔn)中規(guī)定的起始符號(hào),所述明文部分終止符號(hào)為二維碼標(biāo)準(zhǔn)中規(guī)定的終止符號(hào),所述密文部分起始符號(hào)為自行設(shè)定的起始符號(hào),所述密文部分終止符號(hào)為自行設(shè)定的終止符號(hào)。
6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的二維碼的應(yīng)用方法,其特征在于,所述的對(duì)所述二維碼進(jìn)行掃描和識(shí)別,得到所述二維碼明文部分和二維碼密文部分,對(duì)所述二維碼明文部分進(jìn)行解碼得到所述明文信息,對(duì)所述二維碼密文部分進(jìn)行解碼和解密,得到所述密文信息對(duì)應(yīng)的原文信息,包括: 對(duì)所述二維碼進(jìn)行掃描,根據(jù)掃描后獲取的所述二維碼的數(shù)據(jù)流中包含的所述明文起始符號(hào)和明文終止符號(hào)獲取所述二維碼明文部分; 根據(jù)掃描后獲取的二維碼的數(shù)據(jù)流中包含的所述密文起始符號(hào)和密文終止符號(hào)獲取所述二維碼密文部分; 按照所述二維碼的標(biāo)準(zhǔn)解碼規(guī)則,對(duì)所述二維碼明文部分進(jìn)行解碼得到所述明文信息,按照設(shè)定的解碼規(guī)則對(duì)所述二維碼密文部分進(jìn)行解碼得到所述密文信息,按照設(shè)定的解密密鑰對(duì)所述密文信息進(jìn)行解密,得到所述密文信息對(duì)應(yīng)的原文信息。
7.—種二維碼的應(yīng)用裝置,其特征在于,包括: 編碼處理模塊,用于對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分; 二維碼構(gòu)造模塊,用于將所述二維碼明文部分和二維碼密文部分按照設(shè)定的信息組合方式構(gòu)造成二維碼; 二維碼處理模塊,用于對(duì)所述二維碼進(jìn)行掃描和識(shí)別,得到所述二維碼明文部分和二維碼密文部分,對(duì)所述二維碼明文部分進(jìn)行解碼得到所述明文信息,對(duì)所述二維碼密文部分進(jìn)行解碼和解密,得到所述密文信息對(duì)應(yīng)的原文信息。
8.根據(jù)權(quán)利要求7所述的二維碼的應(yīng)用裝置,其特征在于: 所述的編碼處理模塊,具體用于按照二維碼的標(biāo)準(zhǔn)編碼規(guī)則,對(duì)明文信息進(jìn)行編碼得到二維碼明文部分,所述二維碼明文部分中包括明文起始符號(hào)和明文終止符號(hào); 按照設(shè)定的編碼規(guī)則,對(duì)密文信息進(jìn)行編碼得到二維碼密文部分,所述二維碼密文部分中包括密文起始符號(hào)和密文終止符號(hào),所述密文部分起始符號(hào)為自行設(shè)定的起始符號(hào),所述密文部分終止符號(hào)為自行設(shè)定的終止符號(hào)。
9.根據(jù)權(quán)利要求8所述的二維碼的應(yīng)用裝置,其特征在于,所述的設(shè)定的編碼規(guī)則包括:對(duì)所述密文信息按照二維碼的標(biāo)準(zhǔn)編碼規(guī)則進(jìn)行編碼,得到二維碼密文部分,將所述二維碼密文部分中的起始符號(hào)修改為所述設(shè)定起始符號(hào),將所述二維碼密文部分中的終止符號(hào)修改為所述設(shè)定終止符號(hào)。
10.根據(jù)權(quán)利要求7所述的二維碼的應(yīng)用裝置,其特征在于,所述的二維碼構(gòu)造模塊,具體用于將所述二維碼密文部分設(shè)置在所述二維碼明文部分的尾部,構(gòu)造成所述二維碼。
11.根據(jù)權(quán)利要求7至10任一項(xiàng)所述的二維碼的應(yīng)用裝置,其特征在于,所述的二維碼處理模塊,包括: 掃描處理模塊,用于對(duì)所述二維碼進(jìn)行掃描,根據(jù)掃描后獲取的所述二維碼的數(shù)據(jù)流中包含的所述明文起始符號(hào)和明文終止符號(hào)獲取所述二維碼明文部分;根據(jù)掃描后獲取的二維碼的數(shù)據(jù)流中包含的所述密文起始符號(hào)和密文終止符號(hào)獲取所述二維碼密文部分; 解碼處理模塊,用于按照所述二維碼的標(biāo)準(zhǔn)解碼規(guī)則,對(duì)所述二維碼明文部分進(jìn)行解碼得到所述明文信息,按照設(shè)定的解碼規(guī)則對(duì)所述二維碼密文部分進(jìn)行解碼得到所述密文信息; 解密處理模塊,用于按照設(shè)定的解密密鑰對(duì)所述密文信息進(jìn)行解密,得到所述密文信息對(duì)應(yīng)的原文信息。
【文檔編號(hào)】G06K19/06GK104281866SQ201310287009
【公開(kāi)日】2015年1月14日 申請(qǐng)日期:2013年7月9日 優(yōu)先權(quán)日:2013年7月9日
【發(fā)明者】王啟剛 申請(qǐng)人:航天信息股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
遂昌县| 辛集市| 顺义区| 唐海县| 马鞍山市| 思茅市| 周至县| 崇信县| 福建省| 西藏| 蛟河市| 恩施市| 榆中县| 崇州市| 巨鹿县| 若羌县| 五原县| 惠东县| 江都市| 浦北县| 汾阳市| 晋中市| 乐山市| 新疆| 巧家县| 江孜县| 定边县| 江油市| 洞头县| 肥乡县| 民和| 秭归县| 鸡泽县| 枣庄市| 淮南市| 新郑市| 武穴市| 临猗县| 岫岩| 汝南县| 大城县|