李晶晶 殷新春
摘? 要: 本文針對(duì)大量的多媒體學(xué)習(xí)資源,快速查找對(duì)應(yīng)的學(xué)習(xí)資源相對(duì)繁瑣,由于二維碼技術(shù)日臻成熟,并且討論了二維碼技術(shù)運(yùn)用在多媒體學(xué)習(xí)資源中的可行性,將二維碼技術(shù)與多媒體學(xué)習(xí)資源結(jié)合運(yùn)用到立體化教材建設(shè)中,在實(shí)際運(yùn)用二維碼時(shí),由于QR碼容易被攻擊,因此采用矩陣式二維碼中的QR碼,并結(jié)合信息加密技術(shù)RC4加解密算法,保證二維碼信息的安全保密性。設(shè)計(jì)并實(shí)現(xiàn)一個(gè)應(yīng)用二維碼技術(shù)的學(xué)習(xí)資源管理系統(tǒng),包括學(xué)習(xí)資源管理系統(tǒng)和二維碼掃描子系統(tǒng),主要分為PC端編碼模塊的和Android手機(jī)端解碼模塊。實(shí)踐表明,二維碼運(yùn)用在系統(tǒng)具有明顯的優(yōu)勢(shì),在學(xué)習(xí)資源管理中使用二維碼提高了管理和使用的效率。
關(guān)鍵詞: 立體化教材;二維碼;RC4加密算法;學(xué)習(xí)資源管理;J2EE
中圖分類號(hào): TP311. 52? ? 文獻(xiàn)標(biāo)識(shí)碼: A? ? DOI:10.3969/j.issn.1003-6970.2019.01.004
【Abstract】: This paper aims at a large number of multimedia learning resources, quick search for the corresponding learning resources is relatively cumbersome, as the two-dimensional code technology matures, and discusses the feasibility of using two-dimensional code technology in multimedia learning resources, the combination of two-dimensional code technology and multimedia learning resources is applied to the construction of three-dimensional teaching materials. In practice, QR code is easy to be attacked, so QR code in matrix two-dimensional code is adopted, and RC4 encryption and decryption algorithm is combined to ensure the security of two-dimensional code information. Design and implement a learning resource management system using two-dimensional code technology, including learning resource management system and two-dimensional code scanning subsystem, mainly divided into PC-side encoding module and Android phone-side decoding module. Practice shows that the use of two-dimensional code in the system has obvious advantages in the use of two-dimensional learning resources management to improve the management and use of efficiency.
【Key words】: Dimensional textbooks; Two-dimensional code; RC4 encryption algorithm; Learning resource management
0? 引言
當(dāng)前已經(jīng)有許多高校將多媒體教學(xué)和網(wǎng)絡(luò)教學(xué)運(yùn)用到實(shí)際教學(xué)中,這些教學(xué)方式會(huì)產(chǎn)生大量的多媒體教學(xué)資源,例如音頻課件、視頻課件、教學(xué)PPT以及相關(guān)練習(xí)等等,如何對(duì)這些資源進(jìn)行管理就成為一項(xiàng)重要課題。因此提供一個(gè)既方便教師教學(xué)和對(duì)教學(xué)資源進(jìn)行統(tǒng)一管理,又能方便學(xué)生自主學(xué)習(xí)的平臺(tái)成為了一項(xiàng)重要任務(wù)。
隨著國(guó)家信息化步伐的加快、智能手機(jī)的全面普及,二維碼技術(shù)日臻成熟[1],這為二維碼技術(shù)在傳統(tǒng)出版中的應(yīng)用提供了土壤與條件。立體化教材是由立體化的學(xué)習(xí)資源和網(wǎng)絡(luò)教學(xué)組成的,這兩個(gè)部分是教材的立體化建設(shè)的重要組成部分[2],所以在立體化教材建設(shè)中應(yīng)用二維碼技術(shù)[3]。學(xué)習(xí)資源管理系統(tǒng)管理的是立體化教材中的學(xué)習(xí)資源,該系統(tǒng)對(duì)促進(jìn)高校教學(xué)的改革與創(chuàng)新,提高自主學(xué)習(xí)的水平,以及實(shí)現(xiàn)學(xué)習(xí)資源的共享起到重要的作用,學(xué)習(xí)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)具有重要的實(shí)際應(yīng)用價(jià)值。
1? 關(guān)鍵技術(shù)
1.1? 整合技術(shù)
本文介紹的是學(xué)習(xí)資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)PC端采用B/S模式,Android手機(jī)端采用C/S模式,系統(tǒng)采用三層體系結(jié)構(gòu),并使用了SSH整合框架,該系統(tǒng)具有良好的穩(wěn)定性、靈活性、可伸縮性和易維護(hù)性,以及操作簡(jiǎn)單、方便。
搭建一個(gè)合適的系統(tǒng)開發(fā)環(huán)境可以使得系統(tǒng)開發(fā)者有效、快速、方便地建立學(xué)習(xí)資源管理系統(tǒng),有效地實(shí)現(xiàn)系統(tǒng)的各種功能,更好地滿足用戶需求。本系統(tǒng)選用的服務(wù)器端操作系統(tǒng)是Windows,同時(shí)選擇了Tomcat作為該系統(tǒng)應(yīng)用服務(wù)器。在數(shù)據(jù)庫(kù)的選擇上,我們通過(guò)MySQL與其他幾種數(shù)據(jù)庫(kù)的比較,MySQL關(guān)系型數(shù)據(jù)庫(kù)功能強(qiáng)大,不僅速度快,而且支持多平臺(tái)和多種開發(fā)語(yǔ)言,以及能提供多種存儲(chǔ)器引擎,同時(shí)也能夠支持大型數(shù)據(jù)庫(kù),根據(jù)MySQL數(shù)據(jù)庫(kù)的這些特點(diǎn),我們選擇了MySQL關(guān)系型數(shù)據(jù)庫(kù)。PC端開發(fā)工具選擇MyEclipse,采用的是Java編程語(yǔ)言,使用J2EE體系結(jié)構(gòu)進(jìn)行開發(fā)[4],并采用采用J2EE框架[5]。Android手機(jī)端開發(fā)工具選擇Eclipse,也采用的是Java編程語(yǔ)言。
1.2? 安全技術(shù)
由于在二維碼編譯碼中,安全漏洞是不可避免會(huì)出現(xiàn)的狀況。通過(guò)分析現(xiàn)有的幾種典型的攻擊方式,我們需要在編碼的環(huán)節(jié)中添加加密方法并且在譯碼環(huán)節(jié)進(jìn)行解密。通過(guò)認(rèn)證手段將編譯碼的安全性得到提升,進(jìn)行安全管理。為了提升二維碼信息的安全性與保密性,我們通過(guò)信息加密技術(shù)對(duì)環(huán)節(jié)進(jìn)行處理;為了使用戶獲取的信息的正確性得到保證,所以我們需要在系統(tǒng)中添加認(rèn)證管理手段,所以將RC4加密算法使用在二維碼信息加密的過(guò)程中,以此來(lái)保證二維碼的安全。
我們發(fā)現(xiàn)RC4算法不僅具有算法實(shí)現(xiàn)簡(jiǎn)易,而且安全性能高的特點(diǎn),而且RC4算法在加密速度上也表現(xiàn)優(yōu)異,能夠快速加密。同時(shí)還具有RC4算法的密鑰長(zhǎng)度可變,一般采用256個(gè)字節(jié)的特點(diǎn)。
序列密碼算法中最典型的算法就是RC4加密算法。在二維碼編譯碼的流程中加入RC4加密算法,該算法不僅有固定的密文序列長(zhǎng)度,而且該長(zhǎng)度還與明文序列長(zhǎng)度相等,因此二維碼圖形的結(jié)構(gòu)和糾錯(cuò)碼的糾錯(cuò)性能不會(huì)因?yàn)樾畔㈤L(zhǎng)度的變化而受到影響。
密鑰調(diào)度算法(KSA)和偽隨機(jī)數(shù)生成算法(PRGA)這兩個(gè)都是RC4算法的子算法。KSA產(chǎn)生密鑰流生成器的初始狀態(tài)S0,其依據(jù)是可變長(zhǎng)度的加密密鑰,密鑰流Zt是由PRGA根據(jù)S0產(chǎn)生的。密文是由Zt與明文異或之后得到的,并且Zt與密文異或就可以進(jìn)行解密其具體的算法如下:
2? 系統(tǒng)總體設(shè)計(jì)
2.1? 功能設(shè)計(jì)
本系統(tǒng)應(yīng)用于高校的課堂教學(xué)和自主學(xué)習(xí)過(guò)程中,為教師給書本中和教學(xué)PPT中添加的二維碼進(jìn)行學(xué)習(xí)資源管理提供了平臺(tái)。該系統(tǒng)給教師和學(xué)生提供方便,不僅提高教師的教學(xué)效率,而且提供學(xué)生的自主學(xué)習(xí)效率,因此實(shí)用性很強(qiáng)。該系統(tǒng)實(shí)現(xiàn)學(xué)習(xí)資源以及相對(duì)應(yīng)的二維碼的管理,有效地將書上的知識(shí)內(nèi)容以及課堂上的學(xué)習(xí)內(nèi)容通過(guò)二維碼編輯分類,通過(guò)本系統(tǒng)對(duì)學(xué)習(xí)資源進(jìn)行分類管理,學(xué)生可以通過(guò)客戶端掃描書本上知識(shí)點(diǎn)所對(duì)應(yīng)的二維碼有效地快速查找學(xué)習(xí)資源,并且教學(xué)過(guò)程中教師可以在教學(xué)PPT中公布對(duì)應(yīng)知識(shí)的二維碼,如果學(xué)生在聽課過(guò)程中可以掃描PPT上的二維碼深入學(xué)習(xí),并且通過(guò)使用記錄和我的收藏功能,更好的了解自己的自主學(xué)習(xí)情況,同時(shí)教師根據(jù)學(xué)生的學(xué)習(xí)行為記錄,分析出學(xué)生感興趣的知識(shí)點(diǎn)、錯(cuò)誤率高的題目以及客觀公正的給出學(xué)生的平時(shí)成績(jī)。學(xué)生使用Android手機(jī)客戶端掃描二維碼獲取自己所需的多媒體學(xué)習(xí)資源,使得自主學(xué)習(xí)更加簡(jiǎn)單、方便[9]。
學(xué)習(xí)資源管理系統(tǒng)的總體功能模塊有用戶管理、權(quán)限管理、資源管理、數(shù)據(jù)管理、學(xué)生行為記錄管理以及二維碼生成這六大功能模塊,其中每個(gè)大的模塊又分為許多小的模塊,具體如圖1所示。
2.2? 流程設(shè)計(jì)
本系統(tǒng)主要由學(xué)習(xí)資源管理系統(tǒng)和Android客戶端的二維碼掃描子系統(tǒng)這兩個(gè)部分組成,本文對(duì)學(xué)習(xí)資源管理流程和二維碼掃描的子系統(tǒng)的流程進(jìn)行了詳細(xì)地分析,不同的用戶角色具有的功能不同,在用戶登錄時(shí)對(duì)用戶角色進(jìn)行判定,進(jìn)入不同的用戶功能頁(yè)面,系統(tǒng)的詳細(xì)流程圖如圖3和4所示。
3? 二維碼功能實(shí)現(xiàn)
3.1? 二維碼生成功能
在PC端完成二維碼生成功能,該功能是把教學(xué)視頻、教學(xué)PPT、知識(shí)擴(kuò)展、相關(guān)練習(xí)以及課堂鏈接的學(xué)習(xí)資源編譯生成二維碼或活碼,生成二維碼的同時(shí)還要確保其安全性[10]。
(1)二維碼編碼
矩陣式二維碼類型中的QRCode是本系統(tǒng)所選擇的二維碼編碼方式。我們得到的二維碼圖形是通過(guò)以下四種不同的標(biāo)準(zhǔn)化編碼模式。根據(jù)這四種編碼模式的數(shù)據(jù)內(nèi)容,可以簡(jiǎn)單地概括成:數(shù)字、字母數(shù)字、二進(jìn)制字節(jié)以及漢字,具體編碼的流程如下步驟所示。
Step 1:通過(guò)原始的信息的獲取進(jìn)而得到該信息的數(shù)據(jù)類型。依據(jù)上述分析得到的結(jié)果選擇最為合適的編碼模式,即效率最高者。
Step 2:通過(guò)上一步驟得到的效率最高的編碼模式,我們可以對(duì)原始的信息作進(jìn)一步處理:轉(zhuǎn)換為二進(jìn)制比特流后,再進(jìn)行信息的編碼。
Step 3:通過(guò)信息的數(shù)據(jù)量將碼字進(jìn)行分塊處理,通過(guò)糾錯(cuò)編碼將分塊后的數(shù)據(jù)容量形成對(duì)應(yīng)的糾錯(cuò)信息碼,再依照分塊順序?qū)ζ溥M(jìn)行合并,得到最終糾錯(cuò)結(jié)果:糾錯(cuò)碼[11-12]。
Step 4:得到數(shù)據(jù)和糾錯(cuò)碼之后,按照規(guī)則將每一塊中放入數(shù)據(jù)和糾錯(cuò)碼,在必要的時(shí)候還要加剩余位。
Step 5:將尋像圖形、分隔符、矯正圖形和碼字,按照規(guī)則排列,放入矩陣。
Step 6:用八種掩模圖形按照順序處理在位圖中編碼區(qū)域的符號(hào)進(jìn)行掩模處理,分析經(jīng)過(guò)掩模處理后的8種結(jié)果,選擇相對(duì)而言最優(yōu)的一種。
Step 7:最后生成版本信息(如果有需求)和格式信息,構(gòu)成符號(hào),得到QR碼圖片,具體編碼的流程如圖5所示。
(2)二維碼加密
在二維碼編解碼過(guò)程中,難以避免問(wèn)題的就是安全漏洞。通過(guò)分析現(xiàn)有的幾種典型的攻擊方式,我們需要在編碼的環(huán)節(jié)中添加加密方法并且在解碼環(huán)節(jié)進(jìn)行解密。通過(guò)認(rèn)證手段將編解碼的安全性得到提升,進(jìn)行安全管理。為了提升二維碼信息的安全性與保密性,我們通過(guò)信息加密技術(shù)對(duì)環(huán)節(jié)進(jìn)行處理;為了使用戶獲取的信息的正確性得到保證,所以我們需要在系統(tǒng)中添加認(rèn)證管理手段。通過(guò)對(duì)比其他加密算法,我們發(fā)現(xiàn)RC4算法[13]不僅算法實(shí)現(xiàn)簡(jiǎn)易,而且它的安全性能較高。不僅如此,RC4算法在加密速度上也表現(xiàn)優(yōu)異。RC4算法的密鑰長(zhǎng)度可變,一般采用256個(gè)字節(jié),所以將RC4加密算法運(yùn)用在二維碼信息加密過(guò)程中,具體是應(yīng)用于QR碼的編碼環(huán)節(jié),并采用的QR碼的雙重加密策略[14-15],具體如圖6所示。
(3)二維碼保存
生成后的二維碼圖片需要進(jìn)行保存。本系統(tǒng)的資源上傳功能就實(shí)現(xiàn)了將生成的二維碼圖片上傳到數(shù)據(jù)庫(kù),同二維碼圖片一起上傳保存的還有與該二維碼圖片相對(duì)應(yīng)的知識(shí)點(diǎn)ID、圖書號(hào)、書名、知識(shí)點(diǎn)內(nèi)容。
3.2? 二維碼掃碼功能
二維碼掃碼功能是在Android手機(jī)端完成,通過(guò)用手機(jī)掃描書本中的二維碼和PPT中公布的二維碼,獲得教學(xué)視頻、教學(xué)PPT、知識(shí)擴(kuò)展、相關(guān)練習(xí)以及課堂鏈接這些不同類型學(xué)習(xí)資源的完整信息。
(1)二維碼解碼
二維碼的編碼過(guò)程是將數(shù)據(jù)內(nèi)容轉(zhuǎn)化為二維碼圖形,那么二維碼的解碼過(guò)程就是將二維碼圖形掃描識(shí)讀完成數(shù)據(jù)內(nèi)容輸出,這個(gè)過(guò)程被稱為編碼的逆過(guò)程。具體的解碼流程如下所示。
Step 1:通過(guò)手機(jī)端對(duì)二維碼圖形掃描,進(jìn)行圖形識(shí)讀。
Step 2:二維碼圖形上面一共有三個(gè)方塊,在任何方向都可以對(duì)二維碼圖形進(jìn)行掃描
就是這三個(gè)方塊起到的作用。要對(duì)二維碼圖形進(jìn)行解碼,那么就要對(duì)這三個(gè)方塊進(jìn)行圖形探測(cè)。確定QR二維碼的方向和位置的方法是尋像圖形和定位圖形,并且要校正圖像,從而確定采樣網(wǎng)絡(luò)。
Step 3:對(duì)數(shù)據(jù)進(jìn)行糾錯(cuò),就要識(shí)別模塊的深淺,讀取格式,以及二維碼版本的信息,消除掩模,恢復(fù)數(shù)據(jù)的內(nèi)容和糾錯(cuò)信息碼,數(shù)據(jù)和糾錯(cuò)進(jìn)行解碼對(duì)比。糾錯(cuò)和解碼同時(shí)進(jìn)行,并且錯(cuò)誤檢查是通過(guò)糾錯(cuò)碼進(jìn)行的。
Step 4:在糾錯(cuò)解碼之后,就要對(duì)數(shù)據(jù)信息進(jìn)行解碼。
Step 5:輸出顯示信息的內(nèi)容,具體的解碼流程如圖7所示。
(2)二維碼解密
因?yàn)樵诙S碼編碼的過(guò)程中使用了RC4算法雙重加密策略,所以在二維碼的解碼過(guò)程里面,就要對(duì)二維碼的進(jìn)行解密,具體如圖8所示。
4? 系統(tǒng)測(cè)試
軟件測(cè)試是軟件開發(fā)過(guò)程的重要組成部分,大致包括了功能測(cè)試、性能測(cè)試、兼容性測(cè)試、安全性測(cè)試等。對(duì)系統(tǒng)進(jìn)行測(cè)試的目的就是要用最少的時(shí)間和人力,找出系統(tǒng)中存在的各種各樣的錯(cuò)誤、漏洞以及缺陷,同時(shí)來(lái)確認(rèn)系統(tǒng)的功能或性能是否與系統(tǒng)開發(fā)之前所提出的一些需求相符合。
(1)系統(tǒng)兼容性測(cè)試
進(jìn)行學(xué)習(xí)資源掃描子系統(tǒng)兼容性測(cè)試的平臺(tái)是Testin(一站式移動(dòng)應(yīng)用測(cè)試平臺(tái)),測(cè)試過(guò)程中選用了市場(chǎng)上較為主流的50款機(jī)型。測(cè)試內(nèi)容包括初始化、安裝、啟動(dòng)、遍歷,Monkey等測(cè)試項(xiàng)。測(cè)試通過(guò)率為90%,其中2款初始化失敗,3款安裝失敗。初始化失敗可能是應(yīng)用程序組件丟失,應(yīng)用程序完整的運(yùn)行需要一些系統(tǒng)文件的支持;安裝包可能有損壞。安裝失敗的可能是安卓手機(jī)客戶端內(nèi)存不足;安裝apk時(shí)出現(xiàn)解析包錯(cuò)誤;系統(tǒng)版本限制(比如手機(jī)支持2.3系統(tǒng),而應(yīng)用程序只支持4.0及以上系統(tǒng)),部分的測(cè)試結(jié)果如圖9所示。
(2)系統(tǒng)性能測(cè)試
學(xué)習(xí)資源掃描子系統(tǒng)進(jìn)行性能測(cè)試是為了確保該子系統(tǒng)在不同的移動(dòng)客戶端具有良好的使用性能,測(cè)試結(jié)果的性能概況圖中可以看出,安裝時(shí)間是7.35s,啟動(dòng)時(shí)間是0.62s,CPU占用率是1.58%等,學(xué)習(xí)資源掃描子系統(tǒng)進(jìn)行性能測(cè)試的具體結(jié)果如圖10所示。
5? 結(jié)論
學(xué)習(xí)資源管理系統(tǒng)在設(shè)計(jì)和開發(fā)的過(guò)程中結(jié)合了現(xiàn)代軟件工程理論、J2EE體系結(jié)構(gòu),以及SSH三大框架,將學(xué)習(xí)資源管理作為系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)目標(biāo),對(duì)系統(tǒng)的功能模塊、系統(tǒng)架構(gòu)、以及數(shù)據(jù)庫(kù)進(jìn)行了具體設(shè)計(jì)與實(shí)現(xiàn),使得更加合理的進(jìn)行學(xué)習(xí)資源管理成為可能。為實(shí)現(xiàn)教師輔助教學(xué)、管理學(xué)習(xí)資源以及學(xué)生自主學(xué)習(xí),本文設(shè)計(jì)并實(shí)現(xiàn)一個(gè)學(xué)習(xí)資源管理系統(tǒng)。教師用戶使用本系統(tǒng)將教學(xué)視頻、教學(xué)PPT,相關(guān)練習(xí)等學(xué)習(xí)資源生成二維碼,并且可以對(duì)書本以及課件中添加的學(xué)習(xí)資源二維碼進(jìn)行管理。該系統(tǒng)實(shí)現(xiàn)了對(duì)學(xué)習(xí)資源以及相對(duì)應(yīng)的二維碼的管理功能。教師可以在教學(xué)過(guò)程中的教學(xué)PPT上加入對(duì)應(yīng)知識(shí)的二維碼,學(xué)生可以掃描PPT上的二維碼進(jìn)行深入學(xué)習(xí),同時(shí)教師根據(jù)學(xué)生的學(xué)習(xí)行為記錄,分析出學(xué)生感興趣的知識(shí)點(diǎn)、錯(cuò)誤率高的題目從而可以客觀公正的給出學(xué)生的平時(shí)成績(jī)。學(xué)生用戶可以使用移動(dòng)客戶終端掃描方掃描書本上知識(shí)點(diǎn)所對(duì)應(yīng)的二維碼有效快速地查找、獲取學(xué)習(xí)資源。該系統(tǒng)有利于提高教師的教學(xué)效率和學(xué)生自主學(xué)習(xí)的興趣,因此這個(gè)系統(tǒng)具有很強(qiáng)的實(shí)用性。
參考文獻(xiàn)
[1] 錢鵬. 二維碼技術(shù)在高校多媒體教學(xué)中的應(yīng)用[J]. 實(shí)驗(yàn)室研究與探索, 2014(4): 255-259.
[2] 魏江江. 立體化教材建設(shè)的思考與實(shí)踐[J]. 科技與出版, 2011(9): 30-32.
陳睿. 二維碼在教育類圖書升級(jí)中的運(yùn)用[J]. 出版廣角, 2017, (2): 56-57.
郝玉龍. Java EE編程技術(shù)(第2版)[M], 北京: 北京交通大學(xué)出版社, 2013.
張建軍, 劉虎. 基于ExtJS的J2EE輕量級(jí)框架的研究與應(yīng)用[J]. 計(jì)算機(jī)應(yīng)用與軟件, 2014(4): 73-76.
侯整風(fēng), 孟毛廣, 朱曉玲, 等. RC4流密碼算法的分析與改進(jìn)[J]. 計(jì)算機(jī)工程與應(yīng)用, 2015, 51(24): 97-101.
Jindal P, Singh B. Performance analysis of modified RC4 encryption algorithm[C]// Recent Advances and Innovations in Engineering. IEEE, 2014: 1-5.
胡亮, 遲令, 袁巍等. RC4算法的密碼分析與改進(jìn)[J]. 吉林大學(xué)學(xué)報(bào): 理學(xué)版, 2012, 50(8): 511-516.
李晶晶. 基于“MOOC+SPOC”的學(xué)習(xí)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 揚(yáng)州大學(xué), 2018.
高彥受, 許春根. 安全實(shí)用的二維碼研究與實(shí)現(xiàn)[J]. 信息網(wǎng)絡(luò)安全, 2012(10): 47-50.
馮漢祿, 黃穎為, 牛曉嬌, 錢銀超. QR碼糾錯(cuò)碼原理及實(shí)現(xiàn)[J]. 計(jì)算機(jī)應(yīng)用與軟件, 2013, 30(6): 295-297.
Wen-Chuan Wu. Quantization-based image authentication scheme using QR error correction [J]. Eurasip Journal on Image & Video Processing, 2017(1): 13.
周文倩, 馬燕, 李順寶, 等. 應(yīng)用于QR碼信息加密的RC4改進(jìn)算法[J]. 計(jì)算機(jī)工程, 2015, 41(8): 105-109.
張彬, 王岳. 二維碼的安全技術(shù)研究[J]. 信息安全與通信保密, 2015(10): 110-113.
于英政, 許宏麗. 基于QR二維碼的多級(jí)融合加密算法的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)與數(shù)字工程. 2014, 42(12): 2362-2364.