신용거래(Transaction Processing) Flow
2014. 6. 25. 20:33ㆍIT관련
반응형
아래의 도식은 EMV에서 정의한 Transaction Processing Flow이다.
이번에는 아래 각 단계에 대하여 기술하도록 한다.
EMV Application Selection
위 도식에는 나와 있지 않지만 신용 거래를 하기 위해서는 반드시 신용 거래할 EMV application을 SELECT 해야 한다.
SELECT를 하면 FCI(File Control Information)에는 거래를 시작하기 위해 필요한 PDOL을 얻을 수 있다.
- Initiate Application Processing
- 거래의 시작이며 거래를 위한 내부 data 초기화를 수행한다.
- GET PROCESSING OPTION command가 이 단계를 의미한다.
- Read Application Data
- GET PROCESSING OPTION command의 Response Data 중 AFL 정보를 가지고 READ RECORD command를 이용하여 application data를 읽어간다.
- 읽어가는 data들은 EMV Application 발급시 issuer가 부여하는 값들로 거래시 사용되는 데이터들이다.
- Offline Data Authentication
- Terminal에서 수행하는 과정으로 RSA 전자서명으로 Terminal이 IC 카드를 인증하는 과정이다.
- 카드 인증은 SDA, DDA, CDA라는 것으로 나뉘는데 국내에서는 Offline 거래를 하지 않으니 넘어가도록 한다.
- Processing Restriction
- Terminal에서 지원가능한 신용기능과 IC 카드의 EMV Applet의 호환성을 검사한다.
- 아래와 같은 내용이 검사된다.
- Application Version Number
- Application Usage Control
- Application Effective/ Expiration Dates Checking(App 발효일자, 유효일자 체크)
- Cardholder Verification
- 신용거래를 하는 사람이 본인인지 확인한다.
- 본인 확인 방법은 여러가지가 있을 수 있다.
- Offline PIN
- Online PIN
- 서명
- Combination CMVs
- Terminal Risk Management
- Terminal에서 자체적으로 Risk Management를 한다.
- 아래의 항목을 수행한다.
- Floor limit checking
- Random transaction selection
- Velocity checking
- Terminal Action Analysis
- Terminal이 Offline TC, ARQC, Offline AAC 여부를 결정하는 단계이다.
- Card Action Analysis
- GENERATE AC command가 이 단계에 해당된다.
- IC Card가 Terminal이 결정한 승인 방식을 받고 카드 내부에서 온라인 혹은 오프라인으로 할지 또는 조회를 요청할지 거래를 거절할지 판단한다.
- Online Processing
- 온라인으로 거래 승인을 할지 거절 할지를 Issuer가 결정한다.
- Issuer-to-Card Script Processing
- Issuer가 온라인으로 Post-Issuance command를 EMV application에 전달하여 실행 하도록 한다.
- Completion
- 거래가 완료되어 종료되는 단계이다.
여기서 Terminal이 해야 하는 항목은 1~8, 11, 12이며 EMV application이 처리해야 하는 항목은 1~3, 9~12이다.
또한 카드사가 판단하여 처리해야 하는 항목은 11, 12이다.
반응형
'IT관련' 카테고리의 다른 글
암호학에 대한 설명(비디오) (0) | 2015.04.23 |
---|---|
The Java Card Applet Development Process (2) | 2015.01.09 |
EMV Command (5) | 2014.06.25 |
EMV 용어 (0) | 2014.06.25 |
PSE(Payment System Environment) (0) | 2014.06.25 |