本發(fā)明屬于光支付技術(shù)領(lǐng)域,特別涉及一種帶隱藏消息的光認(rèn)證離線支付裝置。
背景技術(shù):
可見(jiàn)光通信(Visible Light Communication,簡(jiǎn)稱VLC)技術(shù)。VLC技術(shù)就是利用LED可以發(fā)出高頻閃爍且人眼無(wú)法感知到的燈光閃爍的這一特點(diǎn),在數(shù)據(jù)發(fā)送端用LED的高頻閃爍來(lái)攜帶信號(hào),在接收端用響應(yīng)時(shí)間同樣很快的感光元件進(jìn)行信號(hào)的采集,從而實(shí)現(xiàn)無(wú)線通信的方法。
傳統(tǒng)的非現(xiàn)金交易手段都是在線交易,原有的磁卡系統(tǒng)就是典型的在線交易系統(tǒng)。離線支付是一種當(dāng)網(wǎng)絡(luò)、GPRS、3G、4G等通訊中斷時(shí),所進(jìn)行的交易支付手段,RFID、NFC是目前比較常見(jiàn)的離線支付方式。
“掃碼”是時(shí)下很流行的信息獲取方式,“掃碼支付”則是在“掃碼”技術(shù)和微信、支付寶等技術(shù)的基礎(chǔ)上發(fā)展起來(lái)的線上支付方式手段。然而,屬于“掃碼支付”的支付手段,仍然是一種離不開(kāi)網(wǎng)絡(luò)的在線支付方式,這樣的方式還是不能如同離線支付一樣,解決網(wǎng)絡(luò)通訊中斷無(wú)法支付的問(wèn)題。
“掃碼”的“碼”通常是一個(gè)動(dòng)態(tài)可變的“碼”,需要在顯示屏上的顯示出來(lái),現(xiàn)用的液晶屏、LED屏都是需要提供背光照明,而照明背光又是可見(jiàn)光通信的一個(gè)很好的載體。照明背光是一個(gè)容易被忽略的信息載體,將照明背光作為一個(gè)隱藏信號(hào)的傳輸載體,應(yīng)用在光支付領(lǐng)域,可以提供一個(gè)隱藏通道,提高支付環(huán)節(jié)的安全性。
本發(fā)明得到以上幾個(gè)技術(shù)方式的啟發(fā),利用了攝像頭、閃光燈、環(huán)境光感知傳感模塊這幾個(gè)幾乎是現(xiàn)代智能手機(jī)、平板電腦的標(biāo)準(zhǔn)配置,共同構(gòu)造一個(gè)帶有安全而隱蔽的離線支付裝置,讓人們只要帶了手機(jī)、平板就可以輕松購(gòu)物、消費(fèi)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種帶隱藏消息的光認(rèn)證離線支付裝置。
本發(fā)明是這樣實(shí)現(xiàn)的:一種帶隱藏消息的光認(rèn)證離線支付裝置,包括:電子錢(qián)包、消費(fèi)機(jī)和服務(wù)器。
電子錢(qián)包,包括:可見(jiàn)光發(fā)射模塊、條碼掃描模塊、控制模塊、錢(qián)包模塊、輸入模塊、顯示模塊、數(shù)據(jù)接口和錢(qián)包光接收模塊;可見(jiàn)光發(fā)射模塊,用于根據(jù)控制模塊輸入的信息,生成并發(fā)送可見(jiàn)光信號(hào);條碼掃描模塊,用于掃描識(shí)別條碼,并將識(shí)別的結(jié)果輸出給控制模塊;控制模塊,用于:1、將待發(fā)送的信息進(jìn)行處理,生成數(shù)據(jù)包,并輸出給可見(jiàn)光發(fā)射模塊,驅(qū)動(dòng)可見(jiàn)光發(fā)射模塊發(fā)送可見(jiàn)光信號(hào);2、接收條碼掃描模塊的掃描結(jié)果輸出,并對(duì)掃描結(jié)果進(jìn)行驗(yàn)證;3、接收錢(qián)包光接收模塊的結(jié)果輸出,并予以識(shí)別、認(rèn)證;4、根據(jù)收到的信息和生成的支付信息,生成需要通過(guò)可見(jiàn)光發(fā)射模塊的信息;5、與錢(qián)包模塊進(jìn)行消費(fèi)、充值、余額查詢、操作日志信息的讀寫(xiě)操作;6、能夠通過(guò)數(shù)據(jù)接口與服務(wù)器進(jìn)行數(shù)據(jù)交互;錢(qián)包模塊,用于保存包括:用戶賬號(hào)信息、錢(qián)包余額、消費(fèi)權(quán)限、查詢密碼、支付密碼、操作日志、生產(chǎn)發(fā)行機(jī)構(gòu)在內(nèi)的信息;并能夠驗(yàn)證輸入的密碼是否與錢(qián)包密碼模塊內(nèi)保存的密碼一致;輸入模塊,用于向控制模塊輸入包括支付金額、查詢密碼、支付密碼、操作指令在內(nèi)的信息;顯示模塊,用于顯示支付金額、密碼輸入界面、操作指令以及提示信息;數(shù)據(jù)接口,用于提供電子錢(qián)包的聯(lián)網(wǎng)功能,提供與服務(wù)器連接并進(jìn)行數(shù)據(jù)交換、數(shù)據(jù)維護(hù)和升級(jí)的功能;錢(qián)包光接收模塊,用于接收背光模塊發(fā)送的可見(jiàn)光背光信號(hào)。
消費(fèi)機(jī),包括:可見(jiàn)光接收模塊、條碼顯示模塊、讀寫(xiě)控制模塊、收銀箱模塊、鍵盤(pán)模塊、通信模塊和背光模塊;可見(jiàn)光接收模塊,用于接收可見(jiàn)光信號(hào),并處理還原成對(duì)應(yīng)的數(shù)字信號(hào),還原成數(shù)據(jù)包;條碼顯示模塊,用于:1、根據(jù)讀寫(xiě)控制模塊的輸入信息,生成并顯示出條碼;2、顯示交易金額、密碼輸入界面、操作指令以及提示信息;讀寫(xiě)控制模塊,用于:1、接收可見(jiàn)光接收模塊的輸出,并予以識(shí)別、認(rèn)證;2、將待發(fā)送的信息進(jìn)行處理,輸出給條碼顯示模塊;3、將需要通過(guò)光信號(hào)形式發(fā)送的信息進(jìn)行處理,生成數(shù)據(jù)包,并輸出給背光模塊,驅(qū)動(dòng)背光模塊發(fā)送可見(jiàn)光信號(hào);4、與收銀箱模塊進(jìn)行消費(fèi)、充值、余額查詢、操作日志信息的讀寫(xiě)操作;5、提供數(shù)據(jù)接口,通過(guò)通信模塊與服務(wù)器進(jìn)行信息的上傳和下載; 收銀箱模塊,用于保存包括:操作日志、收款消費(fèi)權(quán)限、黑名單、收銀余額、操作密碼、有效期、生產(chǎn)發(fā)行機(jī)構(gòu)在內(nèi)的信息;鍵盤(pán)模塊,用于向讀寫(xiě)控制模塊輸入交易金額、交易密碼、操作指令;通信模塊,用于通過(guò)有線或者無(wú)線的方式,連接上位機(jī)或者接入網(wǎng)絡(luò),從而與服務(wù)器相連;背光模塊,用于為條碼顯示模塊提供顯示的照明背光,同時(shí)利用背光發(fā)送可見(jiàn)光背光信號(hào)。
控制模塊分別與可見(jiàn)光發(fā)射模塊、條碼掃描模塊、錢(qián)包模塊、輸入模塊、顯示模塊、數(shù)據(jù)接口、錢(qián)包光接收模塊電連接;讀寫(xiě)控制模塊分別與可見(jiàn)光接收模塊、條碼顯示模塊、收銀箱模塊、鍵盤(pán)模塊、通信模塊、背光模塊電連接。
服務(wù)器,用于:1、與消費(fèi)機(jī)通過(guò)通信模塊建立上傳、下載的數(shù)據(jù)連接;2、與電子錢(qián)包通過(guò)數(shù)據(jù)接口建立上傳、下載的數(shù)據(jù)連接;3、提供本離線支付方法的后臺(tái)服務(wù)支持;4、提供整個(gè)離線支付裝置與金融系統(tǒng)的資金流動(dòng)的接口;5、為消費(fèi)機(jī)、電子錢(qián)包發(fā)放或取消授權(quán),提供包括:密鑰更新、算法更新和升級(jí)、使用權(quán)限調(diào)整、有效期調(diào)整、電子錢(qián)包充值、消費(fèi)機(jī)繳款、電子錢(qián)包和消費(fèi)機(jī)公開(kāi)信息查詢?cè)趦?nèi)的服務(wù);6、保存包括:授權(quán)用戶清單、黑名單、操作日志匯總、消費(fèi)機(jī)清單在內(nèi)的信息。
授權(quán)用戶清單,用于保存包括:已經(jīng)授權(quán)可以進(jìn)行離線支付的電子錢(qián)包的身份標(biāo)識(shí)、使用權(quán)限、有效期、電子錢(qián)包持有者的身份信息;黑名單,用于保存授權(quán)用戶清單中,因欠費(fèi)、掛失、有不正當(dāng)使用記錄而被拒絕支付交易的那部分電子錢(qián)包的身份標(biāo)識(shí)信息;支付接口,用于提供整個(gè)離線支付裝置與金融系統(tǒng)的資金流動(dòng)的接口;操作日志匯總,用于保存包括所有消費(fèi)機(jī)、電子錢(qián)包的查詢、充值、消費(fèi)的操作的時(shí)間、支付金額、支付過(guò)程數(shù)據(jù)參數(shù)在內(nèi)的信息;消費(fèi)機(jī)清單,用于保存包括:已經(jīng)授權(quán)可以進(jìn)行離線支付交易的消費(fèi)機(jī)身份標(biāo)識(shí)、使用權(quán)限、有效期、消費(fèi)機(jī)持有者的身份信息;服務(wù)器用于給包括上述消費(fèi)機(jī)的模塊及其功能的設(shè)備發(fā)放權(quán)限,使其具備接受裝置內(nèi)的電子錢(qián)包進(jìn)行支付的功能;服務(wù)器用于給包括上述電子錢(qián)包的模塊以及功能的設(shè)備發(fā)放權(quán)限,使其具備向裝置內(nèi)的消費(fèi)機(jī)進(jìn)行支付的功能;同時(shí)由服務(wù)器給用戶發(fā)放一個(gè)授權(quán),授權(quán)方式是發(fā)放一個(gè)授權(quán)實(shí)體硬件設(shè)備,或者是為已有設(shè)備的用戶提供一個(gè)授權(quán)號(hào);并為設(shè)備充值,寫(xiě)入電子錢(qián)包身份標(biāo)識(shí)、使用權(quán)限、有效期、電子錢(qián)包的支付密碼和查詢密碼、電子錢(qián)包持有者的身份信息。
在支付流程中,從電子錢(qián)包接收消費(fèi)機(jī)發(fā)送的數(shù)據(jù),以及從消費(fèi)機(jī)接收電子錢(qián)包發(fā)送的數(shù)據(jù), 都可能在收發(fā)過(guò)程中存在無(wú)法識(shí)別的可能,所以在支付流程中,對(duì)于無(wú)法識(shí)別的數(shù)據(jù),以及因?yàn)闊o(wú)法接收數(shù)據(jù)而導(dǎo)致無(wú)法識(shí)別的情況,裝置都會(huì)在一個(gè)設(shè)定的等待時(shí)間超時(shí)后,單方面結(jié)束支付流程。
在支付流程中,從電子錢(qián)包向消費(fèi)機(jī)發(fā)送的數(shù)據(jù),以及從消費(fèi)機(jī)向電子錢(qián)包發(fā)送的數(shù)據(jù), 可能在收發(fā)過(guò)程中存在數(shù)據(jù)的丟失、被篡改、偽造的風(fēng)險(xiǎn),因此在支付流程中,對(duì)每次收到的關(guān)鍵數(shù)據(jù),都假定當(dāng)前收到的數(shù)據(jù)與支付流程的前面的步驟生成的或者接收到的數(shù)據(jù)不一樣,需要對(duì)比驗(yàn)證,由此保證收發(fā)數(shù)據(jù)的真實(shí)、完整。
本發(fā)明以可見(jiàn)光通信技術(shù)和條碼掃描識(shí)別技術(shù)兩者相結(jié)合為前提,并利用條碼和其他提示信息的顯示裝置的照明背光,構(gòu)造了一個(gè)隱藏信道,引入了消息摘要算法技術(shù),并利用隱藏信道傳輸消息摘要,由此進(jìn)一步提高支付傳輸數(shù)據(jù)的完整性以及支付過(guò)程的安全性,從而提出的一種帶隱藏消息的光認(rèn)證離線支付裝置,本發(fā)明把時(shí)下最流行的智能手機(jī)、平板電腦作為電子錢(qián)包的載體,利用其攝像頭、閃光燈、環(huán)境光感知器件等常見(jiàn)配置作為通信工具,實(shí)現(xiàn)了一種離線支付,解決了線上支付無(wú)法脫離網(wǎng)絡(luò)的弊端。
附圖說(shuō)明
圖1 是本發(fā)明的結(jié)構(gòu)示意圖。
圖2 是本發(fā)明的實(shí)施例中裝置的結(jié)構(gòu)圖。
圖中標(biāo)記:1-電子錢(qián)包;2-消費(fèi)機(jī);3-服務(wù)器; 11-控制模塊;12-輸入模塊;13-顯示模塊;14-數(shù)據(jù)接口;15-條碼掃描模塊;16-錢(qián)包模塊;17-可見(jiàn)光發(fā)射模塊;18-錢(qián)包光接收模塊;21-讀寫(xiě)控制模塊;22-條碼顯示模塊;23-收銀箱模塊;24-可見(jiàn)光接收模塊;25-鍵盤(pán)模塊;26-背光模塊;27-通信模塊。
具體實(shí)施方式
實(shí)施例:
一種帶隱藏消息的光認(rèn)證離線支付裝置,包括:電子錢(qián)包1、消費(fèi)機(jī)2、服務(wù)器3。
電子錢(qián)包1,包括:可見(jiàn)光發(fā)射模塊17、條碼掃描模塊15、控制模塊11、錢(qián)包模塊16、輸入模塊12、顯示模塊13、數(shù)據(jù)接口14、錢(qián)包光接收模塊18。
可見(jiàn)光發(fā)射模塊17,用于根據(jù)控制模塊11輸入的信息,生成并發(fā)送可見(jiàn)光信號(hào)。
條碼掃描模塊15,用于掃描識(shí)別條碼,并將識(shí)別的結(jié)果輸出給控制模塊11。
控制模塊11,用于:1、將待發(fā)送的信息進(jìn)行處理,生成數(shù)據(jù)包,并輸出給可見(jiàn)光發(fā)射模塊17,驅(qū)動(dòng)可見(jiàn)光發(fā)射模塊17發(fā)送可見(jiàn)光信號(hào);2、接收條碼掃描模塊15的掃描結(jié)果輸出,并對(duì)掃描結(jié)果進(jìn)行驗(yàn)證;3、與錢(qián)包模塊16進(jìn)行消費(fèi)、充值、余額查詢、操作日志信息的讀寫(xiě)操作;4、根據(jù)收到的信息和生成的支付信息,生成需要通過(guò)可見(jiàn)光發(fā)射模塊17發(fā)送的信息;5、能夠通過(guò)數(shù)據(jù)接口14與服務(wù)器3進(jìn)行數(shù)據(jù)交互;6、接收錢(qián)包光接收模塊18的結(jié)果輸出,并予以識(shí)別、認(rèn)證。
錢(qián)包模塊16,用于保存包括:用戶賬號(hào)信息、錢(qián)包余額、消費(fèi)權(quán)限、查詢密碼、支付密碼、操作日志、生產(chǎn)發(fā)行機(jī)構(gòu)在內(nèi)的信息;并可以驗(yàn)證輸入的密碼是否與錢(qián)包密碼模塊內(nèi)保存的密碼一致;該模塊使用手機(jī)sim卡實(shí)現(xiàn)。
輸入模塊12,用于向控制模塊11輸入支付金額、查詢密碼、支付密碼、操作指令。
顯示模塊13,用于顯示支付金額、密碼輸入界面、操作指令以及提示信息。
數(shù)據(jù)接口14,用于提供電子錢(qián)包1的聯(lián)網(wǎng)功能,提供與服務(wù)器3連接,并進(jìn)行數(shù)據(jù)交換、數(shù)據(jù)維護(hù)和升級(jí)的功能。
錢(qián)包光接收模塊18,用于接收背光模塊26發(fā)送的可見(jiàn)光背光信號(hào)。
電子錢(qián)包1采用配置了閃光燈、光電感知器件和攝像頭的智能手機(jī)實(shí)現(xiàn)。
錢(qián)包模塊16使用手機(jī)sim卡實(shí)現(xiàn)。
消費(fèi)機(jī)2,包括:可見(jiàn)光接收模塊24、讀寫(xiě)控制模塊21、收銀箱模塊23、鍵盤(pán)模塊25、條碼顯示模塊22、通信模塊27、背光模塊26。
可見(jiàn)光接收模塊24,用于接收可見(jiàn)光信號(hào),并處理還原成對(duì)應(yīng)的數(shù)字信號(hào),還原成數(shù)據(jù)包。
條碼顯示模塊22,用于:1、根據(jù)讀寫(xiě)控制模塊21的輸入信息,生成并顯示出條碼;2、顯示交易金額、密碼輸入界面、操作指令以及提示信息。
讀寫(xiě)控制模塊21,用于:1、接收可見(jiàn)光接收模塊24的輸出,并予以認(rèn)證;2、將待發(fā)送的信息進(jìn)行處理,輸出給條碼顯示模塊22;3、與收銀箱模塊23進(jìn)行消費(fèi)、充值、余額查詢、操作日志信息的讀寫(xiě)操作;4、提供通信接口,通過(guò)通信模塊27與服務(wù)器3進(jìn)行信息的上傳和下載;5、將需要通過(guò)光信號(hào)形式發(fā)送的信息進(jìn)行處理,生成數(shù)據(jù)包,并輸出給背光模塊26,驅(qū)動(dòng)背光模塊26發(fā)送可見(jiàn)光信號(hào)。
收銀箱模塊23,用于保存包括:操作日志、收款消費(fèi)權(quán)限、黑名單、收銀余額、操作密碼、有效期、生產(chǎn)發(fā)行機(jī)構(gòu)在內(nèi)的信息。
鍵盤(pán)模塊25,用于向讀寫(xiě)控制模塊21輸入交易金額、交易密碼、操作指令。
通信模塊27,用于通過(guò)有線或者無(wú)線的方式,連接上位機(jī)或者接入網(wǎng)絡(luò),從而與服務(wù)器相連。
背光模塊26,用于為條碼顯示模塊22提供顯示的照明背光,同時(shí)利用背光發(fā)送可見(jiàn)光背光信號(hào)。
控制模塊11分別與可見(jiàn)光發(fā)射模塊17、條碼掃描模塊15、錢(qián)包模塊16、輸入模塊12、顯示模塊13、數(shù)據(jù)接口14、錢(qián)包光接收模塊18電連接;讀寫(xiě)控制模塊21分別與可見(jiàn)光接收模塊24、收銀箱模塊23、鍵盤(pán)模塊25、條碼顯示模塊22、通信模塊27、背光模塊26電連接。
服務(wù)器3,用于:1、與消費(fèi)機(jī)2通過(guò)通信模塊27建立上傳、下載的數(shù)據(jù)連接;2、與電子錢(qián)包1通過(guò)數(shù)據(jù)接口14建立上傳、下載的數(shù)據(jù)連接;3、提供本離線支付方法的后臺(tái)服務(wù)支持;4、提供整個(gè)離線支付裝置與金融系統(tǒng)的資金流動(dòng)的接口;5、為消費(fèi)機(jī)2以及電子錢(qián)包1,發(fā)放或取消授權(quán),并提供包括:密鑰更新、算法更新和升級(jí)、使用權(quán)限調(diào)整、有效期調(diào)整、電子錢(qián)包充值、消費(fèi)機(jī)繳款、電子錢(qián)包和消費(fèi)機(jī)公開(kāi)信息查詢?cè)趦?nèi)的服務(wù);6、保存包括:授權(quán)用戶清單、黑名單、操作日志、消費(fèi)機(jī)清單在內(nèi)的信息。
授權(quán)用戶清單,用于保存包括:已經(jīng)授權(quán)可以進(jìn)行離線支付的電子錢(qián)包的身份標(biāo)識(shí)、使用權(quán)限、有效期、電子錢(qián)包持有者的身份信息。
黑名單,用于保存授權(quán)用戶清單中,因欠費(fèi)、掛失、有不正當(dāng)使用記錄而被拒絕支付交易的那部分電子錢(qián)包的身份標(biāo)識(shí)信息。
支付接口,用于提供整個(gè)離線支付裝置與金融系統(tǒng)的資金流動(dòng)的接口。
操作日志匯總,用于保存包括所有消費(fèi)機(jī)、電子錢(qián)包的查詢、充值、消費(fèi)的操作的時(shí)間、支付金額、支付過(guò)程數(shù)據(jù)參數(shù)在內(nèi)的信息。
消費(fèi)機(jī)清單,用于保存已經(jīng)授權(quán)可以進(jìn)行離線支付交易的消費(fèi)機(jī)終端的信息、使用權(quán)限、有效期。
電子錢(qián)包的發(fā)行過(guò)程包括:由服務(wù)器給用戶發(fā)放一個(gè)授權(quán),授權(quán)方式可以是發(fā)放一個(gè)授權(quán)實(shí)體硬件設(shè)備,也可以是為用戶已有的配備本發(fā)明的設(shè)備提供一個(gè)授權(quán)號(hào);并為設(shè)備充值,寫(xiě)入電子錢(qián)包身份標(biāo)識(shí)、使用權(quán)限、有效期、電子錢(qián)包的支付密碼和查詢密碼、電子錢(qián)包持有者的身份信息。
在以上的裝置中,由電子錢(qián)包1向消費(fèi)機(jī)3發(fā)起支付,支付流程包括以下步驟:
ZF1,電子錢(qián)包1生成一個(gè)支付請(qǐng)求碼QQM1,支付請(qǐng)求碼QQM1包括:電子錢(qián)包身份標(biāo)識(shí)QID1、支付隨機(jī)碼QRD1、支付金額ZFR1,并由可見(jiàn)光發(fā)射模塊17采用可見(jiàn)光信號(hào)的方式向消費(fèi)機(jī)2發(fā)送支付請(qǐng)求碼QQM1。
ZF2,消費(fèi)機(jī)2通過(guò)可見(jiàn)光接收模塊24接收可見(jiàn)光信號(hào)形式的支付請(qǐng)求碼QQM2,從中提取出電子錢(qián)包身份標(biāo)識(shí)QID2、支付隨機(jī)碼QRD2、支付金額ZFR2;消費(fèi)機(jī)2生成一個(gè)應(yīng)答隨機(jī)碼YDR2、一個(gè)光隨機(jī)碼GRD2,根據(jù)支付請(qǐng)求碼QQM2、應(yīng)答隨機(jī)碼YDR2、光隨機(jī)碼GRD2,運(yùn)算得到收款應(yīng)答碼SKYD2,并生成收款碼SKM2,收款碼SKM2包括:收款金額SJR2、消費(fèi)機(jī)身份標(biāo)識(shí)SID2、收款應(yīng)答碼SKYD2、支付請(qǐng)求碼QQM2、支付隨機(jī)碼QRD2。
ZF2.1,消費(fèi)機(jī)2將收款碼SKM2生成條碼,通過(guò)條碼顯示模塊22顯示出來(lái);并采用消息摘要算法、應(yīng)答隨機(jī)碼YDR2和光隨機(jī)碼GRD2將收款碼SKM2轉(zhuǎn)為消息摘要zySKM2,通過(guò)背光模塊26,將光隨機(jī)碼GRD2、消息摘要zySKM2以可見(jiàn)光信號(hào)的方式向電子錢(qián)包1發(fā)送出去。
ZF3,由電子錢(qián)包1掃描消費(fèi)機(jī)2條碼顯示模塊22顯示的條碼得到收款碼SKM3,電子錢(qián)包1利用錢(qián)包光接收模塊接收光隨機(jī)碼GRD3、消息摘要zySKM3;從收款碼SKM3提取出收款金額SJR3、消費(fèi)機(jī)身份標(biāo)識(shí)SID3、收款應(yīng)答碼SKYD3、支付隨機(jī)碼QRD3;并根據(jù)收款應(yīng)答碼SKYD3、應(yīng)答隨機(jī)碼YDR3、光隨機(jī)碼GRD3,運(yùn)算得到支付請(qǐng)求碼QQM3、應(yīng)答隨機(jī)碼YDR3;再運(yùn)用消息摘要算法、應(yīng)答隨機(jī)碼YDR3、光隨機(jī)碼GRD3,將收款碼SKM3轉(zhuǎn)為消息摘要zySKM30。
ZF3.1,進(jìn)行以下的對(duì)比驗(yàn)證:
1) ZF3中電子錢(qián)包1生成的消息摘要zySKM30和ZF3中接收消息摘要zySKM3。
2)ZF1中電子錢(qián)包1生成的支付金額ZFR1和ZF3中接收并從收款碼中提取得到的收款金額SJR3。
3)ZF1中電子錢(qián)包1生成的支付隨機(jī)碼QRD1和ZF3中接收并從收款碼中提取得到的支付隨機(jī)碼QRD3。
4)ZF1中電子錢(qián)包1生成的支付請(qǐng)求碼QQM1和ZF3中接收并提取得到的支付請(qǐng)求碼QQM3。
如果以上有一個(gè)不一致則退出支付流程,并在顯示模塊13上顯示支付請(qǐng)求錯(cuò)誤的提示信息;如果一致就進(jìn)入ZF3.2。
ZF3.2,電子錢(qián)包1根據(jù)從收款碼SKM3提取得到的收款金額SJR3、消費(fèi)機(jī)身份標(biāo)識(shí)SID3、收款應(yīng)答碼SKYD3、支付隨機(jī)碼QRD3以及收款應(yīng)答碼SKYD3、應(yīng)答隨機(jī)碼YDR3、光隨機(jī)碼GRD3,運(yùn)算得到支付確認(rèn)碼FKQR3,并生成支付碼ZFM3,支付碼ZFM3包括:收款碼SKM3、電子錢(qián)包身份標(biāo)識(shí)FID1、支付金額FJR1、支付確認(rèn)碼FKQR3,再將支付碼ZFM3以可見(jiàn)光信號(hào)的形式,由可見(jiàn)光發(fā)射模塊17發(fā)送出去。
ZF4,消費(fèi)機(jī)2通過(guò)可見(jiàn)光接收模塊24接收可見(jiàn)光信號(hào)形式的信號(hào),得到支付碼ZFM4,從中提取出收款碼SKM4、電子錢(qián)包身份標(biāo)識(shí)QID4、支付金額FJR4、支付確認(rèn)碼FKQR4,從SKM4提取出收款金額SJR4、消費(fèi)機(jī)身份標(biāo)識(shí)SID4、收款應(yīng)答碼SKYD4、收款金額SJR3、支付隨機(jī)碼QRD4;從支付確認(rèn)碼FKQR4運(yùn)算得到收款應(yīng)答碼SKYD4、應(yīng)答隨機(jī)碼YDR4、光隨機(jī)碼GRD4。
ZF4.1,進(jìn)行至少以下的對(duì)比驗(yàn)證:
1)對(duì)比ZF2運(yùn)算得到的收款應(yīng)答碼SKM2和ZF4中提取出的收款碼SKM4。
2)對(duì)比ZF2中生成的應(yīng)答隨機(jī)碼YDR4和ZF4中從SKM4提取出的應(yīng)答隨機(jī)碼YDR4。
3)對(duì)比ZF2中生成的光隨機(jī)碼GRD2和ZF4中從SKM4提取出的光隨機(jī)碼GRD4。
4)對(duì)比ZF2中提取到的電子錢(qián)包身份標(biāo)識(shí)QID2和ZF4中從ZFM4提取出的電子錢(qián)包身份標(biāo)識(shí)QID4。
5)對(duì)比ZF2中得到的支付金額FJR2、收款金額SJR2和ZF4中從ZFM4提取出的收款金額SJR4。
6)對(duì)比ZF2中得到的支付隨機(jī)碼QRD2和ZF4中從ZFM4提取出的支付隨機(jī)碼QRD4。
如果以上6個(gè)對(duì)比都分別一致,就進(jìn)入ZF4.2;否則就退出支付流程,并在條碼顯示模塊上顯示驗(yàn)證出錯(cuò)的提示信息。
ZF4.2,消費(fèi)機(jī)2生成一個(gè)光確認(rèn)碼GQR4,并根據(jù)電子錢(qián)包身份標(biāo)識(shí)QID4、支付金額FJR4、消費(fèi)機(jī)身份標(biāo)識(shí)SID4、收款應(yīng)答碼SKYD4、應(yīng)答隨機(jī)碼YDR4、光確認(rèn)碼GQR4、支付隨機(jī)碼QRD4,運(yùn)算得到收款確認(rèn)碼SKQR4;并采用消息摘要算法、應(yīng)答隨機(jī)碼YDR4和光確認(rèn)碼GQR4將收款確認(rèn)碼SKQR4轉(zhuǎn)為消息摘要zySKQR4。
ZF4.3,消費(fèi)機(jī)2將收款確認(rèn)碼SKQR4生成條碼,通過(guò)條碼顯示模塊22顯示出來(lái);并通過(guò)背光模塊26,將光確認(rèn)碼GQR4、消息摘要zySKQR4以可見(jiàn)光信號(hào)的方式向電子錢(qián)包1發(fā)送出去。
ZF5,電子錢(qián)包1掃描消費(fèi)機(jī)2條碼顯示模塊22顯示的條碼得到收款確認(rèn)碼SKQR5,電子錢(qián)包利用錢(qián)包光接收模塊24接收光確認(rèn)碼GQR5、消息摘要zySKQR5;根據(jù)光確認(rèn)碼GQR5、收款確認(rèn)碼SKQR5,運(yùn)算得到電子錢(qián)包身份標(biāo)識(shí)QID5、支付金額FJR5、消費(fèi)機(jī)身份標(biāo)識(shí)SID5、收款應(yīng)答碼SKYD5、應(yīng)答隨機(jī)碼YDR5、支付隨機(jī)碼QRD5。
再運(yùn)用消息摘要算法、應(yīng)答隨機(jī)碼YDR4、光確認(rèn)碼GQR4,將收款確認(rèn)碼SKQR5轉(zhuǎn)為消息摘要zySKQR50。
ZF5.1,進(jìn)行至少以下的對(duì)比驗(yàn)證:
1)對(duì)比ZF5中電子錢(qián)包1生成的消息摘要zySKQR50和ZF5中接收消息摘要zySKQR5。
2)對(duì)比ZF1生成的支付金額FJR1和從ZF5中運(yùn)算得到的支付金額FJR5。
3)對(duì)比ZF1生成的支付隨機(jī)碼QRD1和從ZF5中運(yùn)算得到的支付隨機(jī)碼QRD5。
4)對(duì)比ZF3得到的消費(fèi)機(jī)身份標(biāo)識(shí)SID3和從ZF5中運(yùn)算得到的消費(fèi)機(jī)身份標(biāo)識(shí)SID5。
5)對(duì)比ZF3生成的收款應(yīng)答碼SKYD3和從ZF5中運(yùn)算得到的收款應(yīng)答碼SKYD5。
6)對(duì)比ZF3生成的應(yīng)答隨機(jī)碼YDR3和從ZF5中運(yùn)算得到的應(yīng)答隨機(jī)碼YDR5。
7)對(duì)比電子錢(qián)包身份標(biāo)識(shí)QID1和從ZF5中運(yùn)算得到的電子錢(qián)包身份標(biāo)識(shí)QID5。
如果以上有一個(gè)對(duì)比不一致則退出支付流程,并在顯示模塊13上顯示驗(yàn)證錯(cuò)誤的提示信息;如果一致就進(jìn)入ZF5.2。
ZF5.2,電子錢(qián)包1根據(jù)光確認(rèn)碼GQR5、收款確認(rèn)碼SKQR5,生成收款完成碼SKWC5,再將收款完成碼SKWC以可見(jiàn)光信號(hào)的形式,由可見(jiàn)光發(fā)射模塊17發(fā)送出去。
ZF5.3,更新錢(qián)包模塊16的錢(qián)包余額,用操作時(shí)間SJ、光確認(rèn)碼GQR5、收款確認(rèn)碼SKQR5,生成收款完成碼SKWC生成操作日志,并通過(guò)顯示模塊13顯示付款成功的提示信息。
ZF6,消費(fèi)機(jī)2通過(guò)可見(jiàn)光接收模塊24接收來(lái)自電子錢(qián)包1發(fā)送的可見(jiàn)光信號(hào),得到收款完成碼SKWC6,并從中得到光確認(rèn)碼GQR6、收款確認(rèn)碼SKQR6,再進(jìn)入ZF6.1進(jìn)行驗(yàn)證。
ZF6.1,進(jìn)行至少以下的對(duì)比驗(yàn)證:
1)對(duì)比ZF4.2運(yùn)算得到的收款確認(rèn)碼SKQR4和ZF6中得到的收款確認(rèn)碼SKQR6。
2)對(duì)比ZF4.2中生成的光確認(rèn)碼GQR4和ZF6中得到的光確認(rèn)碼GQR6。
如果以上2個(gè)對(duì)比都分別一致,就進(jìn)入ZF6.2;否則就退出支付流程,并在條碼顯示模塊上顯示驗(yàn)證出錯(cuò)的提示信息,進(jìn)入ZF6.3。
ZF6.2,將該操作時(shí)間SJ、電子錢(qián)包身份標(biāo)識(shí)FID7、收款完成碼SKWC6寫(xiě)入收款箱模塊23,生成操作日志,并更新收款箱模塊23的余額信息,并通過(guò)條碼顯示模塊22顯示收款成功的提示信息。
ZF6.3,將該操作時(shí)間SJ、電子錢(qián)包身份標(biāo)識(shí)FID7、收款完成碼SKWC6寫(xiě)入收款箱模塊23,生成復(fù)核信息,等待消費(fèi)機(jī)2連接服務(wù)器3時(shí)上傳本次支付的復(fù)核信息,由服務(wù)器3確認(rèn)本次支付是否有問(wèn)題。
在支付流程中,從電子錢(qián)包1接收消費(fèi)機(jī)2發(fā)送的數(shù)據(jù),以及從消費(fèi)機(jī)2接收電子錢(qián)包1發(fā)送的數(shù)據(jù), 都可能在收發(fā)過(guò)程中存在無(wú)法識(shí)別的可能,所以在支付流程中,對(duì)于無(wú)法識(shí)別的數(shù)據(jù),以及因?yàn)闊o(wú)法接收數(shù)據(jù)而導(dǎo)致無(wú)法識(shí)別的情況,裝置都會(huì)在一個(gè)設(shè)定的等待時(shí)間超時(shí)后,單方面結(jié)束支付流程。