亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于智能平臺的mPOS交易系統(tǒng)的制作方法

文檔序號:12605357閱讀:281來源:國知局
一種基于智能平臺的mPOS交易系統(tǒng)的制作方法與工藝

本發(fā)明涉及一種基于智能平臺的mPOS交易系統(tǒng)。



背景技術(shù):

傳統(tǒng)的POS交易系統(tǒng),終端成本高、交易成本高、運(yùn)維成本高,且功能單一。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于提供一種基于智能平臺的mPOS交易系統(tǒng),該系統(tǒng)積小、易攜帶、外觀時(shí)尚、具有很好的把玩性,且接智能終端移動互聯(lián)網(wǎng)絡(luò),不受時(shí)間地點(diǎn)限制。

為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案是:一種基于智能平臺的mPOS交易系統(tǒng),包括業(yè)務(wù)服務(wù)器及與該業(yè)務(wù)服務(wù)器連接的加密機(jī)、手機(jī)客戶端,所述手機(jī)客戶端還連接有手機(jī)刷卡器;

刷卡器認(rèn)證:用戶通過手機(jī)客戶端登錄業(yè)務(wù)服務(wù)器,業(yè)務(wù)服務(wù)器通過加密機(jī)驗(yàn)證用戶名和密碼,并返回驗(yàn)證結(jié)果,然后手機(jī)刷卡器插入手機(jī)客戶端,手機(jī)客戶端讀取手機(jī)刷卡器KSN,發(fā)送給業(yè)務(wù)服務(wù)器,業(yè)務(wù)服務(wù)器通過加密機(jī)驗(yàn)證用戶名與手機(jī)刷卡器KSN的綁定信息,驗(yàn)證成功后,進(jìn)行刷卡交易;

刷卡交易:手機(jī)客戶端下發(fā)刷卡指令至手機(jī)刷卡器,用戶通過手機(jī)刷卡器刷卡,手機(jī)刷卡器加密刷卡數(shù)據(jù)為加密磁道數(shù)據(jù),并返回包括手機(jī)刷卡器KSN、加密磁道數(shù)據(jù)、隨機(jī)數(shù)的響應(yīng)數(shù)據(jù)返回至手機(jī)客戶端,手機(jī)客戶端將響應(yīng)數(shù)據(jù)發(fā)送至業(yè)務(wù)服務(wù)器,業(yè)務(wù)服務(wù)器通過加密機(jī)解密所述加密磁道數(shù)據(jù)獲得刷卡數(shù)據(jù),并返回磁道數(shù)據(jù)至業(yè)務(wù)服務(wù)器。

在本發(fā)明一實(shí)施例中,所述加密機(jī)內(nèi)存儲有根密鑰,所述根密鑰包括設(shè)備根主控密鑰、設(shè)備應(yīng)用根主控密鑰、設(shè)備應(yīng)用維護(hù)密鑰、設(shè)備應(yīng)用外部認(rèn)證密鑰、設(shè)備應(yīng)用內(nèi)部認(rèn)證密鑰、設(shè)備應(yīng)用根工作密鑰。

在本發(fā)明一實(shí)施例中,所述手機(jī)刷卡器內(nèi)存儲有分散密鑰,所述分散密鑰是基于手機(jī)刷卡器KSN采用密鑰分散算法獲得,所述分散密鑰包括主控密鑰、應(yīng)用主控密鑰、應(yīng)用維護(hù)密鑰、應(yīng)用外部認(rèn)證密鑰、應(yīng)用內(nèi)部認(rèn)證密鑰、磁道加密工作密鑰,所述磁道加密工作密鑰通過隨機(jī)數(shù)分散算法生成用于加密刷卡數(shù)據(jù)的臨時(shí)磁道信息加密密鑰。

在本發(fā)明一實(shí)施例中,所述分散密鑰的具體獲得方式如下:將根密鑰MK作為加密密鑰對手機(jī)刷卡器KSN進(jìn)行3DEA運(yùn)算,獲得分散密鑰DK的左半部分,而后將根密鑰MK作為加密密鑰對手機(jī)刷卡器KSN求反后的值進(jìn)行3DEA運(yùn)算,獲得分散密鑰DK的右半部分,分散密鑰DK的左半部分、分散密鑰DK的右半部分的集合,即分散密鑰DK。

在本發(fā)明一實(shí)施例中,所述手機(jī)刷卡器加密刷卡數(shù)據(jù)為加密磁道數(shù)據(jù)的具體過程為:手機(jī)刷卡器將磁道加密工作密鑰通過隨機(jī)數(shù)分散算法,生成臨時(shí)磁道信息加密密鑰,而后通過臨時(shí)磁道信息加密密鑰對刷卡數(shù)據(jù)進(jìn)行加密獲得加密磁道數(shù)據(jù)。

在本發(fā)明一實(shí)施例中,所述業(yè)務(wù)服務(wù)器通過加密機(jī)解密所述加密磁道數(shù)據(jù)獲得刷卡數(shù)據(jù)的具體過程為:加密機(jī)根據(jù)設(shè)備應(yīng)用根工作密鑰、手機(jī)刷卡器KSN獲得磁道加密工作密鑰,再而根據(jù)磁道加密工作密鑰、隨機(jī)數(shù)獲得臨時(shí)磁道信息加密密鑰,然后通過臨時(shí)磁道信息加密密鑰解密加密磁道數(shù)據(jù),獲得刷卡數(shù)據(jù)。

相較于現(xiàn)有技術(shù),本發(fā)明具有以下有益效果:

本發(fā)明系統(tǒng),使用安全加密芯片對數(shù)據(jù)進(jìn)行保護(hù),具備一機(jī)一密以及一次一密的功能;

本發(fā)明系統(tǒng)功能豐富,支持所有銀行卡,可實(shí)現(xiàn)轉(zhuǎn)賬、匯款、信用卡還款、網(wǎng)上支付,以及水、電、煤氣、通信費(fèi)、寬帶費(fèi)等的繳存;且在移動支付上具有以下特色:

1、隨時(shí)隨身:體積小、易攜帶、外觀時(shí)尚、具有很好的把玩性;

2、隨時(shí)隨地:接智能終端移動互聯(lián)網(wǎng)絡(luò),不受時(shí)間地點(diǎn)限制;

3、隨想隨用:想用就能用,不受充電困擾;

4、步步隨心:貼近用戶習(xí)慣,刷卡消費(fèi);用戶自助操作,步步隨心;

同時(shí),針對不同的第三方支付客戶,可提供定制化服務(wù),包括外觀、功能等,以便為客戶提供更好的服務(wù)。

附圖說明

圖1為本發(fā)明系統(tǒng)框圖。

圖2為本發(fā)明刷卡器認(rèn)證流程圖。

圖3為本發(fā)明刷卡交易流程圖。

圖4為本發(fā)明手機(jī)刷卡器加密框圖。

圖5為本發(fā)明加密機(jī)解密框圖。

具體實(shí)施方式

下面結(jié)合附圖,對本發(fā)明的技術(shù)方案進(jìn)行具體說明。

如圖1-3所示,本發(fā)明的一種基于智能平臺的mPOS交易系統(tǒng),包括業(yè)務(wù)服務(wù)器及與該業(yè)務(wù)服務(wù)器連接的加密機(jī)、手機(jī)客戶端,所述手機(jī)客戶端還連接有手機(jī)刷卡器;

刷卡器認(rèn)證:用戶通過手機(jī)客戶端登錄業(yè)務(wù)服務(wù)器,業(yè)務(wù)服務(wù)器通過加密機(jī)驗(yàn)證用戶名和密碼,并返回驗(yàn)證結(jié)果,然后手機(jī)刷卡器插入手機(jī)客戶端,手機(jī)客戶端讀取手機(jī)刷卡器KSN,發(fā)送給業(yè)務(wù)服務(wù)器,業(yè)務(wù)服務(wù)器通過加密機(jī)驗(yàn)證用戶名與手機(jī)刷卡器KSN的綁定信息,驗(yàn)證成功后,進(jìn)行刷卡交易;

刷卡交易:手機(jī)客戶端下發(fā)刷卡指令至手機(jī)刷卡器,用戶通過手機(jī)刷卡器刷卡,手機(jī)刷卡器加密刷卡數(shù)據(jù)為加密磁道數(shù)據(jù),并返回包括手機(jī)刷卡器KSN、加密磁道數(shù)據(jù)、隨機(jī)數(shù)的響應(yīng)數(shù)據(jù)返回至手機(jī)客戶端,手機(jī)客戶端將響應(yīng)數(shù)據(jù)發(fā)送至業(yè)務(wù)服務(wù)器,業(yè)務(wù)服務(wù)器通過加密機(jī)解密所述加密磁道數(shù)據(jù)獲得刷卡數(shù)據(jù),并返回磁道數(shù)據(jù)至業(yè)務(wù)服務(wù)器。

所述加密機(jī)內(nèi)存儲有根密鑰,所述根密鑰包括設(shè)備根主控密鑰、設(shè)備應(yīng)用根主控密鑰、設(shè)備應(yīng)用維護(hù)密鑰、設(shè)備應(yīng)用外部認(rèn)證密鑰、設(shè)備應(yīng)用內(nèi)部認(rèn)證密鑰、設(shè)備應(yīng)用根工作密鑰。

所述手機(jī)刷卡器內(nèi)存儲有分散密鑰,所述分散密鑰是基于手機(jī)刷卡器KSN采用密鑰分散算法獲得,所述分散密鑰包括主控密鑰、應(yīng)用主控密鑰、應(yīng)用維護(hù)密鑰、應(yīng)用外部認(rèn)證密鑰、應(yīng)用內(nèi)部認(rèn)證密鑰、磁道加密工作密鑰,所述磁道加密工作密鑰通過隨機(jī)數(shù)分散算法生成用于加密刷卡數(shù)據(jù)的臨時(shí)磁道信息加密密鑰。

所述分散密鑰的具體獲得方式如下:將根密鑰MK作為加密密鑰對手機(jī)刷卡器KSN進(jìn)行3DEA運(yùn)算,獲得分散密鑰DK的左半部分,而后將根密鑰MK作為加密密鑰對手機(jī)刷卡器KSN求反后的值進(jìn)行3DEA運(yùn)算,獲得分散密鑰DK的右半部分,分散密鑰DK的左半部分、分散密鑰DK的右半部分的集合,即分散密鑰DK。

所述手機(jī)刷卡器加密刷卡數(shù)據(jù)為加密磁道數(shù)據(jù)的具體過程為:手機(jī)刷卡器將磁道加密工作密鑰通過隨機(jī)數(shù)分散算法,生成臨時(shí)磁道信息加密密鑰,而后通過臨時(shí)磁道信息加密密鑰對刷卡數(shù)據(jù)進(jìn)行加密獲得加密磁道數(shù)據(jù)。

所述業(yè)務(wù)服務(wù)器通過加密機(jī)解密所述加密磁道數(shù)據(jù)獲得刷卡數(shù)據(jù)的具體過程為:加密機(jī)根據(jù)設(shè)備應(yīng)用根工作密鑰、手機(jī)刷卡器KSN獲得磁道加密工作密鑰,再而根據(jù)磁道加密工作密鑰、隨機(jī)數(shù)獲得臨時(shí)磁道信息加密密鑰,然后通過臨時(shí)磁道信息加密密鑰解密加密磁道數(shù)據(jù),獲得刷卡數(shù)據(jù)。

以下為本發(fā)明的具體實(shí)施過程。

如圖1所示,本發(fā)明的一種基于智能平臺的mPOS交易系統(tǒng),包括業(yè)務(wù)服務(wù)器、加密機(jī)、手機(jī)客戶端、手機(jī)刷卡器;

刷卡器交易包括兩個部分,一部分是刷卡器認(rèn)證,另一部分是刷卡交易。

如圖2所示,刷卡器認(rèn)證:

基本流程如下:

1)手機(jī)客戶端用戶登錄;

2)后臺驗(yàn)證用戶名和密碼;

3)手機(jī)刷卡器插入,手機(jī)客戶端取刷卡器KSN;

4)手機(jī)客戶端獲得KSN后,將此信息返回給后臺;

5)后臺驗(yàn)證用戶和手機(jī)刷卡器KSN綁定信息;

6)刷卡交易;

如圖3所示,刷卡交易:

基本流程如下:

1)手機(jī)客戶端下發(fā)刷卡指令;

2)用戶刷卡;

3)手機(jī)刷卡器加密刷卡數(shù)據(jù),并返回【KSN】、【加密磁道數(shù)據(jù)】、【隨機(jī)數(shù)】等信息;

4)手機(jī)客戶端上送加密數(shù)據(jù)至后臺;

5)后臺通過加密機(jī)解密,獲得相應(yīng)的磁道信息(即刷卡數(shù)據(jù))。

本發(fā)明的密鑰管理包括密鑰的生成及密鑰的使用等兩大部分;

一、密鑰的生成:

(1)根密鑰

根密鑰存在特殊介質(zhì)(例如母卡,加密機(jī))中,主要包括:

l 設(shè)備根主控密鑰

l 設(shè)備應(yīng)用根主控密鑰

l 設(shè)備應(yīng)用維護(hù)密鑰

l 設(shè)備應(yīng)用外部認(rèn)證密鑰

l 設(shè)備應(yīng)用內(nèi)部認(rèn)證密鑰

l 設(shè)備應(yīng)用根工作密鑰

(2)分散密鑰

通過相應(yīng)的密鑰分散算法,從根密鑰中分散出對應(yīng)每一個刷卡器的相應(yīng)密鑰,從而達(dá)到一機(jī)一密的目的。

分散算法

密鑰分散算法為:根密鑰通過分散因子——8位終端唯一密鑰號KSN,產(chǎn)生子密鑰。將一個雙長度(128bit)的根密鑰MK,通過分散處理,推導(dǎo)出一機(jī)一密的終端雙長度(128bit)的子密鑰DK。

推導(dǎo)DK左半部分的方法是:

第一步: 將分散因子作為輸入數(shù)據(jù);

第二步: 將MK 作為加密密鑰;

第三步: 用MK 對輸入數(shù)據(jù)進(jìn)行3DEA 運(yùn)算。

推導(dǎo)DK右半部分的方法是:

第一步: 將分散因子求反,作為輸入數(shù)據(jù);

第二步: 將MK 作為加密密鑰;

第三步: 用MK 對輸入數(shù)據(jù)進(jìn)行3DEA 運(yùn)算。

左半部分和右半部分的集合,就是相應(yīng)的終端密鑰。

通過以上分散算法,相應(yīng)的每一臺終端唯一的應(yīng)用主工作密鑰即可產(chǎn)生。

本發(fā)明手機(jī)刷卡器的密鑰體系表如表1所示:

二、密鑰的使用

(1)手機(jī)刷卡器加密流程

如圖4所示為本發(fā)明的加密框圖,在進(jìn)行磁道信息加密操作過程中,終端將磁道加密工作密鑰通過隨機(jī)數(shù)分散密鑰算法,直接生成臨時(shí)磁道信息加密密鑰,使用臨時(shí)磁道信息加密密鑰對磁道信息(刷卡數(shù)據(jù))進(jìn)行加密,然后上送相應(yīng)的終端KSN號、隨機(jī)數(shù)及加密密文信息到服務(wù)器后臺。

(2)加密機(jī)解密流程

如圖5所示為本發(fā)明的解密框圖,業(yè)務(wù)服務(wù)器接收到加密信息數(shù)據(jù)包之后,需要進(jìn)行解密。

解密過程主要是設(shè)備應(yīng)用根工作密鑰通過KSN先推導(dǎo)出相應(yīng)的該刷卡器終端的磁道加密工作密鑰,然后通過接收到的8位隨機(jī)數(shù)分散出臨時(shí)磁道信息加密密鑰,最后使用臨時(shí)磁道信息加密密鑰完成對加密密文信息的解密工作。

刷卡數(shù)據(jù),即磁道數(shù)據(jù)的格式

磁道數(shù)據(jù)組合操作如下:

l 獲取二三磁道信息,計(jì)算出二三磁道的長度;

l 二三磁道進(jìn)行BCD壓縮后,拼接在一起,結(jié)構(gòu)如下:2磁道長度(HEX,1BYTE) + 2磁道數(shù)據(jù)(壓縮BCD) + 3磁道長度(HEX,1BYTE) + 3磁道數(shù)據(jù)(壓縮BCD) + 0X90 + 0x00;

l 對拼接后的數(shù)據(jù)進(jìn)行3DES加密,加密過程: 用終端主密鑰分散隨機(jī)數(shù)得到工作密鑰,再用工作密鑰對磁道信息每8個字節(jié)3des(不足8位在后面補(bǔ)\x00);

舉例:

二磁道數(shù)據(jù)(37):

1234567890123456789=05082017819991683

三磁道數(shù)據(jù)(102):

1234567890123456789=156000000000000000000378199921600000508000000000000000000000=000000000003=00000000

那么拼成字符串如下表1、表2:

那轉(zhuǎn)換成BCD碼后拼接起來就是

\x251234567890123456789D05082017819991683F661234567890123456789D156000000000000000000378199921600000508000000000000000000000D000000000003D00000000

然后進(jìn)行3DES加密。

以上是本發(fā)明的較佳實(shí)施例,凡依本發(fā)明技術(shù)方案所作的改變,所產(chǎn)生的功能作用未超出本發(fā)明技術(shù)方案的范圍時(shí),均屬于本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1