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

二維碼加密方法、二維碼生成設(shè)備和二維碼掃描設(shè)備的制造方法

文檔序號:10613319閱讀:282來源:國知局
二維碼加密方法、二維碼生成設(shè)備和二維碼掃描設(shè)備的制造方法
【專利摘要】發(fā)明人提供一種二維碼加密方法、二維碼生成設(shè)備和二維碼掃描設(shè)備,本發(fā)明涉及二維碼技術(shù),特別涉及二維碼識加密技術(shù)。二維碼加密方法包括二維碼生成方法,二維碼生成方法包括步驟:獲得第一設(shè)備對應(yīng)的第一字符,并獲得第二設(shè)備對應(yīng)的第二字符,通過第一加密方法加密第二字符獲得第二加密字符;將第一字符與第二加密字符通過至少一個第一分隔符連接,獲得連接字符,然后將連接字符用二維碼生成算法生成二維碼圖案;第一加密方法為包括第一秘鑰和第一對稱加密算法;第一設(shè)備為通用設(shè)備,第二設(shè)備為專用設(shè)備。本發(fā)明涉及二維碼技術(shù),特別涉及二維碼識加密技術(shù)。
【專利說明】
二維碼加密方法、二維碼生成設(shè)備和二維碼掃描設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及二維碼技術(shù),特別涉及二維碼識加密技術(shù)。
【背景技術(shù)】
[0002]二維條碼,也稱為二維碼是用某種特定的幾何圖形按一定規(guī)則在平面分布的黑白相間的圖形用以記錄原始數(shù)據(jù);可通過圖像輸入設(shè)備或光電掃描設(shè)備自動識別來實現(xiàn)數(shù)據(jù)信息的自動處理。由于二維碼可在橫、縱向兩個方向同時表達信息,因此可在很小的面積內(nèi)表達大量的信息。
[0003]二維碼在終端中的應(yīng)用日漸增多,以二維碼的原始數(shù)據(jù)為網(wǎng)站地址為例,將原始數(shù)據(jù)即網(wǎng)站地址編碼為二維碼圖形,用戶通過設(shè)置在終端中的二維碼識別模塊識別出該二維碼圖形中的網(wǎng)站地址信息,即可訪問該網(wǎng)站。上述方案中,存在以下的問題:
[0004]第一,當(dāng)原始數(shù)據(jù)至二維碼圖形的轉(zhuǎn)換采用明文方式時,因?qū)υ紨?shù)據(jù)沒有采用任何加密措施,容易造成原始數(shù)據(jù)的泄漏,降低數(shù)據(jù)信息的安全性;
[0005]第二,當(dāng)原始數(shù)據(jù)至二維碼圖形的轉(zhuǎn)換采用密文方式時,只有特定的人或設(shè)備具有權(quán)限獲得該二維碼的數(shù)據(jù),因此往往該二維碼無法用于宣傳。而在一張宣傳單或票據(jù)上印有多個二維碼又容易引起混亂。

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

[0006]以下給出對一個或更多個方面的簡化概述以力圖提供對此類方面的基本理解。此概述不是所有構(gòu)想到的方面的詳盡綜覽,并且既非旨在指認出所有方面的關(guān)鍵性或決定性要素亦非試圖界定任何或所有方面的范圍。其唯一的目的是要以簡化形式給出一個或更多個方面的一些概念以作為稍后給出的更加具體的說明之序。
[0007]本發(fā)明提供一種二維碼加密方法、二維碼生成設(shè)備和二維碼掃描設(shè)備解決二維碼中的信息安全問題。
[0008]為實現(xiàn)上述目的,發(fā)明人提供了一種二維碼加密方法,包括二維碼生成方法,二維碼生成方法包括步驟:
[0009]獲得第一設(shè)備對應(yīng)的第一字符,并獲得第二設(shè)備對應(yīng)的第二字符,通過第一加密方法加密第二字符獲得第二加密字符;
[0010]將第一字符與第二加密字符通過至少一個第一分隔符連接,獲得連接字符,然后將連接字符用二維碼生成算法生成二維碼圖案;
[0011 ]第一加密方法為包括第一秘鑰和第一對稱加密算法;
[0012]第一設(shè)備為通用設(shè)備,第二設(shè)備為專用設(shè)備。
[0013]進一步,包括二維碼識別方法,二維碼識別方法包括步驟:
[0014]若第一設(shè)備掃描二維碼圖案,則通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符和第二加密字符,并獲取第一字符對應(yīng)的內(nèi)容;
[0015]若第二設(shè)備掃描二維碼圖案,則通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符和第二加密字符,通過第一解密方法解密第二加密字符獲得第二字符,并獲取第二字符對應(yīng)的內(nèi)容;
[0016]第一解密方法包括第一秘鑰和第一對稱解密算法,第一對稱解密算法與第一加密算法對應(yīng)。
[0017]第一設(shè)備為通用設(shè)備,第二設(shè)備為專用設(shè)備。
[0018]進一步,第一秘鑰和對應(yīng)的加密算法存儲于服務(wù)器上的加密算法數(shù)據(jù)庫;第二設(shè)備根據(jù)第二設(shè)備的設(shè)備標識從加密算法數(shù)據(jù)庫中獲取第一秘鑰和對應(yīng)的對稱解密算法。
[0019]進一步,二維碼生成方法包括步驟:
[0020]獲得第二設(shè)備對應(yīng)的第二字符,通過第一加密方法加密第二字符獲得第二加密字符;
[0021 ]獲得第三設(shè)備對應(yīng)的第三字符,通過第二加密方法加密第三字符獲得第三加密字符;
[0022]將第一字符、第二加密字符、第三加密字符通過至少一個第一分隔符連接,獲得連接字符,然后將連接字符用二維碼生成算法生成二維碼圖案;
[0023]第一加密方法為包括第一秘鑰和第一對稱加密算法;
[0024]第二加密方法為包括第二秘鑰和第二對稱加密算法;
[0025]第一設(shè)備為通用設(shè)備,第二設(shè)備和第三設(shè)備為專用設(shè)備;
[0026]若第三設(shè)備掃描二維碼圖案,則通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符、第二加密字符和第三加密字符,通過第二解密方法解密第三加密字符獲得第三字符,并獲取第三字符對應(yīng)的內(nèi)容;
[0027]第二加密方法與第二解密方法對應(yīng)。
[0028]進一步,在步驟“獲得連接字符”之后,在步驟“將連接字符用二維碼生成算法生成二維碼圖案”之前,還包括步驟:
[0029]將連接字符通過第四加密方法加密處理,通過第四加密方法處理后的字符作為連接字符用于生成二維碼圖案。
[0030]發(fā)明人還提供一種二維碼生成設(shè)備,其包括印刷機、處理器;
[0031]所述處理器用于獲得第一設(shè)備對應(yīng)的第一字符,并獲得第二設(shè)備對應(yīng)的第二字符,通過第一加密方法加密第二字符獲得第二加密字符,將第一字符與第二加密字符通過至少一個第一分隔符連接,獲得連接字符,然后將連接字符用二維碼生成算法生成二維碼圖案,第二加密方法為包括第二秘鑰和第二對稱加密算法,第一設(shè)備為通用設(shè)備,第二設(shè)備為專用設(shè)備;
[0032]所述印刷機用于印刷生成的二維碼;
[0033]進一步,還包括服務(wù)器;所述服務(wù)器用于存儲加密算法數(shù)據(jù)庫、秘鑰、設(shè)備標識;在處理器獲得第二設(shè)備對應(yīng)的第二字符之后,隨機選擇第一加密算法和生成隨機第一秘鑰,并將第二設(shè)備的設(shè)備標識、第一加密算法和第一秘鑰關(guān)聯(lián)并存儲于服務(wù)器中。
[0034]進一步,所述微處理器還用于獲得第三設(shè)備對應(yīng)的第三字符,通過第二加密方法加密第三字符獲得第三加密字符;
[0035]將第一字符、第二加密字符、第三加密字符通過至少一個第一分隔符連接,獲得連接字符,然后將連接字符用二維碼生成算法生成二維碼圖案;
[0036]第一加密方法為包括第一秘鑰和第一對稱加密算法;
[0037]第二加密方法為包括第二秘鑰和第二對稱加密算法;
[0038]第一設(shè)備為通用設(shè)備,第二設(shè)備和第三設(shè)備為專用設(shè)備。
[0039]進一步,所述微處理器用于,在“獲得連接字符”之后,在“將連接字符用二維碼生成算法生成二維碼圖案”之前,將連接字符通過第四加密方法加密處理,通過第四加密方法處理后的字符作為連接字符用于生成二維碼圖案。
[0040]發(fā)明人還提供一種二維碼掃描設(shè)備,其具有攝像頭和微處理器,攝像頭連接微處理器;
[0041 ]攝像頭用于拍攝二維碼圖片;
[0042]微處理器用于通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符和第二加密字符,通過第一解密方法解密第二加密字符獲得第二字符,并獲取第二字符對應(yīng)的內(nèi)容;
[0043]微處理器或用于通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符、第二加密字符和第三加密字符,通過第二解密方法解密第三加密字符獲得第三字符,并獲取第三字符對應(yīng)的內(nèi)容;
[0044]微處理器或用于通過二維碼解密方法解密二維碼圖案,獲得經(jīng)過加密的連接字符,通過第四解密方法解密加密后的連接字符,獲得第一字符、第二加密字符、第三加密字符組成的連接字符,通過第二解密方法解密第三加密字符獲得第三字符,并獲取第三字符對應(yīng)的內(nèi)容,或通過第一解密方法解密第二加密字符獲得第二字符,并獲取第二字符對應(yīng)的內(nèi)容。
[0045]區(qū)別于現(xiàn)有技術(shù),上述技術(shù)方案二維碼加密方法中通用設(shè)備例如手機,電腦能只能識別其第一字符,而只有第二設(shè)備(專用設(shè)備)才能識別第二字符,從而防止普通公眾獲知第二字符的信息,提高第二字符中攜帶的信息的安全性;因此第一字符攜帶用戶敏感性不高的數(shù)據(jù),而第二字符可以攜帶用戶敏感度高的數(shù)據(jù),例如可以是不面向公眾的票據(jù)驗證信息;同時不同的設(shè)備掃描該二維碼識別出不同的信息,可以避免在一個票據(jù)上顯示或打印多個二維碼,提高二維碼使用的便利性。
[0046]同時在具有多個專用設(shè)備時,第三設(shè)備和第二設(shè)備為不同類型的設(shè)備,例如第三設(shè)備是用于工廠檢測或用于驗證產(chǎn)品合法性的設(shè)備,第二設(shè)備是用于零售時檢測登記的設(shè)備。在一個具體實施例中可以是,第一字符為公眾號鏈接,第二字符為“企業(yè)代碼+票據(jù)號碼”,第三字符為“企業(yè)代碼+票據(jù)號碼+票據(jù)防偽碼”;并通過上述二維碼生成方法生成二維碼圖案。當(dāng)?shù)诙O(shè)備掃描該二維碼圖案時,通過上述識別方法,識別出第二字符;當(dāng)?shù)谌O(shè)備掃描該二維碼圖案時,通過上述識別方法,識別出第三字符。因此實現(xiàn)對不同的專用設(shè)備,根據(jù)相同的二維碼其識別出的內(nèi)容是不同的。為能達成前述及相關(guān)目的,這一個或更多個方面包括在下文中充分描述并在所附權(quán)利要求中特別指出的特征。以下描述和附圖詳細闡述了這一個或更多個方面的某些說明性特征。但是,這些特征僅僅是指示了可采用各種方面的原理的各種方式中的若干種,并且本描述旨在涵蓋所有此類方面及其等效方面。
【附圖說明】
[0047]以下將結(jié)合附圖來描述所公開的方面,提供附圖是為了說明而非限定所公開的方面,附圖中相似的標號標示相似要素,并且在其中:
[0048]圖1為具體實施例所述的一種二維碼生成方法I;
[0049]圖2為具體實施例所述的一種二維碼生成方法2;
[0050]圖3為具體實施例所述的一種二維碼生成方法3;
[0051 ]圖4為具體實施例所述的一種二維碼生成方法4;
[0052]圖5為具體實施例所述的一種二維碼生成方法5;
【具體實施方式】
[0053]為詳細說明技術(shù)方案的技術(shù)內(nèi)容、構(gòu)造特征、所實現(xiàn)目的及效果,以下結(jié)合具體實施例并配合附圖詳予說明。在以下描述中,出于解釋目的闡述了眾多的具體細節(jié)以提供對一個或更多個方面的透徹理解。但是顯而易見的是,沒有這些具體細節(jié)也可實踐此類方面。
[0054]參見圖1-圖5,圖中的箭頭代表數(shù)據(jù)流的傳遞,圖中的框代表處理過程,框上的引線代表該處理過程的編號(即圖中SlOl?S310代表處理模塊執(zhí)行的步驟);圖中第一字符、第二字符、第三字符作為輸入,二維碼作為輸出;可以理解的是雖然SlOl和S201是兩個不同的編號,但是其處理過程是一樣的。參見圖1,發(fā)明人提供一種二維碼加密方法,包括二維碼生成方法,二維碼生成方法包括步驟:
[0055]獲得第一設(shè)備對應(yīng)的第一字符,并獲得第二設(shè)備對應(yīng)的第二字符,通過第一加密方法加密第二字符獲得第二加密字符(對應(yīng)圖1步驟SlOl);
[0056]將第一字符與第二加密字符通過至少一個第一分隔符連接(對應(yīng)步驟S102);,獲得連接字符,然后將連接字符用二維碼生成算法生成二維碼圖案(對應(yīng)步驟S103);
[0057]第一加密方法為包括第一秘鑰和第一對稱加密算法;
[0058]第一設(shè)備為通用設(shè)備,第二設(shè)備為專用設(shè)備。
[0059]第一字符和第二字符可以是網(wǎng)址、編號、文字、照片等;通用設(shè)備指可以掃描任何二維碼的設(shè)備,例如手機、具有攝像頭的計算機等;專用設(shè)備為能夠掃描上述二維碼并獲得第二加密字符,并對第二加密字符解密的設(shè)備,第二加密字符解密后獲得第二字符,作為該第二設(shè)備掃碼識別出的字符。例如專門開發(fā)用于掃描上述二維碼的掃描儀。
[0060]分隔符用于分隔字符串與字符串的字符或字符串。分隔符可以是通過“I
“&&”、“#,’、“\”,在一些實施例中,要正確識別分隔符,還包括正確識別轉(zhuǎn)譯字符。例如第一字符為“7827423”和第二加密字符為“klsdf jga\etwe”,分隔符為“\”,轉(zhuǎn)譯字符為“\”,則第一字符與第二加密字符連接后的連接字符為“7827423\klsdfjga\\etwe”,其中第一個“
為分隔符,第二個“\”為轉(zhuǎn)譯字符,表示該字符后的“\”不作為分隔符使用。
[0061]上述技術(shù)方案中的將連接字符串通過二維碼生成算法生成二維碼,其中二維碼生成算法為現(xiàn)有的明文二維碼生成,即通過該二維碼生成算法生成后的二維碼通用的二維碼掃描設(shè)備均可識別出二維碼圖片中的連接字符串。
[0062]對稱加密算法將將明文(原始數(shù)據(jù))和加密密鑰一起經(jīng)過特殊加密算法處理后,使其變成復(fù)雜的加密密文;其特點是算法公開、計算量小、加密速度快、加密效率高。例如在計算機專網(wǎng)系統(tǒng)中廣泛使用的對稱加密算法有DES、IDEA以及AES等。
[0063]在一個具體實施例中可以是,第一設(shè)備為通用設(shè)備,例如是任意的帶攝像頭的可識別二維碼的手機,第二設(shè)備為專用設(shè)備,例如是彩票發(fā)行方研發(fā)的掃描儀,或安裝有彩票發(fā)行方研發(fā)的掃描軟件的手機等。將彩票的發(fā)行方的公眾號的鏈接作為第一字符,即公眾號的鏈接與第一設(shè)備(通用)對應(yīng);彩票的“企業(yè)代碼+票據(jù)號碼”作為第二字符串;用DES加密第二字符串獲得第二加密字符串,在加密過程中使用第一秘鑰Key I Iey I可以是默認秘鑰,燒寫在第二設(shè)備的存儲器中;Keyl也可以存儲于第二設(shè)備可訪問到的服務(wù)器中。將第一字符串和第二加密字符通過分隔符連接,得到連接字符第一字符串\第二加密字符串”,并將該連接字符生成二維碼圖像。
[0064]在第一設(shè)備掃描該二維碼圖像時,通過二維碼解碼獲得“第一字符串\第二加密字符串”,從而獲得第一字符串。即獲得第一字符串對應(yīng)的公眾號的鏈接。
[0065]在第二設(shè)備掃描該二維碼時,第二設(shè)備通過二維碼解碼獲得“第一字符串\第二加密字符串”,從而獲得第二加密字符串,第二設(shè)備根據(jù)存儲于第二設(shè)備中的Keyl或根據(jù)服務(wù)器上的Keyl解密第二加密字符串,從而獲得第二加密字符串對應(yīng)的“企業(yè)代碼+票據(jù)號碼”,從而正確的識別彩票的票據(jù)號碼??梢岳斫獾氖潜疚闹蝎@取第二字符對應(yīng)的內(nèi)容、獲取第三字符對應(yīng)的內(nèi)容的表述應(yīng)理解為獲取字符對應(yīng)的文字、圖像等,并按文字、圖像的合意完成直接使用文字或圖像,或根據(jù)文字、圖像的指示,獲得其他數(shù)據(jù)。例如第二字符為網(wǎng)址,則訪問該網(wǎng)址,獲得對應(yīng)的內(nèi)容,又例如第二字符為圖像的,則獲取第二字符的內(nèi)容可以是顯示該圖像,或識別該圖像中的圖形內(nèi)容。
[0066]概括的說二維碼識別方法包括步驟:
[0067]若第一設(shè)備掃描二維碼圖案,則通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符和第二加密字符,并獲取第一字符對應(yīng)的內(nèi)容;
[0068]若第二設(shè)備掃描二維碼圖案,則通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符和第二加密字符,通過第一解密方法解密第二加密字符獲得第二字符,并獲取第二字符對應(yīng)的內(nèi)容;
[0069]第一解密方法包括第一秘鑰和第一對稱解密算法,第一對稱解密算法與第一加密算法對應(yīng)。
[0070]第一設(shè)備為通用設(shè)備,第二設(shè)備為專用設(shè)備。
[0071]上述二維碼加密方法是通用設(shè)備例如手機,電腦能只能識別其第一字符,而只有第二設(shè)備(專用設(shè)備)才能識別第二字符,從而防止普通公眾獲知第二字符的信息,提高第二字符中攜帶的信息的安全性;因此第一字符攜帶用戶敏感性不高的數(shù)據(jù),而第二字符可以攜帶用戶敏感度高的數(shù)據(jù),例如可以是不面向公眾的票據(jù)驗證信息;同時不同的設(shè)備掃描該二維碼識別出不同的信息,可以避免在一個票據(jù)上顯示或打印多個二維碼,提高二維碼使用的便利性。
[0072]在優(yōu)選的實施例中,第一秘鑰為隨機生成的秘鑰,第一加密算法為從有限范圍內(nèi)的加密算法中選擇出的。例如可以根據(jù)第二設(shè)備的設(shè)備標識從有限范圍內(nèi)的加密算法中選擇一加密算法;第一秘鑰和對應(yīng)的加密算法(即選擇出的加密算法的對應(yīng)代號或編號)、第二設(shè)備的設(shè)備標識,該關(guān)聯(lián)關(guān)系存儲于服務(wù)器上的加密算法數(shù)據(jù)庫;第二設(shè)備根據(jù)第二設(shè)備的設(shè)備標識從加密算法數(shù)據(jù)庫中獲取第一秘鑰和對應(yīng)的對稱解密算法。即第二設(shè)備根據(jù)第二設(shè)備的設(shè)備標識獲取服務(wù)器中存儲對應(yīng)的第一秘鑰和第一加密算法的編號,從而得知第一秘鑰和第一加密算法。
[0073]通過隨機秘鑰和隨機的加密算法,有利于保護第二字符的安全性,特別是當(dāng)設(shè)置只有專用設(shè)備才能訪問服務(wù)器獲得第一秘鑰和第一加密算法的編號時,第二字符的安全性得到很大的提高。
[0074]參見圖2,在一個具體實施例中,具有2個以上的專有設(shè)備,則二維碼生成方法包括步驟:
[0075]獲得第二設(shè)備對應(yīng)的第二字符,通過第一加密方法加密第二字符獲得第二加密字符(對應(yīng)步驟S201);
[0076]獲得第三設(shè)備對應(yīng)的第三字符,通過第二加密方法加密第三字符獲得第三加密字符(對應(yīng)步驟S210);
[0077]將第一字符、第二加密字符、第三加密字符通過至少一個第一分隔符連接(對應(yīng)步驟S202),獲得連接字符,然后將連接字符用二維碼生成算法生成二維碼圖案(對應(yīng)步驟S203);
[0078]第一加密方法為包括第一秘鑰和第一對稱加密算法;
[0079]第二加密方法為包括第二秘鑰和第二對稱加密算法;
[0080]第一設(shè)備為通用設(shè)備,第二設(shè)備和第三設(shè)備為專用設(shè)備;
[0081]若第三設(shè)備掃描二維碼圖案,則通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符、第二加密字符和第三加密字符,通過第二解密方法解密第三加密字符獲得第三字符,并獲取第三字符對應(yīng)的內(nèi)容;
[0082]第二加密方法與第二解密方法對應(yīng)。
[0083]第三設(shè)備和第二設(shè)備為不同類型的設(shè)備,例如第三設(shè)備是用于工廠檢測或用于驗證產(chǎn)品合法性的設(shè)備,第二設(shè)備是用于零售時檢測登記的設(shè)備。在一個具體實施例中可以是,第一字符為公眾號鏈接,第二字符為“企業(yè)代碼+票據(jù)號碼”,第三字符為“企業(yè)代碼+票據(jù)號碼+票據(jù)防偽碼”;并通過上述二維碼生成方法生成二維碼圖案。當(dāng)?shù)诙O(shè)備掃描該二維碼圖案時,通過上述識別方法,識別出第二字符;當(dāng)?shù)谌O(shè)備掃描該二維碼圖案時,通過上述識別方法,識別出第三字符。因此實現(xiàn)對不同的專用設(shè)備,根據(jù)相同的二維碼其識別出的內(nèi)容是不同的。
[0084]參見圖3,在上述二維碼生成方法中,在步驟“獲得連接字符”之后,在步驟“將連接字符用二維碼生成算法生成二維碼圖案”之前,還包括步驟:
[0085]將連接字符通過第三加密方法加密處理(對應(yīng)步驟S303),通過第三加密方法處理后的字符作為連接字符用于生成二維碼圖案。
[0086]通過第三加密方法的處理,使通過二維碼解密方法獲得只能是加密后的連接字符,因此保證第一字符安全性。
[0087 ]參見圖5和圖4,可以理解的是加密方法可以由多個加密算法子模塊構(gòu)成,例如步驟S310可以是由兩個具體的加密方法第二加密方法I和第二加密方法2構(gòu)成。
[0088]發(fā)明人還提供一種二維碼生成設(shè)備,用于生成和印刷上述技術(shù)方案中的二維碼圖案其包括印刷機、處理器;
[0089]所述處理器用于獲得獲得第一設(shè)備對應(yīng)的第一字符,并獲得第二設(shè)備對應(yīng)的第二字符,通過第一加密方法加密第二字符獲得第二加密字符,將第一字符與第二加密字符通過至少一個第一分隔符連接,獲得連接字符,然后將連接字符用二維碼生成算法生成二維碼圖案,第二加密方法為包括第二秘鑰和第二對稱加密算法,第一設(shè)備為通用設(shè)備,第二設(shè)備為專用設(shè)備;
[0090]所述印刷機用于印刷生成的二維碼;
[0091 ]在另一些實施例中,還包括服務(wù)器;所述服務(wù)器用于存儲加密算法數(shù)據(jù)庫、秘鑰、設(shè)備標識;在處理器獲得第二設(shè)備對應(yīng)的第二字符之后,隨機選擇第一加密算法和生成隨機第一秘鑰,并將第二設(shè)備的設(shè)備標識、第一加密算法和第一秘鑰關(guān)聯(lián)并存儲于服務(wù)器中。
[0092]在另一些實施例中,所述微處理器還用于獲得第三設(shè)備對應(yīng)的第三字符,通過第二加密方法加密第三字符獲得第三加密字符;
[0093]將第一字符、第二加密字符、第三加密字符通過至少一個第一分隔符連接,獲得連接字符,然后將連接字符用二維碼生成算法生成二維碼圖案;
[0094]第一加密方法為包括第一秘鑰和第一對稱加密算法;
[0095]第二加密方法為包括第二秘鑰和第二對稱加密算法;
[0096]第一設(shè)備為通用設(shè)備,第二設(shè)備和第三設(shè)備為專用設(shè)備。
[0097]在另一些實施例中,所述微處理器用于,在“獲得連接字符”之后,在“將連接字符用二維碼生成算法生成二維碼圖案”之前,將連接字符通過第四加密方法加密處理,通過第四加密方法處理后的字符作為連接字符用于生成二維碼圖案。
[0098]發(fā)明人還提供二維碼掃描設(shè)備,其為本文中記載的第二設(shè)備或第三設(shè)備,其具有攝像頭和微處理器,攝像頭連接微處理器;
[0099]攝像頭用于拍攝二維碼圖片;
[0100]微處理器用于通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符和第二加密字符,通過第一解密方法解密第二加密字符獲得第二字符,并獲取第二字符對應(yīng)的內(nèi)容;
[0101]微處理器或用于通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符、第二加密字符和第三加密字符,通過第二解密方法解密第三加密字符獲得第三字符,并獲取第三字符對應(yīng)的內(nèi)容;
[0102]微處理器或用于通過二維碼解密方法解密二維碼圖案,獲得經(jīng)過加密的連接字符,通過第四解密方法解密加密后的連接字符,獲得第一字符、第二加密字符、第三加密字符組成的連接字符,通過第二解密方法解密第三加密字符獲得第三字符,并獲取第三字符對應(yīng)的內(nèi)容,或通過第一解密方法解密第二加密字符獲得第二字符,并獲取第二字符對應(yīng)的內(nèi)容。
[0103]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的要素。此夕卜,在本文中,“大于”、“小于”、“超過”等理解為不包括本數(shù);“以上”、“以下”、“以內(nèi)”等理解為包括本數(shù)。
[0104]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,上述各實施例可提供為方法、裝置、或計算機程序產(chǎn)品。這些實施例可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。上述各實施例涉及的方法中的全部或部分步驟可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計算機設(shè)備可讀取的存儲介質(zhì)中,用于執(zhí)行上述各實施例方法所述的全部或部分步驟。所述計算機設(shè)備,包括但不限于:個人計算機、服務(wù)器、通用計算機、專用計算機、網(wǎng)絡(luò)設(shè)備、嵌入式設(shè)備、可編程設(shè)備、智能移動終端、智能家居設(shè)備、穿戴式智能設(shè)備、車載智能設(shè)備等;所述的存儲介質(zhì),包括但不限于:RAM、ROM、磁碟、磁帶、光盤、閃存、U盤、移動硬盤、存儲卡、記憶棒、網(wǎng)絡(luò)服務(wù)器存儲、網(wǎng)絡(luò)云存儲等。
[0105]上述各實施例是參照根據(jù)實施例所述的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到計算機設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0106]這些計算機程序指令也可存儲在能引導(dǎo)計算機設(shè)備以特定方式工作的計算機設(shè)備可讀存儲器中,使得存儲在該計算機設(shè)備可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0107]這些計算機程序指令也可裝載到計算機設(shè)備上,使得在計算機設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0108]盡管已經(jīng)對上述各實施例進行了描述,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改,所以以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利保護范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍之內(nèi)。
【主權(quán)項】
1.二維碼加密方法,其特征在于,包括二維碼生成方法,二維碼生成方法包括步驟: 獲得第一設(shè)備對應(yīng)的第一字符,并獲得第二設(shè)備對應(yīng)的第二字符,通過第一加密方法加密第二字符獲得第二加密字符; 將第一字符與第二加密字符通過至少一個第一分隔符連接,獲得連接字符,然后將連接字符用二維碼生成算法生成二維碼圖案; 第一加密方法為包括第一秘鑰和第一對稱加密算法; 第一設(shè)備為通用設(shè)備,第二設(shè)備為專用設(shè)備。2.根據(jù)權(quán)利要求1所述的二維碼加密方法,其特征在于,包括二維碼識別方法,二維碼識別方法包括步驟: 若第一設(shè)備掃描二維碼圖案,則通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符和第二加密字符,并獲取第一字符對應(yīng)的內(nèi)容; 若第二設(shè)備掃描二維碼圖案,則通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符和第二加密字符,通過第一解密方法解密第二加密字符獲得第二字符,并獲取第二字符對應(yīng)的內(nèi)容; 第一解密方法包括第一秘鑰和第一對稱解密算法,第一對稱解密算法與第一加密算法對應(yīng); 第一設(shè)備為通用設(shè)備,第二設(shè)備為專用設(shè)備。3.根據(jù)權(quán)利要求2所述的二維碼加密方法,其特征在于,第一秘鑰和對應(yīng)的加密算法存儲于服務(wù)器上的加密算法數(shù)據(jù)庫;第二設(shè)備根據(jù)第二設(shè)備的設(shè)備標識從加密算法數(shù)據(jù)庫中獲取第一秘鑰和對應(yīng)的對稱解密算法。4.根據(jù)權(quán)利要求1所述的二維碼加密方法,其特征在于,二維碼生成方法包括步驟: 獲得第二設(shè)備對應(yīng)的第二字符,通過第一加密方法加密第二字符獲得第二加密字符; 獲得第三設(shè)備對應(yīng)的第三字符,通過第二加密方法加密第三字符獲得第三加密字符; 將第一字符、第二加密字符、第三加密字符通過至少一個第一分隔符連接,獲得連接字符,然后將連接字符用二維碼生成算法生成二維碼圖案; 第一加密方法為包括第一秘鑰和第一對稱加密算法; 第二加密方法為包括第二秘鑰和第二對稱加密算法; 第一設(shè)備為通用設(shè)備,第二設(shè)備和第三設(shè)備為專用設(shè)備; 若第三設(shè)備掃描二維碼圖案,則通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符、第二加密字符和第三加密字符,通過第二解密方法解密第三加密字符獲得第三字符,并獲取第三字符對應(yīng)的內(nèi)容; 第二加密方法與第二解密方法對應(yīng)。5.根據(jù)權(quán)利要求1-4所述的任一的二維碼加密方法,其特征在于,在步驟“獲得連接字符”之后,在步驟“將連接字符用二維碼生成算法生成二維碼圖案”之前,還包括步驟: 將連接字符通過第三加密方法加密處理,通過第三加密方法處理后的字符作為連接字符用于生成二維碼圖案。6.二維碼生成設(shè)備,其特征在于,其包括印刷機、處理器; 所述處理器用于獲得第一設(shè)備對應(yīng)的第一字符,并獲得第二設(shè)備對應(yīng)的第二字符,通過第一加密方法加密第二字符獲得第二加密字符,將第一字符與第二加密字符通過至少一個第一分隔符連接,獲得連接字符,然后將連接字符用二維碼生成算法生成二維碼圖案,第二加密方法為包括第二秘鑰和第二對稱加密算法,第一設(shè)備為通用設(shè)備,第二設(shè)備為專用設(shè)備; 所述印刷機用于印刷生成的二維碼。7.根據(jù)權(quán)利要求6所述的二維碼生成設(shè)備,其特征在于,還包括服務(wù)器;所述服務(wù)器用于存儲加密算法數(shù)據(jù)庫、秘鑰、設(shè)備標識;在處理器獲得第二設(shè)備對應(yīng)的第二字符之后,隨機選擇第一加密算法和生成隨機第一秘鑰,并將第二設(shè)備的設(shè)備標識、第一加密算法和第一秘鑰關(guān)聯(lián)并存儲于服務(wù)器中。8.根據(jù)權(quán)利要求6所述的二維碼生成設(shè)備,其特征在于,所述微處理器還用于獲得第三設(shè)備對應(yīng)的第三字符,通過第二加密方法加密第三字符獲得第三加密字符; 將第一字符、第二加密字符、第三加密字符通過至少一個第一分隔符連接,獲得連接字符,然后將連接字符用二維碼生成算法處理,生成二維碼圖案; 第一加密方法為包括第一秘鑰和第一對稱加密算法; 第二加密方法為包括第二秘鑰和第二對稱加密算法; 第一設(shè)備為通用設(shè)備,第二設(shè)備和第三設(shè)備為專用設(shè)備。9.根據(jù)權(quán)利要求6所述的二維碼生成設(shè)備,其特征在于,所述微處理器用于,在“獲得連接字符”之后,在“將連接字符用二維碼生成算法生成二維碼圖案”之前,將連接字符通過第四加密方法加密處理,通過第四加密方法處理后的字符作為連接字符用于生成二維碼圖案。10.二維碼掃描設(shè)備,其特征在于,其具有攝像頭和微處理器,攝像頭連接微處理器; 攝像頭用于拍攝二維碼圖片; 微處理器用于通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符和第二加密字符,通過第一解密方法解密第二加密字符獲得第二字符,并獲取第二字符對應(yīng)的內(nèi)容; 微處理器或用于通過二維碼解密方法解密二維碼圖案,獲得通過第一分隔符連接的第一字符、第二加密字符和第三加密字符,通過第二解密方法解密第三加密字符獲得第三字符,并獲取第三字符對應(yīng)的內(nèi)容; 微處理器或用于通過二維碼解密方法解密二維碼圖案,獲得經(jīng)過加密的連接字符,通過第四解密方法解密加密后的連接字符,獲得第一字符、第二加密字符、第三加密字符組成的連接字符,通過第二解密方法解密第三加密字符獲得第三字符,并獲取第三字符對應(yīng)的內(nèi)容,或通過第一解密方法解密第二加密字符獲得第二字符,并獲取第二字符對應(yīng)的內(nèi)容。
【文檔編號】G06K19/06GK105976005SQ201610268496
【公開日】2016年9月28日
【申請日】2016年4月26日
【發(fā)明人】劉飛, 林國彬, 何愛平, 楊平愛
【申請人】鴻博股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
玉龙| 南开区| 沐川县| 东港市| 东安县| 临朐县| 镇宁| 陕西省| 永安市| 江陵县| 象州县| 襄汾县| 阜宁县| 韶山市| 邵阳县| 陈巴尔虎旗| 通化县| 弥勒县| 临颍县| 固阳县| 定边县| 陈巴尔虎旗| 罗山县| 库车县| 宜城市| 崇仁县| 武汉市| 新龙县| 三原县| 平原县| 衡山县| 仁化县| 鄢陵县| 隆尧县| 青神县| 浦江县| 尼木县| 苗栗县| 昭平县| 渭南市| 大埔县|