• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種二維碼混合編碼、解碼裝置及方法制造方法及圖紙

    技術編號:8271722 閱讀:212 留言:0更新日期:2013-01-31 04:05
    本發明專利技術公開了一種二維碼混合編碼方法,包括以下步驟:(1)在二維碼模板上生成覆蓋區域數據;(2)將二維碼原始信息中需要加密的隱藏信息以覆蓋區域數據為密鑰進行加密得到二維碼生成信息;(3)將二維碼生成信息通過二維碼生成算法生成二維碼圖像;(4)將帶有覆蓋區域數據的二維碼模板覆蓋在二維碼圖像上。本發明專利技術還公開了上述編碼方法的解碼方法及編碼、解碼裝置。本發明專利技術通過覆蓋區域數據作為密鑰對二維碼中的隱藏信息進行加密和解密,有效的提高了二維碼的安全性和保密性,并且只有在獲取覆蓋區域上的密鑰的基礎上才可以實現對二維碼圖像的解密,保證了二維碼圖像只有被破壞覆蓋區域前提下才能被正確解碼,增強了二維碼使用的安全性。

    【技術實現步驟摘要】
    本專利技術涉及一種編碼、解碼方法和編碼、解碼裝置,特別涉及一種二維碼混合編碼、解碼裝置及方法
    技術介紹
    二維碼是用某種特定的幾何圖形按一定規律在二維方向上分布的黑白相間的圖形記錄數據符號信息,在代碼編制上巧妙地利用構成計算機內部邏輯基礎的比特流的概念,使用若干個與二進制相對應的幾何形體來表示文字數值信息,通過圖象輸入設備或光電掃描設備自動識讀以實現信息自動處理。 由于二維碼具有信息量大、編碼范圍廣、譯碼可靠性高和使用成本低等顯著特點,現已廣泛地應用在各個領域。由于二維碼成本低、編碼和解碼的技術公開,制作假冒的二維碼的門檻也很低。二維碼通常暴露印刷在標簽上,因此使用二維碼讀取終端能夠很方便的讀取到二維碼的信息,對于商家的抽獎、積分等活動,很難判斷此二維碼是否被讀取和使用過。因此,需要一種行之有效的解決方案,一方面能保證二維碼的安全性,另一方面可以識別出二維碼是否為第一次被讀取和使用。
    技術實現思路
    本專利技術的主要目的在于克服現有技術的缺點與不足,提供一種二維碼混合編碼、解碼裝置及方法。上述編解碼裝置和方法是在原有二維碼的基礎上混合上密鑰進行編碼和解碼,通過該混合編碼裝置編碼的二維碼信息只有在讀取到密鑰的基礎上才能被解碼,提高了二維碼的安全性。本專利技術的目的通過以下的技術方案實現一種二維碼混合編碼方法,包括以下步驟(I)在二維碼模板上,根據事先定義的二維碼覆蓋模板編碼解碼表生成覆蓋區域數據,覆蓋區域數據包括覆蓋區域數量、各覆蓋區域的形狀和各覆蓋區域上所印的字符;事先定義的二維碼覆蓋模板編碼解碼表是指事先根據覆蓋區域可能出現的形狀和覆蓋區域所印的字符分別建立的編碼解碼表,在形狀編碼解碼表中,定義每一種形狀對應一個數值,然后連同覆蓋區域所印的字符和覆蓋區域數量,建立〈覆蓋區域數量i,各覆蓋區域形狀S,各覆蓋區域上所印字符C〉的密鑰向量;(2)將二維碼原始信息中需要加密的隱藏信息通過加密算法并且以步驟(I)生成的覆蓋區域數據為密鑰進行加密,得到二維碼生成信息;(3)將步驟(2)得到的二維碼生成信息通過二維碼生成算法生成二維碼圖像;(4)覆蓋步驟(3)生成的二維碼圖像,將步驟(I)中得到的帶有覆蓋區域數據的二維碼模板覆蓋在二維碼圖像上。優選的,步驟(2)中所述二維碼原始信息包括明文信息和需要加密的隱藏信息,將明文信息和步驟(2)中經加密的隱藏信息進行拼合得到二維碼生成信息。更進一步的,所述明文信息和步驟(2)中經加密的隱藏信息通過分隔符進行拼合;所述步驟(2)中隱藏信息采用雙向加密算法以步驟(I)中生成的覆蓋區域數量、各覆蓋區域的形狀和各覆蓋區域上所印的字符作為密鑰進行加密;所述步驟(3)中的二維碼生成算法為二維碼Η)Ρ417 (Portable Data File417)、Datamatrix>Maxicode>QR Code (Quick Response Code)>Code 49>Code 16K、Vericode 或Ultracode生產算法。一種二維碼混合解碼方法,包括以下步驟(I)讀取二維碼圖像覆蓋區域上的覆蓋區域數據,覆蓋區域數據包括覆蓋區域數 量、各覆蓋區域的形狀和各覆蓋區域上所印的字符;(2)在讀取覆蓋區域數據后去除二維碼圖像上覆蓋區域,讀取二維碼圖像信息,通過二維碼解碼算法對其進行解碼;(3)將解碼后的信息以步驟(I)讀取到的覆蓋區域數據為密鑰通過解密算法進行解密,得到二維碼圖像的原始信息。優選的,所述步驟(3)中解碼后的信息包括明文信息和經加密的隱藏信息,具體步驟如下首先將解碼后的信息拆分為明文信息和經加密的隱藏信息,再將經加密的隱藏信息以步驟(I)中得到的覆蓋區域數據為密鑰通過雙向解密算法進行解密,得到二維碼圖像的原始信息。更進一步的,所述步驟(3)中明文信息和經加密的隱藏信息是采用分隔符進行拆分的。一種二維碼混合編碼裝置,包括覆蓋區域數據生成裝置和二維碼生成裝置,二維碼生成裝置與覆蓋區域數據生成裝置連接;所述覆蓋區域數據生成裝置用于生成覆蓋區域數據;所述二維碼生成裝置包括加密模塊,用于以覆蓋區域數據為密鑰對需加密的隱藏信息進行加密;二維碼編碼模塊,用于將二維碼生成信息生成二維碼圖像;所述加密模塊和二維碼編碼模塊連接。優選的,所述二維碼生成裝置還包括拼合模塊,所述拼合模塊用于將明文信息和經加密的隱藏信息進行拼合;加密模塊通過所述拼合模塊與二維碼編碼模塊連接。—種二維碼混合解碼裝置,包括覆蓋區域數據讀取裝置和二維碼讀取裝置,覆蓋區域數據讀取裝置和二維碼讀取裝置連接,所述覆蓋區域數據讀取裝置用于讀取二維碼圖像覆蓋區域上的覆蓋區域數據;所述二維碼讀取裝置包括讀取模塊用于讀取二維碼圖像;二維碼解碼模塊用于對讀取模塊讀取到的二維碼圖像信息進行解碼;解密模塊用于以覆蓋區域數據為密鑰對經加密的隱藏信息進行解密處理; 所述讀取模塊、二維碼解碼模塊和解密模塊依次連接。優選的,所述二維碼讀取裝置還包括拆分模塊,用于將二維碼解碼模塊解碼后的信息拆分成明文信息和經加密的隱藏信息;二維碼解碼模塊通過所述拆分模塊與解密模塊連接。本專利技術相對于現有技術具有如下的優點及效果(I)本專利技術通過以二維碼模板上的覆蓋區域數據作為二維碼信息中隱藏信息的密鑰,使覆蓋區域數據和二維碼配對,實現對二維碼數據的監控、監管。本專利技術采用覆蓋區域數據作為密鑰對二維碼中隱藏信息進行加密和解密,提高了二維碼信息的安全性和保密性。(2)本專利技術覆蓋區域數據是設置在二維碼圖像的覆蓋區域上的,可以保證二維碼圖像只能被讀取一次,當二維碼圖像被讀取和使用后,二維碼圖像上的覆蓋區域肯定也被去除,故覆蓋區域上的覆蓋區域數據自然已消失,即已無法獲取二維碼的解密密鑰,自然就無法得到二維碼信息中的明文信息和隱藏信息,保證了二維碼只能夠一次性使用,本專利技術中采用了密鑰加強了二維碼的防偽性和唯一性,適合用于商家抽獎、積分等領域。附圖說明 圖I是本專利技術二維碼混合編碼裝置的結構示意圖。圖2是本專利技術二維碼混合解碼裝置的結構示意圖。圖3是本專利技術編碼方法及解碼方法在商品抽獎應用中的流程圖。具體實施例方式下面結合實施例及附圖對本專利技術作進一步詳細的描述,但本專利技術的實施方式不限于此。實施例如圖I所示,本實施中二維碼混合編碼裝置包括覆蓋區域數據生成裝置和二維碼生成裝置,二維碼生成裝置與覆蓋區域數據生成裝置連接;覆蓋區域數據生成裝置用于生成覆蓋區域數據,包括覆蓋區域數量、各覆蓋區域的形狀和各覆蓋區域上所印的字符等數據;二維碼生成裝置包括加密模塊,用于以覆蓋區域數據為密鑰對需加密的隱藏信息進行加密;拼合模塊,用于將明文信息和經加密的隱藏信息進行拼合;二維碼編碼模塊,用于將經加密的隱藏信息和明文信息拼合得到的二維碼生成信息通過二維碼生成算法生成二維碼圖像;其中二維碼編碼模塊可采用TOF417、Datamatrix、Maxicode、QR Code、Code 49、Code 16K、Vericode、Ultracode 等二維碼生成算法。加密模塊、拼合模塊和二維碼編碼模塊依次連接。如圖2所示,本實施例中二維碼混合解碼裝置包括覆蓋區域數據讀取裝置和二維碼讀取裝置,覆蓋區域數據讀取裝置和二維碼讀取裝置連接,覆蓋區域數據讀取裝置用于讀取二維碼圖像覆蓋區域上的覆蓋區域數據;二維碼讀取裝置本文檔來自技高網...

    【技術保護點】
    一種二維碼混合編碼方法,其特征在于,包括以下步驟:(1)在二維碼模板上,根據事先定義的二維碼覆蓋模板編碼解碼表生成覆蓋區域數據,覆蓋區域數據包括覆蓋區域數量、各覆蓋區域的形狀和各覆蓋區域上所印的字符;事先定義的二維碼覆蓋模板編碼解碼表是指事先根據覆蓋區域可能出現的形狀和覆蓋區域所印的字符分別建立的編碼解碼表,在形狀編碼解碼表中,定義每一種形狀對應一個數值,然后連同覆蓋區域所印的字符和覆蓋區域數量,建立的密鑰向量;(2)將二維碼原始信息中需要加密的隱藏信息通過加密算法并且以步驟(1)生成的覆蓋區域數據為密鑰進行加密,得到二維碼生成信息;(3)將步驟(2)得到的二維碼生成信息通過二維碼生成算法生成二維碼圖像;(4)覆蓋步驟(3)生成的二維碼圖像,將步驟(1)中得到的帶有覆蓋區域數據的二維碼模板覆蓋在二維碼圖像上。

    【技術特征摘要】
    1.一種二維碼混合編碼方法,其特征在于,包括以下步驟 (1)在二維碼模板上,根據事先定義的二維碼覆蓋模板編碼解碼表生成覆蓋區域數據,覆蓋區域數據包括覆蓋區域數量、各覆蓋區域的形狀和各覆蓋區域上所印的字符;事先定義的二維碼覆蓋模板編碼解碼表是指事先根據覆蓋區域可能出現的形狀和覆蓋區域所印的字符分別建立的編碼解碼表,在形狀編碼解碼表中,定義每一種形狀對應一個數值,然后連同覆蓋區域所印的字符和覆蓋區域數量,建立〈覆蓋區域數量i,各覆蓋區域形狀S,各覆蓋區域上所印字符C〉的密鑰向量; (2)將二維碼原始信息中需要加密的隱藏信息通過加密算法并且以步驟(I)生成的覆蓋區域數據為密鑰進行加密,得到二維碼生成信息; (3)將步驟(2)得到的二維碼生成信息通過二維碼生成算法生成二維碼圖像; (4)覆蓋步驟(3)生成的二維碼圖像,將步驟(I)中得到的帶有覆蓋區域數據的二維碼模板覆蓋在二維碼圖像上。2.根據權利要求I所述的二維碼混合編碼方法,其特征在于,步驟(2)中所述二維碼原始信息包括明文信息和需要加密的隱藏信息,將明文信息和步驟(2)中經加密的隱藏信息進行拼合得到二維碼生成信息。3.根據權利要求2所述的二維碼混合編碼方法,其特征在于,所述明文信息和步驟(2)中經加密的隱藏信息通過分隔符進行拼合; 所述步驟(2)中隱藏信息采用雙向加密算法以步驟(I)中生成的覆蓋區域數量、各覆蓋區域的形狀和各覆蓋區域上所印的字符作為密鑰進行加密; 所述步驟(3)中的二維碼生成算法為二維碼FOF^in'Datamatrix'Maxicode'QR Code、Code 49、Code 16K、Vericode 或 Ultracode 生產算法。4.一種二維碼混合解碼方法,其特征在于,包括以下步驟 (1)讀取二維碼圖像覆蓋區域上的覆蓋區域數據,覆蓋區域數據包括覆蓋區域數量、各覆蓋區域的形狀和各覆蓋區域上所印的字符; (2)在讀取覆蓋區域數據后去除二維碼圖像上覆蓋區域,讀取二維碼圖像信息,通過二維碼解碼算法...

    【專利技術屬性】
    技術研發人員:肖媚燕林毅申林丕源劉財興
    申請(專利權)人:華南農業大學
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 内射无码午夜多人| 男人的天堂无码动漫AV| 中文字幕av无码专区第一页| 国产精品无码素人福利| 无码色AV一二区在线播放| 久久久无码精品亚洲日韩京东传媒| 加勒比无码一区二区三区| 最新高清无码专区| 精品久久久无码中字| 午夜不卡久久精品无码免费| 精品久久久无码中文字幕边打电话| 色偷偷一区二区无码视频| 午夜无码视频一区二区三区| 中文字幕无码不卡一区二区三区| 特级做A爰片毛片免费看无码| 亚洲av永久无码精品网址| 无码国产精品一区二区免费式芒果 | 成人免费无码视频在线网站| 国产产无码乱码精品久久鸭| 一级毛片中出无码| 久久亚洲精品无码AV红樱桃| 国产在线无码精品无码| 亚洲最大天堂无码精品区| 无码人妻精品中文字幕免费| 在线精品无码字幕无码AV| 中文字幕人妻无码一区二区三区| 日韩人妻系列无码专区| 色综合色国产热无码一| 蜜芽亚洲av无码一区二区三区| 精品无码国产污污污免费网站| 亚洲2022国产成人精品无码区| 伊人久久精品无码av一区| 亚洲日韩精品无码专区网址| 中文字幕无码一区二区免费| 国产日韩AV免费无码一区二区| 亚洲精品无码久久久影院相关影片| 亚洲色偷拍区另类无码专区| 中文字幕丰满乱子无码视频| 国产精品视频一区二区三区无码| 国产拍拍拍无码视频免费| 无码人妻丰满熟妇区免费|