徐莎莎+孫燕明+郝麗+文麗

摘要:隨著科技的進步,二維碼在中國已經占據著越來越重要的地位,二維碼的安全必須讓人們提高警惕,對此問題,基于數據加密,研究并實現了二維碼的加/解密。
關鍵詞:QR;加密;解密;安全
中圖分類號:TP274+.52 文獻標識碼:A 文章編號:1007-9416(2017)11-0198-02
隨著科技的進步,近些年來,二維碼已經滲透到生活的各個地方,各大網絡公司、企業采用二維碼實現與用戶交互。二維碼已經在國內的各個行業發輝重要作用,二維碼正在悄悄地改變著人們的生活方式,無處不在的二維碼正引領著一種科技潮流。二維碼在給我們生活帶來方便的同時,也為許多不法分子帶來了許多可乘之機。當我們掃描二維碼的時候,有可能你的個人信息就被人盜取了,或者你網銀里的錢就悄悄的不見了。
從二維碼結構上講,二維碼本身并不是什么病毒,二維碼是在條形碼的基礎上擴展出的一種可讀性的條碼,相比較條形碼,二維碼具有更多的優勢和特點,記載的數據信息種類和內容更豐富,比如圖片、網絡鏈接等。正因為二維碼具有如此多的優勢和特點,二維碼雖然只是一種技術工具手段,但是使用者可以隨意對其加以利用,因此二維碼其潛在危險也非常嚴重,如釣魚網站、手機病毒、惡意程序等正通過二維碼進行四處傳播,有關二維碼的安全事件頻繁發生。
對此問題,基于數據加密,研究并實現了二維碼的加/解密。
1 QR碼的基本概念
QR碼是按照某種特定要求在特定方向將黑白相間集合圖形按照一定規律組合以后生成的圖形,用以記錄字符、數據等信息;在代碼編制上,分別用黑塊和白塊代表計算機內部邏輯信號“0”和“1”,通過圖像輸入設備或者光電掃描設備自動識讀信息,并用相應的程序實現對識讀信息的處理,它具有條形碼的一些共識:特定碼制對應特定的字符集,且每個字符占有一定的寬度。但QR碼具有更多的優勢和特點,QR碼本身具有能對信息進行糾錯的功能,同時還能對不同行的信息進行自動識別、對圖形進行旋轉變化處理等特點。
2 二維碼的應用
(1)信息自動識讀。這種信息識讀獲取方式,非常方便、快捷、簡單,只需將相關信息通過編碼存儲到二維碼中,人們就可以通過掃描后獲取相關信息。(2)二維碼鏈接上網。這種應用主要是將相關網站URL鏈接信息存儲在二維碼中,用戶通過圖像讀取設備掃描后二維碼,數碼設備解碼出相應的URL,再通過網絡直接打開所需的網站。(3)驗證商品真偽。二維碼的使用,方便了各個年齡段的消費者,只需用圖像讀取設備對準二維碼掃一下,信息就會通過網絡傳輸到終端,終端服務器便會及時反饋產品信息。這不僅維護了消費者的權益,保證了消費者的利益,也更加方便了消費者。(4)生產線產品溯源。采用二維碼技術以后,全程跟蹤產品的流通過程,保證了生產的通暢性,防止產品的假冒,保障產品的質量安全。(5)二維碼消費。現在人們已經習慣了在買東西或者是進行交易的時候,用掃二維碼通過支付寶或者是微信的形式來代替原有的現金交易。二維碼已經變得越來越重要,與人們的生活息息相關。
3 QR碼生成模塊分析
二維碼的生成主要通過Qrcode swetake.jar外部擴展包提供的encoderQRcode方法,把當前需要生成的二維碼圖片模式和版本號分別以字符串類型參數和整型參數形式傳遞給encoderQRCode方法,然后使用第三方QRCode swetake.jar以傳入的參數構建QRCode對象,接著將對象轉換成boolean型二維數組,最后再通過ImageIO輸出圖像。
4 QR碼加/解密實踐
對QR碼進行加密,主要是對其數據進行加密,把QR碼的編碼技術與數據加密結合起來,克服了QR碼所載信息在網上和其他物理空間傳輸時容易被破譯和復制的缺點,保證了QR碼的安全性。
QR碼加密和解密的實踐方案如圖1所示。
4.1 未加密生成的QR碼
如圖2所示。
4.2 已加密生成的QR碼
如圖3所示。
4.3 對加密的QR碼解碼
從上圖4可以看出,如果沒有相應的解碼器或者解碼軟件,掃描以后得到的信息為一串16進制數據。
4.4 解密軟件對加密QR碼解碼
從上圖5可以看出,如果用相應的解密器或者解碼軟件,掃描以后得到的信息為QR碼圖片上的原始信息。
5 結語
綜上,QR碼經過加密處理以后,最后生成的QR碼是安全的,其解碼出來的數據是經過加密的數據,不會顯示相應信息。但如果用專門的解碼軟件解碼,解碼出來的數據便是最原始的數據。
隨著人們生活水平的提高以及對時尚生活的追捧,二維碼的使用范圍必將會越來越廣泛,必然會引發更多有關二維碼的安全問題。若想維護愉悅、時尚的生活環境,就必須要提高警惕,積極應對二維碼的安全隱患問題。雖然二維碼只是一種“工具”,但是它有它的利用價值,同時也存在著危險性。用戶只要對二維碼有正確的認識,提高自己的安全意識,提前識別二維碼的真偽,提防虛假廣告和信息,不要在任意不可靠的地方對二維碼進行掃描,對掃描到的二維碼信息進行謹慎操作,即可安全無憂地享受二維碼帶來的便捷服務。
Abstract:With the progress of science and technology, QR code has been occupying more and more important status in China, the safety of the QR code must let people vigilant, to this problem, based on the data encryption, study and implement the QR code/decryption.
Key Words:QR;Encryption;Decryption;Securityendprint