Koray Kırdinli

Yazılım ve İş Yaşamı Hakkında Paylaşımlar

Ödeme sistemlerinde ISO Mesajlaşma

Günümüz ödeme sistemleri dünyasında kredi kartı ve banka kartı kullanarak ödeme yaptığımızda ödeme verisi bir sistemden diğerine aktarılır.  Örneğin üye iş yeri terminalinden yapılan bir kredi kartı ödeme işlem(transaction) verisi önce terminalin sahibi (acquirer) olan bankaya oradan da kartın sahibi (issuer) bankaya transfer edilir.

İşlem mesajı içerisinde işlem tipi, kullanılan kart, üye iş yeri bilgisi, işlem tutarı, güvenlik bilgileri vs bir çok bilgi yer almaktadır. Bu mesajın cevabı (response) olarak ise bu işlemden otorizasyon alınıp alınmadığı bilgisi dönülür.

Farklı sistemler arasında veri alış verişi olduğu için bu veriyi her sistemin anlayabilmesi yani bir standardının olması gereklidir. Finansal alanda dünyada kabul gören standart da ISO dur. ISO’nun açılımı da International Organization for Standardization’dır.

ISO bir çok standart getirmiştir. Örneğin kartın biçimi ve boyutu ISO 7810 standardında tanımlanmış. SO/IEC 7816-4 standardı akıllı kartlar için bir dosya sistemi yapısı tanımlar. Bizim konumuz olan ISO 8583 ise bizim için POS/ATM ile banka, banka ile BKM, BKM ile Mastercard/Visa arasında konuşurken kullandığı dildir diyebiliriz.

ISO mesaj desenine başlamadan önce aşağıdaki kavramları ön bilgi olarak edinmemiz gerekiyor.

1 byte : 8 bit
Binary : 0 ve 1 den oluşan 2’li gösterimdir.
Hex: 16’lı gösterim şeklidir. 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Her karakter 4 bit ile gösterilir.

Hex karakterlerin bitmap karşılıkları da aşağıdaki tabloda verilmiştir.

Nisan 23, 2017 Posted by | Yazılım | , , , , | Yorum bırakın