天天看點

PBOC/EMV-交易流程詳解--POS與卡片的資料互動進行分析



消費成功

ATR(複位應答) - 3B 62 00 00 81 82

TS ='3B' 指明正向

T0 = '62'  TB1和TC1存在,2表示曆史位元組的存在個數為2

TB1 present ‘00’

TC1 present ‘00’

TD1 ‘81’ TA2到TC2不存在,TD2存在,使用T=1協定

TD2 ‘82’ TA3到TC3不存在,使用T=1協定

應用選擇(第一步+第二步)

第一步選擇環境

通過檔案名或AID來選擇IC卡中的PSE或ADF)

SELECT指令

選擇PSE:00A4 04 00 0E 31 50 41 59 2E 53 59 53 2E 44 44 46 30 31 00

發送

IFD(接口裝置): 00 A4 04 00 0E

IFD: 31 50 41 59 2E 53 59 53 2E 44 44 46 3031 00

CLA: ’00’

INS: ’A4’

P1(引用控制參數): ’04‘(金融應用中,P1都是填04,b3等于1表示通過名稱選擇)

P2:‘00’             (00代表第一個或僅有一個)

Lc: 0E(14個位元組)

Data: 31 50 41 59 2E 53 59 53 2E 44 44 4630 31 (檔案名)

Le: ‘00’

選擇環境:00 A4 04 00 0E 31 5041 59 2E 53 59 53 2E 44 44 46 30 31 00

接收:

6F 24 84 0E 31 50 41 59 2E 53 59 53 2E 4444 46

30 31 A5 12 88 01 01 5F 2D 08 65 73 65 6E66 72

64 65 9F 11 01 01 90 00

FCI模闆:6F   長度:24

專用(DF)檔案名稱:84  長度0E    值:31 50 41 59 2E 5359 53 2E 44 44 46 30 31

FCI專有模闆:A5         長度:12   值:88 01 01 5F 2D 0865 73 65 6E 66 72 64 65 9F 11

01 01

短檔案辨別符(SFI):88         長度:01   值:01(未移過的SFI值,需右移3位)

(隻告訴我們SFI=1,讀完檔案1的全部資料)

首選語言:5F2D           長度:08   值:65 73 65 6E 66 72 6465

發夾行代碼索引:9F11     長度:01   值:01

ICC: SW1 SW2 = 90 00 => Successful

第二步選擇應用

讀記錄(READRECORD)指令

AEF(應用基本檔案)=P1+P2即SFI+記錄号

讀取SFI=1檔案第1條記錄

發送:00 B2 01 0C 00

CLA: ’00’

INS: ’B2’

P1(記錄号): ’01‘

P2(引用控制參數):‘0C’(00001100,00001說明SFI=1,100中b3=1代表讀P1指定記錄,這個指令都是拿SFI與ox04異或)

Le: ‘00’

接收

70 2A 61 28 4F 07 A0 00 00 00 03 10 10 500A 56

49 53 41 43 52 45 44 49 54 87 01 01 9F 120D 43

52 45 44 49 54 4F 44 45 56 49 53 41 90 00

應用基本資料模闆:70   長度:2A  值:61 28 4F 07 A0 0000 00 03 10 10 50 0A 56 49 53

                                     41 43 5245 44 49 54 87 01 01 9F 12 0D 43 52 45

                                     44 49 544F 44 45 56 49 53 41

應用模闆:61     長度:28  值:4F 07 A0 00 00 0003 10 10 50 0A 56 49 53 41 43

                               52 45 44 49 5487 01 01 9F 12 0D 43 52 45 44 49

                               54 4F 44 45 5649 53 41

應用辨別符(AID,讀記錄):4F 長度:07 值:A0 00 00 00 03 10 10

(從TAG 4F中得到了1個卡片支援的應用AID:A0 00 00 00 03 10 10)

應用标簽(讀記錄選擇):50   長度:0A  值:56 49 53 41 43 5245 44 49 54

應用優先訓示器(讀記錄選擇):87 長度:01  值:01

應用首選名稱(讀記錄選擇):9F12 長度:0D 值:43 52 45 44 49 54 4F 44 45 56 49 53 41

ICC: SW1 SW2 = 90 00 => Successful

讀取SFI=1檔案第2條記錄

發送:00 B2 02 0C 00

CLA: ’00’

INS: ’B2’

P1(記錄号): ’02‘

P2(引用控制參數):‘0C’

Le: ‘00’

ICC: SW1 SW2 = 6A 83 => 記錄号不存在6A83表示記錄未找到,說明已經讀到最後一條記錄

SELECT指令選擇檔案

選擇ADF:00 A4 04 00 07 A0 00 00 00 03 10 10 00

發送

IFD: 00A4 04 00 07

IFD: A000 00 00 03 10 10 00

CLA: ’00’

INS: ’A4’

P1(引用控制參數):’04‘

P2:‘00’

Lc: 07

Data: A0 00 00 00 03 10 10

Le: ‘00’

根據選擇環境得到的AID,我們發送的時候A404的時候,選擇了A0 00 00 0003 10 10

接收

6F 32 84 07 A0 00 00 00 03 10 10 A5 27 87 0101

9F 38 12 9F 1A 02 9F 33 03 9F 40 05 9F 1B 049F

09 02 9F 35 01 5F 2D 08 65 73 65 6E 66 72 6465

9F 11 01 01 90 00

FCI模闆:6F   長度:32 值:84 07 A0 0000 00 03 10 10 A5 27 87 01 01 9F 38

                           12 9F 1A 02 9F 33 039F 40 05 9F 1B 04 9F 09 02

                           9F 35 01 5F 2D 08 6573 65 6E 66 72 64 65 9F 11

                           01 01

專用(DF)檔案名稱:84  長度07    值:A0 00 00 00 03 1010  

FCI專有模闆:A5         長度:27   值:87 01 01 9F 38 129F 1A 02 9F 33 03 9F 40 05 9F

                                       1B 04 9F09 02 9F 35 01 5F 2D 08 65 73 65 6E 66

                                       72 64 659F 11 01 01

應用優先選擇器(ASI):87         長度:01   值:01

如果候選應用清單中隻有1個AID,且TAG 87的b8=1,則需要顯示出來讓使用者确認選擇

類似如右界面:您确定要選擇AID嗎?

處理選項資料對(PDOL):9F38 (在下一步的時候,會按照這串資料,組包,發送給卡片)   長度:12  

值:9F 1A 02 9F 33 03 9F 40 05 9F 1B 04 9F 09 02 9F 35 01

                          Tag 9F1A(終端國家代碼) : Length=02

                          Tag 9F33(終端性能) :    Length=03

                          Tag 9F40(附加終端性能):    Length=05

                          Tag 9F1B (終端最低限額):    Length=04

                          Tag 9F09(應用版本号) :Length=02

                          Tag 9F35(終端類型) :    Length=01

首選語言:5F 2D 長度:08    值:65 73 65 6E66 72 64 65

發夾行代碼表索引:9F11  長度:01    值:01

ICC: SW1 SW2 = 90 00 => Successful

經過這一步,我們确定了選擇A000 00 00 03 10 10這個DF,同時确定了下一步應該發什麼資料給卡片。

如果有多個AID這個時候會顯示如下界面供使用者選擇:

1.AID1

2.AID2

應用初始化

第三步GPO(GPO代表交易的開始,GPO需要把PDOL指令填充好,發送給卡片。

發給卡片包括金額,時間,國家代碼和貨币代碼等)

應用初始化(終端發送GPO指令給卡片,卡片傳回AIP和AFL給終端)

擷取處理選項(GPO)指令用來啟動IC卡内的交易

來源(應用選擇時卡片傳回的應用資料)

用途:用于發送在應用初始化時需要給卡片的終端資料

發送

IFD: 80 A8 00 00 13

IFD: 83 11 01 56 E0 B0 C8 60 00 F0 F0 01 4A4A 4A 4A 0F 0A 22 00

CLA:  ’80’

INS:  ’A8’

P1: ’00‘

P2:‘00’

Lc: 13

這邊取得資料是根據之前的PDOL(9F 1A 02 9F 33 039F 40 05 9F 1B 04 9F 09 02 9F 35 01)

Data: 83 11 01 56 E0 B0 C8 60 00 F0 F0 01 4A4A 4A 4A 0F 0A 22

Le: ‘00’

接收

+ICC: 80 0E 5C 00 08 01 01 00 10 01 03 01 1801 03 00 90 00

響應封包模闆格式:80長度:0E 值:5C00 08 01 01 00 10 01 03 01 18 01 03 00

AIP:5C 00

01011010(表示支援靜态資料認證SDA,支援持卡人認證,執行終端風險管理)

AFL: 08 01 01 00 (SFI=1,記錄号01-01)(AFL中的SFI是已經移過的值)

10 01 03 01 (SFI=2,記錄号01-03)最後一個位元組代表有一個檔案要用于脫機資料認證

18 01 03 00(SFI=3,記錄号01-03)

位元組1——短檔案辨別符(一個檔案的數字标簽)

位元組2——第一個要讀出的記錄号

位元組3——最後一個要讀出的記錄号

位元組4——從第1個記錄開始的用于脫機資料認證的連續記錄數

ICC: SW1 SW2 = 90 00 => Successful

至此,卡片進入預扣款狀态,根據卡片響應,得知卡片已經傳回脫機成功的狀态,終端需要把GPO傳回的AFL讀完,交易便完成。

讀應用資料

第四步 讀記錄

下面會有多個指令來回,因為GPO傳回的AFL需要讀取多個記錄。

讀記錄(READ RECORD)指令

讀取SFI=1檔案第1條記錄

發送

IFD: 00 B2 01 0C 00

CLA:  ’00’

INS:  ’B2’

P1(記錄号):’01‘

P2:‘0C’

Le: ‘00’

接收

+ICC: 70 3E 5F 20 0F 46 55 4C 4C 20 46 55 4E43 54 49

     4F4E 41 4C 57 11 47 61 73 90 01 01 00 10 D1 01

     2201 01 23 45 67 89 9F 1F 16 30 31 30 32 30 33

     3034 30 35 30 36 30 37 30 38 30 39 30 41 30 42

          90 00

應用基本資料模闆:70   長度:3E  值:5F20 0F 46 55 4C 4C 20 46 55 4E 43 54 49 4F 4E

                                     41 4C 57 11 47 61 73 90 01 01 00 10D1 01 22 01

                                     01 23 45 67 89 9F 1F 16 30 31 30 32 30 33 3034

                                     30 35 30 36 30 37 30 38 30 39 30 4130 42

持卡人姓名:5F20 長度:0F 值: 46 55 4C 4C 20 46 55 4E 43 54 49 4F 4E 41 4C

磁條2等價資料57 長度:11值:47 61 73 90 01 01 00 10 D1 01 22 01 0123 45 67 89

磁條1自定義資料9F1F 長度:16 值:3031 30 32 30 33 30 34 30 35 30 36 30 37 30 38

                                   30 39 30 41 30 42

ICC: SW1 SW2 = 90 00 => Successful

讀記錄(READ RECORD)指令

讀取SFI=2檔案第1條記錄

發送

IFD: 00 B2 01 14 00

CLA:  ’00’

INS:  ’B2’

P1(記錄号):’01‘

P2:‘14’

Le: ‘00’

 脫機資料認證:

接收

+ICC: 70 0E 5A 08 47 61 73 90 01 01 00 10 5F34 01 01 90 00

應用基本資料模闆:70   長度:0E  值:5A08 47 61 73 90 01 01 00 10 5F 34 01 01

應用PAN:5A 長度:08值:47 61 73 90 01 01 00 10

應用PAN序列号:5F 34 長度:01值:01

ICC: SW1 SW2 = 90 00 => Successful

讀取SFI=2檔案第2條記錄

發送

IFD: 00 B2 02 14 00

CLA:  ’00’

INS:  ’B2’

P1(記錄号):’02‘

P2:‘14’

Le: ‘00’

接收

+ICC: 70 4C 8C 17 95 05 9B 02 9F 02 06 9F 0306 9F 1A

     025F 2A 02 9A 03 9C 01 9F 37 04 8D 19 95 05 9B

     028A 02 9F 02 06 9F 03 06 9F 1A 02 5F 2A 02 9A

     039C 01 9F 37 04 9F 0E 05 00 50 88 00 00 9F 0F

     05F0 20 04 98 00 9F 0D 05 F0 20 04 00 00 90 00

應用基本資料模闆:70   長度:4C  值:8C17 95 05 9B 02 9F 02 06 9F 03 06 9F 1A 02 5F

                                     2A 02 9A 03 9C 01 9F 37 04 8D 19 9505 9B 02 8A

                                     02 9F 02 06 9F 03 06 9F 1A 02 5F 2A02 9A 03 9C

                                     01 9F 37 04 9F 0E 05 00 50 88 00 009F 0F 05 F0

                                     20 04 98 00 9F 0D 05 F0 20 04 00 00

卡片風險管理資料對象清單1(CDOL1):8C長度:17 值:9505 9B 02 9F 02 06 9F 03 06 9F 1A 02 5F 2A 02 9A 03 9C 01 9F 37 04

                          Tag 95(終端驗證結果):   Length=05

                           Tag 9B(交易狀态資訊)   Length=02

                           Tag 9F02 (授權金額):   Length=06

                           Tag 9F03(其他金額) :   Length=06

                           Tag 9F1A(終端國家代碼)    Length=02

                           Tag 5F2A(交易貨币代碼) :    Length=02

                           Tag 9A(交易日期)   Length=03

                           Tag 9C交易類型):     Length=01

                           Tag 9F37(不可預知數) :    Length=04

卡片風險管理資料對象清單2(CDOL2):長度:19值:95 05 9B 02 8A 02 9F 02 06 9F 03 06

9F 1A 02 5F2A 02 9A 03 9C 01 9F 37

04

Tag 95(終端驗證結果):   Length=05

Tag 9B(交易狀态資訊)   Length=02

                          8A(授權響應碼):Length=02

                          Tag 9F02 (授權金額):    Length=06

                          Tag 9F03(其他金額):    Length=06

                          Tag 9F1A(終端國家代碼):    Length=02

                          Tag 5F2A(交易貨币代碼):    Length=02

                          Tag 9A(交易日期):   Length=03

                          Tag 9C交易類型):     Length=01

                          Tag 9F37(不可預知數):    Length=04

發夾行行為代碼-拒絕:9F0E 長度:05值:00 50 88 00 00

50 卡片不允許所請求服務

發夾行行為代碼-聯機:9F0F 長度:05值:F0 20 04 98 00

F0未進行脫機資料認證,脫機資料認證SDA失敗,卡片出現在終端異常檔案中

20 應用尚未生效

04 輸入聯機PIN

98 交易超過最低限額,交易被随機選擇聯機處理,商戶要求強制聯機

發夾行行為代碼-預設:9F0D 長度05值:F0 20 04 00 00

F0未進行脫機資料認證,脫機資料認證SDA失敗,卡片出現在終端異常檔案中

20 應用尚未生效

04 輸入聯機PIN

ICC: SW1 SW2 = 90 00 => Successful

讀取SFI=2檔案第3條記錄

發送

IFD: 00 B2 03 14 00

CLA:  ’00’

INS:  ’B2’

P1(記錄号):’03‘

P2:‘14’

Le: ‘00’

接收

+ICC: 70 39 5F 25 03 95 07 01 5F 24 03 10 12 31 5F 28

02 08 40 9F07 02 FF C0 8E 12 00 00 00 00 00 00

    00 00 41 03 4203 5E 03 43 03 1F 00 9F 08 02 00

    8C 5F 30 02 0201 9F 42 02 08 40 90 00

處理限制:

應用基本資料模闆:70   長度:39  值:5F25 03 95 07 01 5F 24 03 10 12 31 5F 28 02 08

                                    40 9F 07 02 FF C0 8E 1200 00 00 00 00 00 00 00

                                    41 03 42 03 5E 03 43 031F 00 9F 08 02 00 8C 5F

                                    30 02 02 01 9F 42 02 0840

應用生效日期:5F25 長度:03 值:9507 01

應用失效日期:5F24 長度:03 值:1012 31

發夾行國家代碼:5F28 長度:02 值:0840

應用用途控制:9F07 長度:02 值:FFC0

持卡人驗證方法(CVM)清單:8E 長度:12值:00 00 00 00 00 00 00 00 41 03 42 03 5E03 43

                                          03 1F00

金額X:0000 00 00

金額Y:0000 00 00

4103

code = 41=>如果這種CVM不成功,則應用後繼的CVM規則,由ICC執行的明文pin驗證

                            condition = 03 => 如果終端支援這個CVM

                            42 03

                            code = 42 =>如果這種CVM不成功,則應用後繼的CVM規

                                      則,卡片執行明文PIN核對

                            condition = 03 =>如果終端支援這個CVM

5E03

                            code = 5E =>如果這種CVM不成功,則應用後繼的CVM規

                                      則,簽名(紙上)

                            condition=03 =>如果終端支援這個CVM

                            4303

                            code = 43 =>如果這種CVM不成功,則應用後繼的CVM規

                                      則,卡片執行明文PIN核對+簽名   

                            condition = 03 =>如果終端支援這個CVM

                            1F 00

                            code = 1F =>如果CVM失敗,持卡人驗證失敗

                            condition = 00 =>總是

應用版本号:9F08長度:02 值:008C

服務碼:5F30長度:02 值:0201

應用貨币代碼:9F42長度:02 值:0840

ICC: SW1 SW2 = 90 00 => Successful

讀記錄(READ RECORD)指令

讀取SFI=3檔案第1條記錄

發送

IFD: 00 B2 01 1C 00

CLA:  ’00’

INS:  ’B2’

P1(記錄号):’01‘

P2:‘1C’

Le: ‘00’

接收

+ICC: 70 65 8F 01 97 90 60 24 0E 0E A6 D2 1E65 52 B2

ED3F AD C2 F1 D2 80 D1 AD 91 3E 62 2E 2C 35 21

     AADF 2A 47 B3 AC F6 6B 67 1D 4B 12 36 81 9A D1

     B1FA 9F A6 AC DE 38 66 5B 6B DE 53 C3 80 A1 53

     169A BA AB 94 83 90 2F B7 63 E9 EA A7 AB 27 8A

     5D39 D3 A5 0E 15 98 B8 4C 22 13 9D 43 A7 48 6F

     71AA 0E C3 90 2D 26 90 00

應用基本資料模闆:70   長度:65  值:8F01 97 90 60 24 0E 0E A6 D2 1E 65 52 B2 ED 3F

                                     AD C2 F1 D2 80 D1 AD 91 3E 62 2E 2C 35 21 AADF

                                     2A 47 B3 AC F6 6B 67 1D 4B 12 36 819A D1 B1 FA

                                     9F A6 AC DE 38 66 5B 6B DE 53 C3 80A1 53 16 9A

                                     BA AB 94 83 90 2F B7 63 E9 EA A7 AB27 8A 5D 39

                                     D3 A5 0E 15 98 B8 4C 22 13 9D 43 A748 6F 71 AA

                                     0E C3 90 2D 26

CA公鑰索引:8F長度01 值:97   脫機資料認證需要

發夾行公鑰證書:90長度:60 值:240E 0E A6 D2 1E 65 52 B2 ED 3F AD C2 F1 D2 80

                                D1 AD 91 3E 62 2E2C 35 21 AA DF 2A 47 B3 AC F6

                                6B 67 1D 4B 12 3681 9A D1 B1 FA 9F A6 AC DE 38

                                66 5B 6B DE 53 C380 A1 53 16 9A BA AB 94 83 90

                                2F B7 63 E9 EA A7 AB27 8A 5D 39 D3 A5 0E 15 98

                                B8 4C 22 13 9D 43A7 48 6F 71 AA 0E C3 90 2D 26

ICC: SW1 SW2 = 90 00 => Successful

讀取SFI=3檔案第2條記錄

發送

IFD: 00 B2 02 1C 00

CLA:  ’00’

INS:  ’B2’

P1(記錄号):’02‘

P2:‘1C’

Le: ‘00’

接收

+ICC: 70 1A 9F 32 01 03 92 14 CF B8 D4 88 5D96 09 67

     179F 98 2D 42 CE 54 EC C2 05 46 83 90 00

應用基本資料模闆:70   長度:1A  值:9F32 01 03 92 14 CF B8 D4 88 5D 96 09 67 17 9F

                                     98 2D 42 CE 54 EC C2 05 46 83

發夾行RSA公鑰指數:9F32 長度:01 值:03

發行人公鑰餘數:92長度:14     值:CFB8 D4 88 5D 96 09 67 17 9F 98 2D 42 CE 54 EC

                                    C2 05 46 83

ICC: SW1 SW2 = 90 00 => Successful

讀取SFI=3檔案第3條記錄

發送

IFD: 00 B2 03 1C 00

CLA:  ’00’

INS:  ’B2’

P1(記錄号):’03‘

P2:‘1C’

Le: ‘00’

接收

+ICC: 70 52 93 50 11 0B B9 DF 2D 21 98 19 06B2 9A 30

1411 F9 FA 60 CF 49 4D BA BA BF 54 B1 79 7C 9C

     4B5D 99 B5 E6 7A B7 30 49 E7 71 FC 5F DC 23 E5

     8350 B7 81 00 53 24 D3 1D C8 7A D0 FB F6 36 73

     3808 05 6D 66 07 46 32 71 1E 7C BF 14 07 37 96

     E1B6 0D 4D 90 00

應用基本資料模闆:70   長度:52  值:9350 11 0B B9 DF 2D 21 98 19 06 B2 9A 30 14 11

                                     F9 FA 60 CF 49 4D BA BA BF 54 B1 797C 9C 4B 5D

                                     99 B5 E6 7A B7 30 49 E7 71 FC 5F DC23 E5 83 50

                                     B7 81 00 53 24 D3 1D C8 7A D0 FB F636 73 38 08

                                     05 6D 66 07 46 32 71 1E 7C BF 14 0737 96 E1 B6

                                     0D 4D

簽名的靜态應用資料(SAD):93 長度:50值:

110B B9 DF 2D 21 98 19 06 B2 9A 30 14 11 F9 FA

                                    60 CF 49 4DBA BA BF 54 B1 79 7C 9C 4B 5D 99 B5

                                    E6 7A B7 3049 E7 71 FC 5F DC 23 E5 83 50 B7 81

                                    00 53 24 D31D C8 7A D0 FB F6 36 73 38 08 05 6D

                                    66 07 46 3271 1E 7C BF 14 07 37 96 E1 B6 0D 4D

ICC: SW1 SW2 = 90 00 => Successful

持卡人驗證=GET DATA &VERIFY:

取資料(GET DATA)指令

用來從目前應用中取得一個沒有封裝在記錄中的基本資料對象

發送

IFD: 80 CA 9F 17 00

CLA:  ’80’

INS:  ’CA’

P1(要通路的資料标簽):9F

P2:17

Le: ‘00’

接收:

+ICC: 9F 17 01 03

PIN嘗試計數器:9F17長度:01 值:03

ICC: SW1 SW2 = 90 00 => Successful

核實

IFD: 00 20 00 80 08 =>明文pin,格式如iso/ iec 7816 -3中定義的格式。

IFD: 26 11 11 11 FF FF FF FF

CLA:  ’00’

INS:  ’20’

P1: ‘00’

P2:’80’(脫機明文PIN驗證)

Lc: ‘08’

Data:2611 11 11 FF FF FF FF(2為控制域,6為PIN長度)

ICC: SW1 SW2 = 90 00 => Successful

終端風險管理

如果先前沒有,則通過GET DATA從卡片中擷取上次聯機交易ATC寄存器和應用交易計數器。終端異常檔案檢查-》商戶是否強制交易聯機-》最低限額檢查(使超過終端最低限額的交易執行聯機授權。如果終端包含交易日志,終端就檢查同一張卡片之前的交易金額加上現在的交易金額是否超過了最低限額)-》随機交易選擇(随機選擇脫機和聯機交易)-》終端頻度檢查(終端必須讀取到連續脫機交易上限和連續脫機交易下限,通過GET DATA 擷取上次聯機ATC和交易計數器ATC,如果ATC減去上次聯機ATC大于連續脫機交易下限,将”超過連續脫機交易下限”設定為1,如果ATC減去上次聯機ATC大于連續脫機上限,将”超過連續脫機交易下限”設定為1.)-》新卡檢查(終端檢查上次聯機ATC寄存器,如果為0,則置新卡位為1)

Iccsend

80 CA 9F 36 00

Iccrec

9F 36 02 02 6E 90 00

應用交易計數器ATC:9F36長度:02 值:026E

Iccsend

80 CA 9F 13 00

Iccrec

9F 13 02 02 5F 90 00

上次聯機應用交易計數器(ATC)寄存器:9F13 長度:02 值:025F

終端行為分析

生成應用密文(GENERATE AC)指令(第5部分P108)

發送

IFD: 80 AE 80 001F

IFD: 40 80 00 1000 C8 00 00 00 00 00 00 01 00 00 00

00 00 00 01 56 01 56 10 02 16 00 2D 7A A5 A6

CLA:  ’80’

INS:  ’AE’

P1(引用控制參數):80(ARQC)

P2:00

Lc: ‘1F’

根據CDOL(95 05 9B 02 9F 02 06 9F 03 06 9F 1A 025F 2A 02 9A 03 9C 01 9F 37 04)來取資料域

資料域:40 80 00 10 00 C8 00 00 00 00 00 00 01 00 00 00

00 00 00 01 56 01 56 10 02 16 002D 7A A5 A6

Le: ‘00’

聯機交易就是拿IAC和TAC分别與TVR比較來判斷

終端驗證結果: 40 80 00 10 00(脫機靜态資料認證失敗,IC卡和終端應用版本不一樣,交易被随機選擇求聯機處理)

交易狀态資訊: C8 00

授權金額(數值):00 00 00 00 00 01

其他金額(數值):00 00 00 00 00 00

終端國家代碼:01 56

交易貨币碼:01 56

交易日期:10 02 16

交易類型:00

不可預測數: 2D 7A A5 A6

接收

+ICC: 80 12 80 0001 A7 2A FF 03 D3 4F 64 49 06 01 1A

03 60 00 00

響應封包模闆格式:80 長度:12 值:80 00 01 A7 2A FF 03 D3 4F 64 49 06 01 1A

03 60 00 00

密文資訊資料: 80(ARQC)

應用交易計數器:00 01

應用密文(AC):A7 2A FF 03 D3 4F 64 49

發夾行應用資料:06 01 1A 03 90 00 00

06 長度1位元組

01 分散密鑰索引1位元組

1A 密文版本号1位元組

03 60 00 00卡片驗證結果CVR

60(0110 0000)傳回ARQC

ICC: SW1 SW2 = 9000 => Successful

發送

IFD: 80 AE 40 00 21

IFD: 40 80 00 10 00 E8 00 30 30 00 00 00 0000 01 00

   0000 00 00 00 01 56 01 56 10 02 16 00 2D 7A A5

   A600

CLA:  ’80’

INS:  ’AE’

P1(引用控制參數):40(TC)

P2:00

Lc: ‘21’

資料域:4080 00 10 00 E8 00 30 30 00 00 00 00 00 01 00

        0000 00 00 00 01 56 01 56 10 02 16 00 2D 7A A5

        A6

Le: ‘00’

終端驗證結果: 40 80 00 10 00(脫機靜态資料認證失敗,IC卡和終端應用版本不一樣,交易被随機選擇求聯機處理)

交易狀态資訊:E8 00

授權響應代碼: 30 30(TSI表明終端風險管理已被執行)

授權金額(數值):0000 00 00 00 01

其他金額(數值):0000 00 00 00 00

終端國家代碼:0156

交易貨币碼:0156

交易日期:1002 16

交易類型:00

不可預知數字(由終端生成的不可預知的,唯一辨別一筆交易的數字,該數字通過内部認證指令發送到卡片): 2D 7A A5 A6

接收:

+ICC: 80 12 40 00 01 88 2D 84 27 A2 68 E2 1406 01 1A

     0360 00 00

響應封包模闆格式:80長度:12 值:4000 01 88 2D 84 27 A2 68 E2 14 06 01 1A 03 60

                                  00 00

密文資訊資料:40(TC)

應用交易計數器:00 01

應用密文(AC):88 2D 84 27 A2 68 E2 14

06 長度1位元組

01 分散密鑰索引1位元組

1A 密文版本号1位元組

03 60 00 00卡片驗證結果CVR

60(01100000)傳回ARQC

ICC: SW1 SW2 = 90 00 => Successful