QR碼的安全認證研究及應用
發(fā)布時間:2021-06-06 13:24
QR(Quick Response)碼在使用過程中,容易被偷換、偽造、篡改。因此,許多學者對QR碼的安全認證進行了研究,但大部分算法無法抵抗打印拍照攻擊。本文基于可視密碼和信息隱藏的方法,提出了多種抗打印拍照的QR碼安全認證算法。本文主要工作如下:(1)基于可視密碼的QR碼安全認證策略結合可視密碼,提出了三個QR碼安全認證算法。算法一,將支付QR碼視為秘密圖像并對其模塊拆分,得到共享圖像和分享圖像。然后,將共享圖像(分享圖像)與載體QR碼融合,生成共享QR碼(含密QR碼),其中融合方法利用了RS eed-solomon)編碼異或特性,不影響QR碼解碼。認證時,掃描含密QR碼,并從服務器中下載共享QR碼,進而恢復出原始的支付QR碼。該算法的共享圖像可以對多個分享圖像進行解碼,且具有更好的隱蔽性。算法二,將不同級別的秘密圖像進行拆分,生成的分享圖像與相應的載體QR碼融合生成含密QR碼。認證時,通過不同級別的認證后獲得相應的秘密圖像,該算法具有更高的安全性。算法三,將秘密圖像拆分為n個分享圖像,認證時,疊加n個分享圖像恢復出秘密圖像。該算法既可以直接疊加QR碼(OR運算),又可以用手機識讀(...
【文章來源】:杭州電子科技大學浙江省
【文章頁數(shù)】:76 頁
【學位級別】:碩士
【部分圖文】:
圖2.1不同類型的二維碼??
圖2.2?QR碼結構示意圖??2.1.2?QR碼的編解碼過程??QR碼的編碼過程,如圖2.3所示,可分為七步:??第一步,數(shù)據(jù)分析。根據(jù)待編碼數(shù)據(jù)的種類,確定出相應的編碼方式,同時??選擇合適的錯誤檢測和糾正級別。??第二步,數(shù)據(jù)編碼。將數(shù)據(jù)字符轉換為位流。編碼器根據(jù)用戶選擇的糾錯等??級計算出可以容納位流信息的最小版本QR碼。若給定的QR碼版本信息容量大??于位流時,在位流信息后面加入終止符。將產生的位流以8?bit進行劃分,當小??于8?bit時,編碼器會在末尾處填充冗余數(shù)據(jù)。??第三步,糾錯編碼。QR碼的糾錯功能是通過RS碼來??實現(xiàn)的。RS碼制由QR碼的版本和糾錯等級決定。數(shù)據(jù)碼字按規(guī)則分塊,使用??RS碼校驗算法計算每組比特流對應的糾錯碼。??第四步,構造最終信息矩陣。在規(guī)格確定的條件下,將上面產生的序列按次??序放入分塊中。??第五步
匪酒??Si?IS??圖2.5?RS碼字在QR碼中的分布??RS碼具有異或封閉性,即RS碼之間可以執(zhí)行異或操作,經過不同RS碼異??或操作之后,生成的一個全新的碼字序列,仍然是一個合法的RS碼。??在此基礎上,提出正向基矩陣PBVM?(P6W7/W及正相基??矩陣的每一行都是一個標準的RS碼,RS碼的前yH立為數(shù)據(jù)區(qū),后?位是校驗??區(qū)。其中,前/t行/t列是單位向量矩陣。(如圖2.6所示)。正向基向量矩陣用于??修改原RS碼的數(shù)據(jù)區(qū),修改后得到一個新的RS碼。因此,如果需要修改RS碼??中的某一位,可以使用PBVM的對應行與RS碼通過異或運算進行修改。通過新??得到的RS碼重新生成QR碼
【參考文獻】:
期刊論文
[1]抗打印攻擊的二維碼隱寫研究[J]. 吳彩麗,林家駿,李魯明. 計算機應用與軟件. 2017(03)
[2]基于通用存取結構的異或區(qū)域遞增式視覺密碼方案[J]. 胡浩,郁濱,馬婧,沈剛. 計算機輔助設計與圖形學學報. 2015(11)
[3]RSA算法在QR碼防偽技術中的應用[J]. 楊麗娟,孫紅艷,李瑛. 北華航天工業(yè)學院學報. 2014(02)
[4]基于Arnold變換的改進圖像加密算法研究[J]. 梁婷,李敏,何玉杰,黃克宇. 計算機工程與應用. 2013(11)
[5]異或視覺密碼方案目標優(yōu)化研究[J]. 石林,王益?zhèn)?郁濱. 計算機應用研究. 2011(08)
[6]QR碼糾錯碼原理及實現(xiàn)[J]. 馮漢祿,黃穎為,牛曉嬌,錢銀超. 計算機應用. 2011(S1)
[7]QR碼DES加密與解密[J]. 張定會,單俊濤,江平. 數(shù)據(jù)通信. 2011(03)
[8]一種適用于QR碼的數(shù)字水印方法[J]. 李黎,王瑞玲. 杭州電子科技大學學報. 2011(02)
本文編號:3214468
【文章來源】:杭州電子科技大學浙江省
【文章頁數(shù)】:76 頁
【學位級別】:碩士
【部分圖文】:
圖2.1不同類型的二維碼??
圖2.2?QR碼結構示意圖??2.1.2?QR碼的編解碼過程??QR碼的編碼過程,如圖2.3所示,可分為七步:??第一步,數(shù)據(jù)分析。根據(jù)待編碼數(shù)據(jù)的種類,確定出相應的編碼方式,同時??選擇合適的錯誤檢測和糾正級別。??第二步,數(shù)據(jù)編碼。將數(shù)據(jù)字符轉換為位流。編碼器根據(jù)用戶選擇的糾錯等??級計算出可以容納位流信息的最小版本QR碼。若給定的QR碼版本信息容量大??于位流時,在位流信息后面加入終止符。將產生的位流以8?bit進行劃分,當小??于8?bit時,編碼器會在末尾處填充冗余數(shù)據(jù)。??第三步,糾錯編碼。QR碼的糾錯功能是通過RS碼來??實現(xiàn)的。RS碼制由QR碼的版本和糾錯等級決定。數(shù)據(jù)碼字按規(guī)則分塊,使用??RS碼校驗算法計算每組比特流對應的糾錯碼。??第四步,構造最終信息矩陣。在規(guī)格確定的條件下,將上面產生的序列按次??序放入分塊中。??第五步
匪酒??Si?IS??圖2.5?RS碼字在QR碼中的分布??RS碼具有異或封閉性,即RS碼之間可以執(zhí)行異或操作,經過不同RS碼異??或操作之后,生成的一個全新的碼字序列,仍然是一個合法的RS碼。??在此基礎上,提出正向基矩陣PBVM?(P6W7/W及正相基??矩陣的每一行都是一個標準的RS碼,RS碼的前yH立為數(shù)據(jù)區(qū),后?位是校驗??區(qū)。其中,前/t行/t列是單位向量矩陣。(如圖2.6所示)。正向基向量矩陣用于??修改原RS碼的數(shù)據(jù)區(qū),修改后得到一個新的RS碼。因此,如果需要修改RS碼??中的某一位,可以使用PBVM的對應行與RS碼通過異或運算進行修改。通過新??得到的RS碼重新生成QR碼
【參考文獻】:
期刊論文
[1]抗打印攻擊的二維碼隱寫研究[J]. 吳彩麗,林家駿,李魯明. 計算機應用與軟件. 2017(03)
[2]基于通用存取結構的異或區(qū)域遞增式視覺密碼方案[J]. 胡浩,郁濱,馬婧,沈剛. 計算機輔助設計與圖形學學報. 2015(11)
[3]RSA算法在QR碼防偽技術中的應用[J]. 楊麗娟,孫紅艷,李瑛. 北華航天工業(yè)學院學報. 2014(02)
[4]基于Arnold變換的改進圖像加密算法研究[J]. 梁婷,李敏,何玉杰,黃克宇. 計算機工程與應用. 2013(11)
[5]異或視覺密碼方案目標優(yōu)化研究[J]. 石林,王益?zhèn)?郁濱. 計算機應用研究. 2011(08)
[6]QR碼糾錯碼原理及實現(xiàn)[J]. 馮漢祿,黃穎為,牛曉嬌,錢銀超. 計算機應用. 2011(S1)
[7]QR碼DES加密與解密[J]. 張定會,單俊濤,江平. 數(shù)據(jù)通信. 2011(03)
[8]一種適用于QR碼的數(shù)字水印方法[J]. 李黎,王瑞玲. 杭州電子科技大學學報. 2011(02)
本文編號:3214468
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3214468.html
最近更新
教材專著