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

    一種二維碼防篡改和防偽造的認證方法技術

    技術編號:8980861 閱讀:357 留言:0更新日期:2013-07-31 22:55
    本發明專利技術涉及一種二維碼防篡改和防偽造的認證方法,由智能終端捕捉二維碼圖像,并保存成8比特灰度的BITMAP圖像;由防篡改檢測模塊對BITMAP圖像的每個像素進行灰度值V的計算,分析是否存在篡改;防篡改檢測模塊輸出Y,則對二維碼解碼,得到網頁地址的字符串URL;由內容檢測模塊通過云安全服務平臺CLOUD驗證URL的可信度,若CLOUD認為URL可信,則輸出Y并訪問URL,否則輸出N退出認證。本方法通過二維碼的圖像識別防止二維碼的篡改,通過網址認證防止二維碼的偽造,可保障二維碼應用的安全及減少病毒的威脅。本方法簡單易行具有通用性,一般通過軟件實現,認證成本低。

    【技術實現步驟摘要】

    本專利技術涉及,具體地說是通過二維碼的圖像識別判定與防止二維碼的篡改,通過網址認證防止二維碼的偽造,屬于計算機信息安全領域。
    技術介紹
    二維碼作為智能終端訪問網絡信息的一個重要入口,越來越受到重用,使用越來越頻繁,二維碼在廣告、簽到、會展、防偽、物品溯源跟蹤等方面均有廣泛的應用。當前二維碼存在兩個安全問題:1)二維碼的篡改。攻擊者可能利用黑筆將二維碼中的部分白色區域涂黑,用戶不仔細看一般不容易發現,當用戶利用手機拍照后,通常會跳轉到一個相應的二維碼網站,該網站有可能是一個釣魚網站;2) 二維碼的偽造,發布的二維碼本身是偽造的,該偽造的二維碼可能引導訪問者到一個釣魚網站,導致錯誤的信息。目前針對二維碼認證的上述兩個安全問題的解決方法有一個缺陷,即往往需要二維碼生成者在生成二維碼之前采取措施,例如解決問題1),采取密碼學中的散列函數,簽名,加密等方法。解決問題2),則需要事先對鏈接進行登記,認證等工作。這些方法增加了二維碼使用前的手續和復雜度,不利于二維碼的推廣應用。因此,給出一個可以無需二維碼生成者參與的防御措施,是一個急需解決的難題。
    技術實現思路
    本專利技術的目的是為解決上述兩個安全問題,而提供一種簡單易行、成本低的,本方法用于二維碼的認證,可檢測出二維碼的篡改和二維碼的偽造,將有效地防御二維碼病毒,保障二維碼的正確應用。為了實現上述的目的,本專利技術采取的技術方案是:提供,按如下步驟執行:⑴、由智能終端讀取二維碼,將捕捉的二維碼圖像保存成8比特灰度的BITMAP格式圖像;(2)、由防篡改檢測模塊對BITMAP圖像的每個像素進行灰度值V的計算,防篡改檢測模塊為編制的防篡改檢測軟件,用于分析二維碼是否存在篡改;設圖像的像素為N,灰度值V為O SVS 255的整數,像素的灰度值用數組ν[Ρ..Ν]表示;求[Ρ..Ν]個像素中V值大于128,且出現次數最多的V值,稱為W,對應的像素個數為nl ;再求[Ρ..Ν]個像素中V值小于128,且出現次數最多的V值,稱為B,對應的像素個數為η2 ;若[max(B-X,O), B+X]灰度值區間內不存在某個灰度值,其對應像素的總個數多于閾值Thl,且[max(B-X,0),B+X]灰度值區間內不存在多個灰度值,其對應像素的總個數之和多于閾值Th2,則視為無篡改,輸出Y ;否則視為有篡改,輸出N ;其中X和Thl,Th2為系統參數,X稱為檢測參數,為正整數,Thl為小于n2的正整數;Th2為正整數;max(B-X,O)表示取B-X和O的較大值;⑶、防篡改檢測模塊輸出Y,則對二維碼解碼,得到解碼后網頁地址的字符串URL ;(4)、由內容檢測模塊通過云安全服務平臺CLOUD驗證URL的可信度,若CLOUD認為URL可信,則輸出Y并訪問URL,通過網址認證,否則輸出N退出認證。本專利技術所述步驟⑵的防篡改檢測模塊或者按下列方法執行:對捕捉的二維碼圖像中所有黑點區域逐個依次進行放大顯示;然后顯示一個等待用戶確認的交互界面,由用戶確認是否有異常的涂改過的黑點,若用戶認為有異常的涂改,則停止進行二維碼的解碼;若用戶確認無異常點,則進行步驟⑶的二維碼解碼。本專利技術所述云安全服務平臺CLOUD為具有統一開放訪問接口的病毒防治檢測數據庫,數據庫中的數據來自部署在終端的殺毒軟件,這些殺毒軟件實時采集病毒內容和惡意鏈接的數據,并將數據定期上傳到云安全服務平臺CLOUD的數據庫中。本專利技術的二維碼防篡改和防偽造的認證方法具有如下優點:1.本專利技術可以在二維碼進行解碼之前,對二維碼是否篡改了進行檢測,檢測可以自動進行,不需要用戶的參與,用戶友好性好。2.本專利技術通過檢驗二維碼鏈接的可信度,可防止用戶受到釣魚網站或者掛馬網站的破壞或者造成經濟上 的損失。3.本方法獨立于二維碼的具體編碼方法,適用于各種類型二維碼,通用性好。本方法可用于多種移動終端,如智能手機或者平板電腦,可以用于物聯網、傳感器網絡、嵌入式系統等裝置中,一般通過軟件實現。附圖說明圖1為本專利技術操作步驟流程示意圖。圖2為本專利技術中防篡改檢測模塊軟件計算與檢測流程示意圖。具體實施例方式下面結合附圖和實施例對本專利技術作進一步的描述。實施例1:本專利技術提供,其步驟如圖1所示:⑴、首先由智能終端,如采用智能手機或平板電腦,捕捉報紙、期刊、或者商品包裝上的二維碼的圖像,智能終端將捕捉到的圖像保存成8位灰度BITMAP圖像;如本圖像保存成長32,寬32像素的方塊。(2)、由防篡改檢測模塊對BITMAP圖像的每個像素進行灰度值V的計算,防篡改檢測模塊為編制的防篡改檢測軟件,該防篡改檢測軟件計算與檢測流程如圖2所示,通過軟件計算保存成8位灰度BITMAP圖像的每個像素的灰度值,用V表示,因為每個像素用8位表示,V值為一個大于等于0,小于等于255的整數,表示了像素灰度的深度,若灰度為0,表示黑色,若灰度為255,表示白色。當圖像為長32,寬32像素的方塊,像素個數N為32X32=1024,即共有1024個像素。計算1024個像素的V值,保存為V[1…1024],計算得出了 V值大于128的,且出現次數最多那個值為252,即W=252,表示白色的灰度值,經記錄具有灰度W=252的像素個數為480,用nl=480表示;計算得出了 V值小于128的,且出現次數最多的那個值為20,表示黑色的灰度值,即B= 20,經記錄具有灰度B的像素個數為500,即黑色像素的個數用n2=500表示。本專利技術中防篡改檢測軟件設定系統參數X=5,Thl=50,Th2=100,系統參數與檢測報警的虛報率和誤報率有關系,這些參數也可以人工改動。計算[max (B-X, O),B+X],等于[15,25],搜索灰度值數組V,簡單計算后顯示,在該區間內不存在某個灰度值,其對應像素的總個數多于50個,而且也不存在多個灰度值,其對應像素的總個數之和多于100個,則防篡改檢測模塊輸出Y,繼續后續步驟。⑶、因為防篡改檢測模塊輸出Y,于是對二維碼解碼,得到解碼后網頁地址的字符串URL ;否則退出,不再繼續。⑷、解碼后由內容檢測模塊通過云安全服務平臺CLOUD驗證URL的可信度,判定是否為惡意內容、危險鏈接等。云安全服務平臺CLOUD由多個病毒防治檢測數據庫組成,這些數據庫具有開放統一的訪問接口,數據庫中的數據來自部署在終端的殺毒軟件,這些殺毒軟件實時采集病毒內容和惡意鏈接數據,并將這些數據定期上傳到這些數據庫中。此時云安全服務平臺CLOUD返回Y,即表示鏈接可信,則繼續訪問URL通過網址認證防止二維碼的偽造。實施例2:本專利技術提供第二種二維碼防篡改和防偽造的認證方法,其步驟⑴、⑶、⑷同實施例1,不同的只是步驟⑵,防篡改檢測模塊將步驟⑴捕捉到的二維碼圖像進行放大,然后在顯示屏中分區域自 上而下,自左而右,依次進行圖像放大,依次逐個顯示,特別是黑色像素的邊緣部分。然后,顯示一個用戶確認的交互界面,如對話框,用戶通過該交互界面確認是否有異常的黑點,即是否繼續解碼;用戶輸入N,表示二維碼的圖像有篡改,防篡改檢測模塊輸出N,退出檢測。本專利技術的二維碼防篡改和防偽造的認證方法簡單易行,具有通用性,一般通過軟件實現,認證成本低,可用于多種移動終端,物聯網、傳感器網絡、嵌入式系統等裝置中。本文檔來自技高網...

    【技術保護點】
    一種二維碼防篡改和防偽造的認證方法,其特征在于:按如下步驟執行:⑴、由智能終端讀取二維碼,將捕捉的二維碼圖像保存成8比特灰度的BITMAP格式圖像;⑵、由防篡改檢測模塊對BITMAP圖像的每個像素進行灰度值V的計算,防篡改檢測模塊為編制的防篡改檢測軟件,用于分析二維碼是否存在篡改;設圖像的像素為N,灰度值V為0≤V≤255的整數,像素的灰度值用數組V[1…N]表示;求?[1…N]?個像素中V值大于128,且出現次數最多的V值,稱為W,對應的像素個數為n1;再求?[1…N]?個像素中V值小于128,且出現次數最多的V值,稱為B,對應的像素個數為n2;若[max(B?X,0),B+X]灰度值區間內不存在某個灰度值,其對應像素的總個數多于閾值Th1,且?[max(B?X,0),B+X]灰度值區間內不存在多個灰度值,其對應像素的總個數之和多于閾值Th2,則視為無篡改,輸出Y;否則視為有篡改,輸出N;其中X和Th1,Th2為系統參數,X稱為檢測參數,為正整數,Th1為小于n2的正整數;Th2為正整數;max(B?X,0)表示取B?X和0的較大值;⑶、防篡改檢測模塊輸出Y,則對二維碼解碼,得到解碼后網頁地址的字符串URL;?⑷、由內容檢測模塊通過云安全服務平臺CLOUD驗證URL的可信度,若CLOUD認為URL可信,則輸出Y并訪問URL,通過網址認證,否則輸出N退出認證。...

    【技術特征摘要】
    1.一種二維碼防篡改和防偽造的認證方法,其特征在于:按如下步驟執行: ⑴、由智能終端讀取二維碼,將捕捉的二維碼圖像保存成8比特灰度的BITMAP格式圖像; ⑵、由防篡改檢測模塊對BITMAP圖像的每個像素進行灰度值V的計算,防篡改檢測模塊為編制的防篡改檢測軟件,用于分析二維碼是否存在篡改;設圖像的像素為N,灰度值V為O SVS 255的整數,像素的灰度值用數組ν[Ρ..Ν]表示;求[Ρ..Ν]個像素中V值大于128,且出現次數最多的V值,稱為W,對應的像素個數為nl ;再求[Ρ..Ν]個像素中V值小于128,且出現次數最多的V值,稱為B,對應的像素個數為η2 ;若[max(B-X,0),B+X]灰度值區間內不存在某個灰度值,其對應像素的總個數多于閾值Thl,且[max(B-X,0),B+X]灰度值區間內不存在多個灰度值,其對應像素的總個數之和多于閾值Th2,則視為無篡改,輸出Y ;否則視為有篡改,輸出N ;其中X和Thl,Th2為系統參數,X稱為檢測參數,為正整數,Thl為小于n2的正整數;Th2...

    【專利技術屬性】
    技術研發人員:任偉,
    申請(專利權)人:中國地質大學武漢
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 国产aⅴ无码专区亚洲av麻豆| 无码无套少妇毛多69XXX| 色欲AV永久无码精品无码| 国产精品无码一区二区在线观| 蕾丝av无码专区在线观看| 亚洲av无码乱码国产精品fc2| 亚洲av专区无码观看精品天堂| 无码国产成人午夜电影在线观看| 国产亚洲3p无码一区二区| 久久久久久久久无码精品亚洲日韩| 国产精品亚洲аv无码播放| 无码精品A∨在线观看无广告| 无码精品久久久久久人妻中字| 精品亚洲av无码一区二区柚蜜| 99精品国产在热久久无码| 亚洲中文字幕无码久久综合网| 亚洲乱亚洲乱妇无码| 久久久久久无码Av成人影院| 内射人妻少妇无码一本一道| 青春草无码精品视频在线观| 亚洲AV无码一区二区三区牲色| 日韩人妻无码中文字幕视频 | 久久久久亚洲AV无码麻豆| 亚洲av麻豆aⅴ无码电影| MM1313亚洲精品无码久久| 97免费人妻无码视频| 亚洲av无码一区二区三区天堂古代 | 一本色道无码道在线观看| 国产成人AV无码精品| 影音先锋中文无码一区| 亚洲AV永久纯肉无码精品动漫| 日韩精品无码视频一区二区蜜桃| 韩国无码AV片在线观看网站| 亚洲aⅴ无码专区在线观看| 亚洲日韩AV无码一区二区三区人| 日韩精品真人荷官无码| 免费看又黄又无码的网站 | 男人av无码天堂| 国产莉萝无码AV在线播放| 亚洲AV日韩AV无码污污网站 | 内射人妻无套中出无码|