Temelelektronik.info

Bilgiler > IBAN Hakkında



IBAN Hakkında

IBAN KONTROL BASAMAKLARININ DOĞRULANMASI
Ön Adım

IBAN içerisinde sayısal/alfabetik olmayan karakter ve boşluk varsa silinir.

Örneğin : "TR47 0000 1001 0000 0350 9300 01" şeklindeki IBAN boşluklardan arındırılarak "TR470000100100000350930001" şekline getirilir.

Adım 1

IBAN'ın ilk dört karakteri mevcut yerinden sayının sağ tarafına atılır.

Sonuç = 0000100100000350930001TR47

Adım 2

Numara içerisindeki harfler Ek 2'de yer alan "Dönüştürme Tablosuna" uygun olarak sayısal karakterlere çevrilir.

Sonuç = 0000100100000350930001292747

Adım 3

Kontrol basamaklarının doğruluğunun kontrolü için MOD 97-10 (ISO 7064 No.lu standart) yöntemi uygulanır.

Kontrol basamaklarının doğru olması için bulunan sayının 97'ye bölümünden kalanının (MOD 97-10) 1 olması gerekmektedir.

"0000100100000350930001292747" sayısının 97'ye bölümünden kalan 1'dir.

Böylece verilen IBAN içerisindeki kontrol basamaklarının doğruluğu ispatlanmış olur.

MOD hesaplamalarına yönelik yazılımlar için mod hesaplaması yapılan sayı çok uzun ise (32 bit veya 64 bitlik bir veri 9 veya 18 basamaklı bir sayıyı temsil etmektedir.) hesaplama, mod hesaplaması yapılacak olan sayı 9 veya 18'lik basamaklara bölünerek yapılabilir.

Örnek:

0000100100000350930001292747 sayısının 97'ye bölümünden kalan 1'dir.
Sayının ilk 9 (veya 18) basamağının MOD 97-10 değeri hesaplanır.
000010010 'ın MOD 97-10'u = 19
Bulunan sayının sonuna kalan sayıları ekleyerek basamak sayısı 9'a (18'e) tamamlanır ve MOD 97-10'u hesaplanır.
19000035093 'ün MOD 97-10'u = 43
Bir önceki basamak kalan sayılar ile tekrarlanır.
430001292747 'nin MOD 97-10'u = 1 (Aynı sonuca ulaşılır.)


sonraki bilgi:      Puding Adam

önceki bilgi:       Nhk World Program Kayıtları

 
 

Bu sayfaya 262  defa bakıldı


Bu internet sitesi kar amacı gütmemektedir. Bu içeriğin siteden kaldırılmasını istiyorsanız alttaki butonu kullanarak içeriğin kaldırılması için istekte bulunabilirsiniz.