Home Ödeme Sistemleri EMV EMV Chip Transaction Processing – Application Selection nedir?

EMV Chip Transaction Processing – Application Selection nedir?

10 min read
0
0
92

EMV işlemlerde Uygulama Seçimi kart ve terminal tarafından desteklenen uygulamaların seçim işlemidir. EMV işlemlerde uygulama seçimi otorizasyonun ilk aşaması olduğu için çok önemlidir.

Uygulama Seçimi(Application Selection):

Uygulama Seçimi kart ve terminal tarafından desteklenen uygulamaların seçim işlemidir.

·         Terminal herhangi bir kart uygulamasını desteklemiyorsa işlem durdurulur

·         Terminal, kartta hangi uygulamaların bulunduğunu kontrol eder.

·         Terminal kart uygulamalarından yalnızca 1 tanesini destekliyorsa bu uygulama ile işlem gerçekleştirilir.

·         Terminal, kartın birden fazla uygulamasını destekliyorsa:

  • Terminal desteklenen uygulamaları görüntüler, kart sahibi işlemi gerçekleştirmek için görüntülenen uygulamalardan birini seçer.
  • Terminal, işlemi gerçekleştirmek için en yüksek önceliğe sahip uygulamayı seçer.

·        Terminal, Aday Listesi(Candidate List) oluşturmak için 2 yöntem kullanabilir:

  • PSE Method (PSE = Payment System Environment)
    • Terminal tarafından destekleniyor ve kart üzerinde PSE datası varsa
    • Terminal ilk PSE metodunu dener; deneme Başarısız olursa terminal AID (Application Identifier) listesini alır.
    • Karttaki PSE, kartta hangi uygulamaların mevcut olduğu hakkında bilgi içerir
    • Terminal, kartta hangi uygulamaların mevcut olduğunu bulmak için karttaki PSE’deki tüm kayıtları okur
  • AID’s method Listesi (AID = Application Identifier)
    • Terminal her zaman bu yöntemi desteklemelidir.
    • Terminal desteklenen uygulamaların bir listesini içerir.
    • Terminal listelenen tüm uygulamaları seçmeye çalışır.
    • Kart uygulamaların mevcut olup olmadığını gösterir.

PSE Method :

  • Chip PSE File Identifier = ‘1PAY.SYS.DDF01’  (in hexadecimal: ‘315041592E5359532E4444463031’) değerine sahiptir.
    • Terminal,PSE File Identifier ile birlikte SELECT command gönderir.

o    Kart SELECT Command’a cevap döner.

  •  PSE kart üzerinde yoksa, kart Status Word ‘6A82’ değerini döner ve Data değeri dönmez.
  •  PSE kart üzerinde varsa, kart Status Word ‘9000’ değerini döner ve cevaptaki veriler TLV formatında (Tag-Length-Value)(Etiket-Uzunluk-Değer) aşağıdakileri bilgileri içerir.
  • Bu yanıtta Tag 84 (Tanım dosyası) kaydı yer alır. Tag84’te, uygulama hakkında bilgi veren birden fazla Tag 88 SFI (Short File Indicator) olabilir.
  • Eğer kart SELECT PSE Komutuna başarılı olarak cevap vermezse (Status word 6A82):
  • Terminal, AID yöntemine geçer
  • Kart SELECT PSE Komutuna başarıyla yanıt verdiyse (Status Word 9000):
  • Terminal, kartın SELECT PSE Yanıtında SFI (Tag 88) tarafından tanımlanan dosyadaki ilk kayıt için READ RECORD Komutunu gönderir:
  • Terminal AID method listesini çeker.
  • Kart READ RECORD komutuna cevap döner:

Ø  Eğer Record verisi yoksa, kart Status Word olarak ‘6A83’ değerini döner and Data dönmez

Ø   Eğer Record verisi varsa kart Status Word ‘9000’ değerini döner ve cevaptaki data içinde TLV formatında aşağıdaki veriler gönderilir:

§  Terminal kartın READ RECORD yanıtındaki Application Identifier (Tag 4F) değerini kontrol eder ve ilgili uygulamanın terminal tarafından desteklenip desteklenmediğini belirler.

Ø  Terminal, ilgili uygulamayı kendi Candidate List bilgisine ekler.

§  Terminal, sonraki kayıtlar için (Next SFI Tag 88)Tag 84 Definition file)’da kart Status Word ‘6A83’ (Record not found) ile cevap dönene kadar READ RECORD komutu gönderir.

§  Komutlarda PSE Metodu:

Ø  SELECT PSE

Ø  READ RECORD 1 of PSE(Response 9000)

Ø  READ RECORD 2 of PSE(Response 9000)

Ø  …………

Ø  READ RECORD n of PSE(Response 9000)

Ø  READ RECORD n+1 of PSE((Response 6A83)

List of AID’s method:

  • Terminal, üzerindeki uygulama listesi içindeki her bir uygulama için AID ile birlikte SELECT command komutu gönderir.

·        Kart SELECT Command komutuna cevap verir:

o    Eğer uygulama kart üzerinde yoksa; kart Status Word ‘6A82’ and no Data değeri ile cevaplar.

o    Eğer uygulama kart üzerinde varsa, kart Status Word ‘9000’, ve cevap datasında TLV-formatında (Tag-Length-Value) ve aşağıdaki bilgileri içerecek şekilde dönüş yapar:

o    Eğer kart SELECT Command’a başarılı beri şekilde cevap dönerse:

Ø  Terminal ilgili uygulamayı to Candidate List’e ekler

o    Terminal, kendi uygulama listesi(ApplicationList) içinden SELECT Command komutunu bir sonraki uygulama için gönderir.

Ø  Komutlar içindeki AID’s method listesi

Ø  SELECT AID 1 of Terminal’s AID List

Ø  …

Ø  SELECT AID n of Terminal’s AID List

  • Son seçim:
    • Terminal Candidate List oluşturduğunda(PSE Method ya da List Of AID’s Methodu kullanarak)
      • Karşılıklı olarak desteklenen uygulamalar yoksa:

Ø  Terminal işlemi sonlandırır.

  • Karşılıklı olarak desteklenen yalnızca 1 uygulama varsa;

Ø  Terminal desteklenen uygulama için SELECT Command gönderir.

  • Karşılıklı olarak desteklenen 1’den fazla uygulama varsa;

Ø  Terminal desteklenen uygulamaları gösterir; kart hamili işlemi başlatmak için listelenen uygulamalardan 1 tanesini seçer:

Ø  Terminal, işlemi gerçekleştirmek için en yüksek önceliğe sahip uygulamayı seçer.

Ø  Terminal seçilen uygulamaya SELECT Command komutu gönderir.

  • İşlem, en son seçilen uygulamayla sürdürülür.
Load More Related Articles
Load More By Arif Ünal
Load More In EMV

Check Also

Ödeme ve Elektronik Para Kuruluşlarının Asgari Özkaynak Miktarlarının Yeniden Belirlenmesi ile İlgili Tebliğ yayımlandı

TCMB’nin, “Ödeme ve Elektronik Para Kuruluşlarının Asgari Özkaynak Miktarların…