niedziela, 26 września 2010

Jak działa nr konta bankowego

W artykule zostanie wyjaśniony metoda numeracji kont bankowych za pomocą systemu IBAN. Najpierw jednak krótkie wyjaśnienie - czym jest IBAN?
IBAN jest międzynarodowym standardem numeracji kont bankowych. Składa się z dwóch liter kraju, po czym następują dwie cyfry sprawdzające, następnie następuje ciąg do trzydziestu cyfr, które są właściwym numerem konta bankowego (BBAN). W BBAN musi znajdować się ciąg cyfr identyfikujący bank.
Jak wygląda IBAN. Zobaczmy to na przykładzie Polski:
PLkk BBBB BBBn MMMM MMMM MMMM MMMM
  • pierwsze dwie cyfry to cyfry kontrolne,
  • następnych 8 cyfr to identyfikator banku-oddziału (pierwsze 3-4 to nr banku, następne 3-4 to nr oddziału). Ostatnia cyfra jest wyliczana z pozostałych siedmiu,
  • ostatnie 16 cyfr to numer rachunku.
Zastanawialiście się kiedyś, co się stanie, jeśli wpiszecie w przelewie zły numer konta? Czy przelew dojdzie do innej osoby, przepadnie w odmętach bankowości, czy jeszcze coś innego? Otóż nic z tych rzeczy. System IBAN został tak dobrze przemyślany, że np. zamiana dwóch cyfr miejscami wygeneruje błąd w przelewie i pieniądze nie zostaną ruszone z naszego konta. Dzieje się to wszystko, dzięki matematyce. Przyjrzyjmy się w takim razie algorytmowi sprawdzania:
Algorytm sprawdzania:
  1. Weź pełen numer konta, razem z kodem kraju i bez spacji.
  2. Sprawdź czy zgadza się długość numeru dla danego kraju (jeśli nie, to algorytm generuje błąd).
  3. Przenieś cztery pierwsze znaki numeru na jego koniec.
  4. Zamień litery w numerze konta na cyfry zamieniając A na '10', B na '11' itd.
  5. Potraktuj otrzymany numer konta i podziel przez 97 (największa liczba pierwsza).
  6. Jeśli reszta z dzielenia jest równa 1, to numer konta jest prawidłowy.
Numery IBAN można sprawdzić na tej stronie. Spróbuj przekształcić swój, lub wpisać losowy, żeby zobaczyć, że wygeneruje błąd.

Brak komentarzy:

Prześlij komentarz