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

EMV Chip Transaction Processing – Application Selection nedir?

10 min read
0
0
1,336

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

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Check Also

Bu Değirmenin Suyu Nereden Geliyor?

Bankaların Kredi Kartı Kampanyalarındaki Gerçek Kazanç Modeli Zaman zaman hepimizin aklınd…