消費成功
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