基于二維碼和NFC加密的快遞簽收系統(tǒng)
快遞行業(yè)的出現(xiàn)為人們的生活帶來了極大的便利,目前快遞公司發(fā)展迅猛,營業(yè)網(wǎng)點激增。但是很多快遞公司并沒有嚴格的考察網(wǎng)點的經(jīng)營資源和管理規(guī)范程度,快遞簽收技術(shù)還不成熟,極易出現(xiàn)顧客快遞丟失或者冒領(lǐng)的情況。當前智能手機的飛速發(fā)展為二維碼技術(shù)和NFC技術(shù)的普及提供了保障。二維碼信息容量大,編碼范圍廣,容錯能力強,安全性能高,而NFC功能具有距離近,帶寬高,能耗低的特點,是一種近距離的信息傳輸方式,將NFC與二維碼技術(shù)相結(jié)合,再加上信息安全核心技術(shù)密碼的應(yīng)用,為快遞的查收和流通提供了多重保險,在技術(shù)上為物流行業(yè)的規(guī)范化提供了技術(shù)保障。
系統(tǒng)整體由手機客戶端、后臺管理端、和收貨者身份鑒別端三部分組成。
手機客戶端需要收貨人下載,收貨時通過手機客戶端提出申請,接受密鑰生成驗證二維碼;后臺管理端存儲快遞信息以及收貨人信息,并且每次收貨成功以后向手機下發(fā)密鑰,作為下一次取快遞的驗證信息;收貨人身份鑒別端將掃描手機用戶端生成的二維碼與手機客戶端傳來的個人身份信息發(fā)送至后臺管理端,收取后臺管理端的對比信息并進行顯示。
新用戶注冊
圖1 系統(tǒng)框架圖
新用戶取快遞之前首先下載手機客戶端,填寫個人信息并提交,信息正確以后手機客戶端會根據(jù)手機號生成每個手機的私鑰,以及一份公鑰,私鑰由手機APP保存,公鑰連同個人信息提交快遞查收管理系統(tǒng)管理。
快遞查收系統(tǒng)審核通過后會給用戶下發(fā)驗證密鑰,用來生成二維碼。
密鑰分發(fā)與接收
每次收貨人在收取快遞之后快遞查收管理系統(tǒng)會利用隨機數(shù)生成一組密鑰作為驗證密鑰,同時更新本地存儲的該用戶的密鑰信息,將此密鑰利用隨機生成的密鑰保護密鑰加上貨物信息作為一個整體進行加密,并對其進行簽名,最后利用手機端的公鑰對密鑰保護密鑰進行加密,形成數(shù)字信封,下發(fā)至手機客戶端。
密鑰分發(fā)與接收流程如圖2所示。
密鑰分發(fā)由分為三部分:驗證密鑰加密、保護密鑰加密、數(shù)字簽名。其中,驗證密鑰加密部分作用是將系統(tǒng)隨機生成的驗證密鑰及貨物信息用保護密鑰進行DES加密。保護密鑰加密是由將密鑰加密中用到的保護密鑰進行RSA加密。隨后,對驗證密鑰進行摘要和數(shù)字簽名。
10.3969/j.issn.1001- 8972.2016.19.023