PBOCEMV-交易流程詳解--POS與卡片的數(shù)據(jù)交互進(jìn)行分析資料_第1頁(yè)
PBOCEMV-交易流程詳解--POS與卡片的數(shù)據(jù)交互進(jìn)行分析資料_第2頁(yè)
PBOCEMV-交易流程詳解--POS與卡片的數(shù)據(jù)交互進(jìn)行分析資料_第3頁(yè)
PBOCEMV-交易流程詳解--POS與卡片的數(shù)據(jù)交互進(jìn)行分析資料_第4頁(yè)
PBOCEMV-交易流程詳解--POS與卡片的數(shù)據(jù)交互進(jìn)行分析資料_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Good is good, but better carries it.精益求精,善益求善。PBOCEMV-交易流程詳解-POS與卡片的數(shù)據(jù)交互進(jìn)行分析-HYPERLINK/freudlv/article/details/7578190PBOC/EMV-交易流程詳解-POS與卡片的數(shù)據(jù)交互進(jìn)行分析符號(hào)說(shuō)明:RFU:預(yù)留使用近期在調(diào)試pboc的交易,就萌生了把所有數(shù)據(jù)交互進(jìn)行分析的想法,目的是拋磚引玉,希望有高手指正本文錯(cuò)誤,或者理解不透徹的地方。事不宜遲,下面是pboc交易的開(kāi)始:檢測(cè)插片,檢測(cè)卡片存在后:(1):選擇支付環(huán)境pse:1PAY.SYS.DDF01選擇(SSELECT)報(bào)文,00

2、A4xx(通過(guò)命令選擇)xx(第一個(gè)或僅有一個(gè))a4#ICLEN:2000a404000e315041592e5359532e444446303100SELECTSENDENDddqwe#GETLEN:406f24840e315041592e5359532e4444463031a5128801015f2d087a68656e667264659f1101019000SELECTGETENDdd#對(duì)PSE支付環(huán)境的響應(yīng)6F:FCI模板84:DF名稱(chēng)A5:FCI專(zhuān)用模板88:目錄基本文件的SFI(高三位為0,后面補(bǔ)100,進(jìn)行讀取文件數(shù)據(jù))5F2D:首選語(yǔ)言9F11:發(fā)卡行代碼表索引BF0C:發(fā)卡行

3、自定義數(shù)據(jù)-(該卡沒(méi)有帶此數(shù)據(jù))FCI(文件控制信息)包含F(xiàn)CI(短文件標(biāo)識(shí)符),目錄中的每個(gè)應(yīng)用列出一個(gè)應(yīng)用。-至此,PSE選擇完成。如果卡片對(duì)選擇支付環(huán)境的響應(yīng)不是9000,POS需要嘗試逐個(gè)選擇AID。(2):選擇與PSE相關(guān)聯(lián)的一個(gè)基本文件,該文件會(huì)列出所支持的支付應(yīng)用。(讀記錄)READRECORD00b2xx(記錄號(hào))xx(表明讀記錄號(hào))b2#ICLEN:500b2010c00SELECTSENDENDdd#asd#GETLEN:49702d612b4f07a0000003330101500b50424f43204372656469748701019f120f43415244204

4、94d41474520303030319000SELECTGETENDdd#卡片的響應(yīng):70 xx(長(zhǎng)度)xx(記錄模板)70:基本數(shù)據(jù)模板61:應(yīng)用模板,有pse才會(huì)存在,包含應(yīng)用目錄入口相關(guān)的數(shù)據(jù)對(duì)象4F:應(yīng)用標(biāo)識(shí)符=RID+PIX(應(yīng)用提供商和專(zhuān)用應(yīng)用標(biāo)識(shí)符)50:應(yīng)用標(biāo)簽,EMV規(guī)定為必備數(shù)據(jù),用于應(yīng)用選擇,與AID相關(guān)的便于記憶的數(shù)據(jù)此處為PBOCCredit87:應(yīng)用優(yōu)先指示器,如果卡片有多個(gè)應(yīng)用,指出同一目錄中應(yīng)用的優(yōu)先級(jí)。bit8=1:沒(méi)有持卡人確認(rèn)應(yīng)用不能選擇;0:沒(méi)有持卡人確認(rèn)可以選擇應(yīng)用bit7-bit5:RFUbit4-bit10000:不指定優(yōu)先級(jí)。:xxxx:1-1

5、5,1優(yōu)先級(jí)最高9f12:應(yīng)用首選名稱(chēng)此處是:CARDIMAGE0001獲得一個(gè)AID后,應(yīng)該選入AID列表。繼續(xù)讀取文件的下一個(gè)記錄b2#ICLEN:500b2020c00SELECTSENDENDdd#asd#GETLEN:26a83SELECTGETENDdd#直到?jīng)]有任何記錄可讀取。(3):根據(jù)讀取的記錄的應(yīng)用標(biāo)識(shí)符加入AID列表,然后根據(jù)用戶按鍵進(jìn)行選擇應(yīng)用或者根據(jù)優(yōu)先級(jí)選擇應(yīng)用。a4#ICLEN:1300a4040007a000000333010100SELECTSENDENDddqwe#GETLEN:486f2c8407a0000003330101a5218701019f380c

6、9f1a029f7a019f02065f2a025f2d087a68656e667264659f1101019000SELECTGETENDdd#-選擇ADF的響應(yīng)報(bào)文6F:FCI模板84:DF名稱(chēng)9F38:PDOL的數(shù)據(jù)(9F1A:終端國(guó)家代碼;9F7A:電子現(xiàn)金指示器,9F02:授權(quán)金額,5F2A:交易貨幣代碼)5F2D:首選語(yǔ)言9F11:發(fā)卡行代碼表索引進(jìn)行最終選擇,要求用戶輸入金額,判斷POS是否能走電子現(xiàn)金交易路徑,表示電子現(xiàn)金指示器。(4):獲取處理選項(xiàng)(GPO)通知卡片交易開(kāi)始。根據(jù)PDOL選項(xiàng)進(jìn)行組包。GPO指令的發(fā)送80a80000 xx(長(zhǎng)度)83(PDOL標(biāo)簽)xx(PD

7、OL長(zhǎng)度)xxxx(數(shù)據(jù))a8#ICLEN:1980a800000d830b015601000000000009015600SELECTSENDENDss#GETLEN:18800e58000801010010010401180103009000SELECTGETENDss#GPO的響應(yīng)格式包括:80 xx(長(zhǎng)度)xx(應(yīng)用交互特征)xx(AFL)如上,應(yīng)用交互特征為:5800解析:bit8:RFU;bit7:1=支持SDA;bit6:1=支持DDA;bit5:1=支持持卡人認(rèn)證bit4:執(zhí)行終端風(fēng)險(xiǎn)管理bit3:支持發(fā)卡行認(rèn)證bit2:RFUbit1:1=支持CDA字節(jié)2:RFUAFL(應(yīng)用

8、文件定位器),每個(gè)AFL包括4個(gè)字節(jié)字節(jié)1:bit8-bit4:SFI(短文件標(biāo)識(shí)符)bit3-bit1:000字節(jié)2:文件中要讀的第1個(gè)記錄的記錄號(hào)(不能為0)字節(jié)3:文件中要讀的最后一個(gè)記錄的記錄號(hào)(大于或等于字節(jié)2)字節(jié)4:從字節(jié)2的記錄好開(kāi)始,用于靜態(tài)數(shù)據(jù)記錄的個(gè)數(shù)(從0開(kāi)始,不大于(字節(jié)3)-(字節(jié)2)+1)根據(jù)GPO返回的AFL,讀文件。讀文件號(hào)格式為:SFI左移3位,右邊補(bǔ)100。比如上面的08十六進(jìn)制就是00001000bit8-bit4才是SFI,所以真實(shí)的是:00000001,讀取文件的時(shí)候,右補(bǔ)0100(表明讀取指定記錄),得到00001100,就是0 x0c。同理,02

9、文件就是:0 x14b2#ICLEN:500b2010c00SELECTSENDENDdd#asd#GETLEN:66703e5f200f46554c4c2046554e4354494f4e414c57116228000100001117d101220101234567899f1f16303130323033303430353036303730383039304130429000SELECTGETENDdd#70:模板5f20:持卡人姓名:FULLFUNCTIONAL57:二磁道等價(jià)數(shù)據(jù)(包括主賬戶分隔符失效日期服務(wù)碼PIN驗(yàn)證域自定義數(shù)據(jù)如果不是偶數(shù),補(bǔ)充F)9F1F:磁道一自定義數(shù)據(jù)b2#

10、ICLEN:500b2011400SELECTSENDENDdd#asd#GETLEN:18700e5a0862280001000011175f3401019000SELECTGETENDdd#5a:應(yīng)用主賬號(hào)(PAN)5F34:應(yīng)用主賬號(hào)(應(yīng)用PAN的序列號(hào))b2#ICLEN:500b2021400SELECTSENDENDdd#asd#GETLEN:8970558c1d9f34039f02069f03069f1a0295059b025f2a029a039f21039c019f37048d1c8a029f02069f03069f1a0295059b025f2a029a039f21039c01

11、9f37049f0e0500000000009f0f0500000000009f0d0500000000009000SELECTGETENDdd#8C:卡片風(fēng)險(xiǎn)管理數(shù)據(jù)對(duì)象列表1CDOL18d:卡片風(fēng)險(xiǎn)管理數(shù)據(jù)對(duì)象列表2CDOL29F0E:發(fā)卡行行為代碼-拒絕9F0F:發(fā)卡行行為代碼-聯(lián)機(jī)9F0D:發(fā)卡行行為代碼-缺省b2#ICLEN:500b2031400SELECTSENDENDdd#asd#GETLEN:5370315f25039507015f24031012315f280201569f0702ffc09f0802008c8e0a00000000000000001f005f3002020

12、19f420201569000SELECTGETENDdd#5F25:應(yīng)用生效日期5F24:應(yīng)用失效日期5F28:發(fā)卡行國(guó)家代碼9F07:應(yīng)用用途控制9f08:應(yīng)用版本號(hào)8e:持卡人驗(yàn)證方法5F30:服務(wù)碼9F42:應(yīng)用貨幣代碼b2#ICLEN:500b2041400SELECTSENDENDdd#asd#GETLEN:1370099f74064543433131319000SELECTGETENDdd#9F74:電子現(xiàn)金發(fā)卡行授權(quán)碼(如果沒(méi)有9F74不能進(jìn)行電子現(xiàn)金交易)b2#ICLEN:500b2011c00SELECTSENDENDdd#asd#GETLEN:1397081868f018

13、0908180229103a5e3120f2d2862091176aa2bd4e24d69e7eef7b9195c91ea0088aecff47edfa0beef7c391df3b05f717dcc06ffc8eeff90ba14212b8a52ad48b33277b2e230d40b3e76dc59778926f1d8739e106cd741de06a7423dfba25e02f12e543d13d1b471806526024981b7d26b4bf6e5558604ccc289f59e8a802f45fb3d9e679000SELECTGETENDdd#8F:公鑰索引90:發(fā)卡行公鑰證書(shū)-

14、用于脫機(jī)數(shù)據(jù)認(rèn)證b2#ICLEN:500b2021c00SELECTSENDENDdd#asd#GETLEN:46702a9f32010392248b643d1eaf2ea784ac205303c90e745ea2efa5cbf02cc47d47833bb7b27ecc6962385a4b9000SELECTGETENDdd#9F32:發(fā)卡行公鑰指數(shù)92:發(fā)卡行公鑰余數(shù)b2#ICLEN:500b2031c00SELECTSENDENDdd#asd#GETLEN:136708183938180335d0cc24c1970a269bca79bd92cad1268359d105fafa1d0c529

15、46f3645fbcd46a45e623a437f61ed7b45d8f3242767e69534dee7ba035cdc0649e1495cf7a138903ae4f2805e518b1123188edcc745242e5f4c52ee934d957df0d79e14cc612627cabbdf5fd1ba1a5dd234e0e540b597491ddb5cb775085610d758377a7fec39000SELECTGETENDdd#93:簽名的靜態(tài)應(yīng)用數(shù)據(jù)-SDA文件中的記錄已經(jīng)讀取完畢POS已經(jīng)檢查可以做電子現(xiàn)金交易,讀取可用余額值:9F799F4F#ICLEN:580ca9f79

16、00SELECTSENDENDEE#GETLEN:119f79060000000100009000SELECTGETENDEE#POS已經(jīng)檢查可以做電子現(xiàn)金交易,讀取重置閥值:9F6D9F4F#ICLEN:580ca9f6d00SELECTSENDENDEE#GETLEN:119f6d060000000015009000SELECTGETENDEE#如果可用余額減去授權(quán)金額,小于重置閥值,POS將強(qiáng)制聯(lián)機(jī),需要用戶輸入后臺(tái)賬戶。至此,獲取隨機(jī)數(shù),進(jìn)行脫機(jī)數(shù)據(jù)認(rèn)證(SDA/DDA),獲取卡號(hào)信息,進(jìn)行使用控制,失效日期檢查,生效日期檢查,執(zhí)行CVM,進(jìn)行終端風(fēng)險(xiǎn)管理,卡片行為分析,以及各種牛逼檢查。(5):GenerateAC(獲取應(yīng)用密文)80AExx(控制參數(shù))00AE#ICLEN:4380ae4000253f000100000000000900000000000001560000800000c000015610041020190200b84fba0700SELECTSENDENDoo#控制參數(shù)40:bit8,bit7:00=AAC-

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論