Home Ödeme Sistemleri Online & Otorizasyon APDU(Application Protocol Data Unit) Command nedir?

APDU(Application Protocol Data Unit) Command nedir?

5 min read
0
0
2,849

APDU, bir akıllı kart ile POS, ATM vs arasında kullanılan, ISO 7816-4’te belirtilen bir uygulama seviyesi protokolüdür.

2 tip APDU vardır:

  • Command APDU
  • Response APDU

APDU’nun yapısı aşağıda verilmiştir:

  1. Command APDU
Mandatory HeaderMandatory HeaderMandatory HeaderMandatory HeaderOptional bodyOptional bodyOptional body
CLAINSPP2LcData FieldLe

İlk dört bölüm, yani CLA , INS , P1 ve P2 tüm APDU komutlarında zorunludur ve her birinin uzunluğu bir byte’tır . Bu tek byte uzunlukta bölümler sırasıyla Sınıf, Talimat, Parametre1 ve Parametre2’yi temsil eder.

Son üç bölüm, yani LcCData ve Le isteğe bağlıdır.

  1. Command APDU (C-APDU): Bu komut, ana makine uygulaması tarafından karta komut göndermek için kullanılır.
    1. Başlık: 4 byte’tan oluşur:
      1. Sınıf (CLA)
      2. Talimat kodu (INS)
      3. Parametreler: P1 ve P2
    2. İsteğe bağlı gövde: uzunluk olarak değişir.
      1. Lc = isteğe bağlı gövdenin veya veri alanının (Byte) uzunluğunu belirtir.
      2. Le = veri uzunluğunu veya gönderilen komuta yanıt olarak ana bilgisayarın beklediği byte sayısını belirtir.
      3. Veri alanı, başlıkta belirtilen talimatı yürütmek için karta gönderilen verileri içerir.
  2. Response(Yanıt) APDU (R-APDU): Bu komut, ana makine uygulaması tarafından gönderilen komuta cevap vermek için kart tarafından kullanılır.
    1. İsteğe bağlı gövde: uzunluğu Le tarafından belirtilen veri alanından oluşur
    2. Art Bilgi: APDU komutunun çalıştırılmasından sonra karttaki işlem durumunu gösteren, durum kelimesi olarak adlandırılan iki kelime SW1 ve SW2’den oluşur.

2. Response APDU

Optional bodyMandatory TrailerMandatory Trailer
Data FieldSW1SW1
  • Bir komut her zaman APDU yanıtıyla eşleştirilir.
  • Veri alanı(Data Field) APDU komutunda ve APDU yanıtında isteğe bağlıdır.

4 Tip APDU kategorisi vardır:

  1. Karttan ya da karta veri transferi yoktur
    1. C- APDU: sadece başlık içerir.
    2. R-APDU: sadece Trailer bilgisi içerir.
  2. Karta veri transferi yoktur ancak karttan veriler döner.
    1. C- APDU: Yalnızca karşılık gelen APDU yanıtındaki veri bytelarının sayısını belirten Le’yi içerir.
  3. Karta veri transferi yapılır ancak karttan veri dönmez.
    1. C- APDU: veri alanının uzunluğunu belirten Lc ve veri alanı Lc’yi içerir.
    2. R-APDU: trailer durum kelimesi SW1 ve SW2’yi içerir.
  4. Karta veri transferi yapılır ve karttan veriler döner.
    1. C- APDU: Lc ve veri alanı ve Le’yi içerir.
    2. R-APDU: isteğe bağlı gövde ve trailer durum kelimesi SW1 ve SW2’yi içerir.
Load More Related Articles
Load More By Arif Ünal
Load More In Online & Otorizasyon

Check Also

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

Dijitalleşmenin de etkisi ile daha da önemli ve değerli hale gelen Ödeme ve Elektronik Par…