EMV交易過程解析之一 Initiate Application
Posted on 2006-07-07 14:28 奔跑的阿甘 閱讀(2242) 評論(6) 編輯 收藏 引用 所屬分類: ATM Technology/EMV Notes
EMV交易過程解析之一 Initiate Application
Michael 2006年7月7日
EMV標準定義了十一個過程,這些過程主要通過交易數據的認證、持卡人身份驗證以及風險管理等來實現交易的安全,接下來我們將對這些過程逐一進行剖析,從而明白,為什么EMV交易是安全的。
我將把每個過程喻作一個函數,采用函數的語法進行解析。
初始化應用(Initiate Application)是持卡人進行應用選擇后的第一個過程。


?1
/**//*----------------------------------------
?2
函數名稱:InitiateApplication
?3
函數參數:
?4
????[IN,OUT]?TSI(Transaction?Status?Information)
?5
????[IN,OUT]?TVR(Terminal?Verification?Results)
?6
????[IN]?PDOL(Processing?Options?Data?Object?List)-extracted?from?the?FCI?of?the?ADF?
?7
????[IN]?Data?specified?in?PDOL
?8
????[OUT]?AIP(Application?Interchange?Profile)
?9
????[OUT]?AFL(Application?File?Locator)
10
????[OUT]?SW1?SW2(9000-success,?6985-conditions?of?use?not?satisfied,?others)
11
函數處理:
12
????終端給ICC發送GET?PROCESSING?OPTIONS命令。
13
-----------------------------------------*/
Michael 2006年7月7日
EMV標準定義了十一個過程,這些過程主要通過交易數據的認證、持卡人身份驗證以及風險管理等來實現交易的安全,接下來我們將對這些過程逐一進行剖析,從而明白,為什么EMV交易是安全的。
我將把每個過程喻作一個函數,采用函數的語法進行解析。
初始化應用(Initiate Application)是持卡人進行應用選擇后的第一個過程。
?1

/**//*----------------------------------------?2
函數名稱:InitiateApplication?3
函數參數:?4
????[IN,OUT]?TSI(Transaction?Status?Information)?5
????[IN,OUT]?TVR(Terminal?Verification?Results)?6
????[IN]?PDOL(Processing?Options?Data?Object?List)-extracted?from?the?FCI?of?the?ADF??7
????[IN]?Data?specified?in?PDOL?8
????[OUT]?AIP(Application?Interchange?Profile)?9
????[OUT]?AFL(Application?File?Locator)10
????[OUT]?SW1?SW2(9000-success,?6985-conditions?of?use?not?satisfied,?others)11
函數處理:12
????終端給ICC發送GET?PROCESSING?OPTIONS命令。13
-----------------------------------------*/

