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