本實用新型涉及二維碼識別控制領(lǐng)域,尤其是涉及一種基于手機(jī)二維碼交互安全校驗系統(tǒng)。
背景技術(shù):
二維碼的普遍應(yīng)用,帶來了很多安全問題,二維碼的易于復(fù)制、易于傳播的特性使得二維碼在真實信息識別和支付領(lǐng)域受到來自國家和企業(yè)等各個方面的重視。在基于手機(jī)的二維碼應(yīng)用方面,如何實現(xiàn)安全可靠校驗和信息安全識別與控制成為研究的熱點。
中國專利CN103793734A公開一種二維碼分段校驗方法,包括如下步驟:引入分段校驗;當(dāng)出現(xiàn)數(shù)據(jù)未通過分段校驗的時候,找出相應(yīng)的出錯的數(shù)據(jù)段,并參考之前保存的幾幅圖像的解碼數(shù)據(jù),對比相應(yīng)段;如果之前保存的某個解碼數(shù)據(jù)的相應(yīng)數(shù)據(jù)段通過校驗,則用該解碼數(shù)據(jù)的相應(yīng)段來替換現(xiàn)有解碼數(shù)據(jù)的出錯數(shù)據(jù)段;如果之前保存的幾幅圖像的解碼數(shù)據(jù)的相應(yīng)段均未通過校驗,則一一對比相應(yīng)的數(shù)據(jù)段,若某一個數(shù)據(jù)出現(xiàn)的頻率更高,就用該數(shù)據(jù)來替換原有數(shù)據(jù)。生成二維碼時,減少了數(shù)據(jù)校驗時出現(xiàn)錯誤的可能,提高了二維碼圖像的識別率。當(dāng)數(shù)據(jù)未通過分段校驗的時候,可以對出錯數(shù)據(jù)段進(jìn)行糾正,在很大程度上提高二維碼圖像的識別率。
中國專利CN103593637A公開一種二維碼掃描系統(tǒng)及其掃描校驗方法、系統(tǒng),選取二維碼掃描系統(tǒng)中二維碼掃描器和光電傳感器的本次計數(shù)結(jié)束瞬時開始的一段時間作為可調(diào)節(jié)的時間差參數(shù),通過調(diào)節(jié)該時間差參數(shù),使得計算機(jī)能夠在二維碼掃描器和光電傳感器的本次計數(shù)結(jié)束與下次首個計數(shù)結(jié)束之間完成校驗。該方法及系統(tǒng)可使得現(xiàn)場環(huán)境因素改變時,通過規(guī)范二維碼連續(xù)掃描時的動作規(guī)則,使得時間差參數(shù)小于二維碼掃描器和光電傳感器的本次計數(shù)結(jié)束與下次首個計數(shù)結(jié)束之間的時間,從而觸發(fā)實時自動的掃描校驗,并達(dá)到想要的校驗精度即出錯范圍,從而實現(xiàn)了準(zhǔn)確的實時自動校驗,提高了二維碼掃描系統(tǒng)的可應(yīng)用性。
本申請人在中國專利申請201610852914.X中公開一種基于手機(jī)自身外設(shè)裝置離線安全識別二維碼的系統(tǒng)及方法,利用手機(jī)自身外設(shè)裝置來傳遞二維碼校驗碼信息,二維碼離線校驗機(jī)接受校驗碼信息,并通過校驗碼對掃描的手機(jī)二維碼信息進(jìn)行校驗,并將校驗結(jié)果生成反饋信息碼,手機(jī)利用自身攝像頭識別該反饋碼,從而實現(xiàn)離線安全識別二維碼。此系統(tǒng)及方法解決了二維碼離線安全識別問題,但校驗碼信息的編碼和接收校驗較復(fù)雜,依靠校驗隨機(jī)碼的方式實現(xiàn)了一碼一密的離線校驗,但在實際應(yīng)用中二維碼的校驗是需要雙向交互的,為此在此基礎(chǔ)上申請人設(shè)計了二維碼交互安全校驗方法。
技術(shù)實現(xiàn)要素:
本實用新型的目的是提供一種基于手機(jī)二維碼交互安全校驗系統(tǒng)。
本實用新型包括手機(jī)和二維碼交互安全校驗機(jī);
所述手機(jī)包括二維碼生成模塊和二維碼掃描反饋模塊;
所述二維碼交互安全校驗機(jī)包括二維碼掃描模塊、反饋模塊、校驗?zāi)K和提示模塊;
所述手機(jī)與二維碼交互安全校驗機(jī)通過各自屏幕顯示二維碼進(jìn)行信息交互;
所述手機(jī)的二維碼生成模塊輸出端接二維碼交互安全校驗機(jī)的二維碼掃描模塊輸入端,二維碼交互安全校驗機(jī)的二維碼掃描模塊輸出端分別接反饋模塊和校驗?zāi)K的輸入端,反饋模塊輸出端接手機(jī)的二維碼掃描反饋模塊輸入端,校驗?zāi)K輸出端分別接提示模塊的輸入端和其他第三方的系統(tǒng)。
所述手機(jī)的二維碼生成模塊用于獲取個人信息,生成二維碼;二維碼掃描反饋模塊用于控制手機(jī)攝像頭掃描二維碼交互安全校驗機(jī)二維碼,獲取二維碼信息,安全校驗通過后,生成反饋二維碼;
所述二維碼交互安全校驗機(jī)的二維碼掃描模塊用于掃描手機(jī)二維碼,獲取二維碼信息;反饋模塊用于對手機(jī)二維碼信息進(jìn)行安全校驗,生成反饋二維碼;校驗?zāi)K用于根據(jù)規(guī)則對手機(jī)二維碼反饋信息進(jìn)行校驗,得到手機(jī)和二維碼交互安全校驗機(jī)交互校驗結(jié)果,并記錄校驗信息或發(fā)送校驗信息給第三方,同時發(fā)送校驗結(jié)果給提示模塊;提示模塊用于對提示校驗結(jié)果發(fā)出提示。
采用本實用新型進(jìn)行安全校驗的方法如下:
1)手機(jī)獲取個人信息,生成二維碼;
2)二維碼交互安全校驗機(jī)通過二維碼掃描模塊對手機(jī)生成的二維碼進(jìn)行掃描,獲取手機(jī)二維碼信息;
3)二維碼交互安全校驗機(jī)的反饋模塊對手機(jī)二維碼信息進(jìn)行安全校驗;若校驗結(jié)果正確,則生成反饋二維碼;
4)手機(jī)二維碼反饋模塊通過攝像頭掃描識別該二維碼交互安全校驗機(jī)反饋二維碼,獲得二維碼信息,并進(jìn)行安全校驗,若校驗結(jié)果正確,則生成反饋二維碼;
5)二維碼交互安全校驗機(jī)對手機(jī)反饋二維碼進(jìn)行掃描,獲得手機(jī)反饋二維碼信息;
6)二維碼交互安全校驗機(jī)校驗?zāi)K對手機(jī)反饋二維碼信息進(jìn)行安全校驗,若校驗結(jié)果正確,則記錄校驗結(jié)果和校驗信息;
7)二維碼交互安全校驗機(jī)發(fā)送給提示模塊,提示模塊根據(jù)校驗結(jié)果發(fā)出對應(yīng)提示,并根據(jù)需要傳送校驗結(jié)果和校驗信息給第三方。
本實用新型是一種可通過手機(jī)與二維碼交互安全校驗機(jī)之間采用交互方式完成手機(jī)二維碼的校驗裝置,實現(xiàn)一種交互、安全、方便、快速、可靠的手機(jī)二維碼校驗,實現(xiàn)交互雙向校驗二維碼,擺脫了傳統(tǒng)的二維碼前端沒有安全控制,依賴在線驗證方式,從而達(dá)到了在前端控制,對手機(jī)二維碼進(jìn)行交互驗證,確保了本機(jī)本碼本設(shè)備的三個唯一的防復(fù)制校驗,實現(xiàn)了雙向、真實、有效、快速、安全、前端驗證手機(jī)二維碼。
與現(xiàn)有技術(shù)比較,本實用新型的有益效果如下:
本實用新型通過二維碼交互安全校驗機(jī),實現(xiàn)了對手機(jī)二維碼交互式掃碼驗證,實現(xiàn)交互驗證安全體系,二維碼交互安全校驗機(jī)能夠應(yīng)用在公共交通領(lǐng)域、二維碼安全校驗領(lǐng)域,有效的解決了二維碼依賴于網(wǎng)路在線驗證和前端掃碼無法驗證的問題。本實用新型有效解決了手機(jī)前端二維碼掃描沒有安全控制問題,解決了手機(jī)二維碼單純需要網(wǎng)絡(luò)在線校驗問題,實現(xiàn)了在二維碼交互安全校驗機(jī)上對手機(jī)二維碼的交互驗證。本實用新型可以應(yīng)用到公共交通領(lǐng)域、二維碼校驗領(lǐng)域等,可以用于電子票等方面。
與本申請人的在先專利申請(201610852914.X)相比,本實用新型有了較大改進(jìn),舍棄了隨機(jī)碼校驗方式,采取雙向交互驗證的方式,使得手機(jī)與二維碼交互安全校驗機(jī)雙向交互通信驗證;簡化了原有系統(tǒng)實現(xiàn)方式,降低了系統(tǒng)實現(xiàn)復(fù)雜程度,實現(xiàn)了類似現(xiàn)代電子通信原理雙向握手應(yīng)答反饋的交互式通信,實現(xiàn)了手機(jī)和二維碼交互安全校驗機(jī)互相認(rèn)證,并且認(rèn)證結(jié)果雙方直接可見。
附圖說明
圖1為本實用新型實施例的原理框圖。
具體實施方式
參見圖1,本實用新型實施例包括包括手機(jī)1和二維碼交互安全校驗機(jī)2;
所述手機(jī)1通過手機(jī)應(yīng)用程序調(diào)用攝像頭;所述手機(jī)1內(nèi)部包括二維碼生成模塊11,二維碼掃描反饋模塊12;所述二維碼交互安全校驗機(jī)2包括二維碼掃描模塊21、反饋模塊22、校驗?zāi)K23、和提示模塊24;所述手機(jī)1與二維碼交互安全校驗機(jī)2通過交互掃描對方二維碼進(jìn)行通信。
手機(jī)1的二維碼生成模塊11輸出端和二維碼掃描反饋模塊12輸出端均接二維碼交互安全校驗機(jī)2的二維碼掃描模塊21輸入端;二維碼交互安全校驗機(jī)2的二維碼掃描模塊21的輸出端分別接反饋模塊22和校驗?zāi)K23輸入端,反饋模塊22的輸出端接手機(jī)1的二維碼掃描反饋模塊12輸入端,校驗?zāi)K23輸出端接提示模塊24的輸入端和其他第三方系統(tǒng)。
所述手機(jī)1的二維碼生成模塊11用于獲取信息,并生成二維碼;掃描反饋模塊12用于通過手機(jī)1攝像頭掃描二維碼交互安全校驗機(jī)2反饋二維碼,獲取二維碼信息,并進(jìn)行校驗,安全校驗通過,生成反饋二維碼,并記錄收到二維碼交互安全校驗機(jī)2的反饋二維碼信息;
所述二維碼交互安全校驗機(jī)2的二維碼掃描模塊21用于掃描手機(jī)1二維碼,獲得二維碼信息;反饋模塊22用于對二維碼掃描模塊21掃描手機(jī)二維碼信息進(jìn)行校驗,安全校驗正確,生成反饋二維碼;校驗?zāi)K23用于對二維碼掃描模塊21掃描手機(jī)掃描反饋模塊12二維碼信息進(jìn)行校驗,得到校驗結(jié)果和校驗信息;提示模塊24用于對校驗?zāi)K23二維碼校驗結(jié)果發(fā)出提示。
采用本實用新型實施例進(jìn)行基于手機(jī)二維碼交互安全校驗的方法,具體包括以下步驟:
1)手機(jī)獲取個人信息,生成二維碼;
2)二維碼交互安全校驗機(jī)通過二維碼掃描模塊對手機(jī)生成的二維碼進(jìn)行掃描,獲取手機(jī)二維碼信息;
3)二維碼交互安全校驗機(jī)的反饋模塊對手機(jī)二維碼信息進(jìn)行安全校驗;若校驗結(jié)果正確,則生成反饋二維碼;
4)手機(jī)二維碼反饋模塊通過攝像頭掃描識別該二維碼交互安全校驗機(jī)反饋二維碼,獲得二維碼信息,并進(jìn)行安全校驗,若校驗結(jié)果正確,則生成反饋二維碼;
5)二維碼交互安全校驗機(jī)對手機(jī)反饋二維碼進(jìn)行掃描,獲得手機(jī)反饋二維碼信息;
6)二維碼交互安全校驗機(jī)校驗?zāi)K對手機(jī)反饋二維碼信息進(jìn)行安全校驗,若校驗結(jié)果正確,則記錄校驗結(jié)果和校驗信息;
7)二維碼交互安全校驗機(jī)發(fā)送給提示模塊,提示模塊根據(jù)校驗結(jié)果發(fā)出對應(yīng)提示,并根據(jù)需要傳送校驗結(jié)果和校驗信息給第三方。