IBAN som generatie


Een checksom of gewoon som is een kleine datum berekend uit een blok van digitale info die ontworpen is om blunders te herkennen die zijn gemaakt door de verzending of opslag. Het proces dat de grootste checksom genereerd, presenteerd een informatie input die bekend staat als een functie of checksom algoritme.

Gebaseerd op het ontwerp op doelt, kan een goede checksom algoritme een goede waarde maken, misschien voor kleine veranderingen gemaakt in de input. Dit is zeker valide voor cryptografische functies, welke gebruikt mogen worden om verschillende data corruptie fouten en data te controleren; als de berekende som voor de huidige data hetzelfde is van een eerder gecontroleerde som dan is er een grote zekerheid dat de data niet per ongeluk verandert is.



Maar waar staat een verkeerde checksom nou precies voor?

Als de IBAN rekenfunctie je informeert dat de bankrekening een onmogelijke som bevat, dan zijn er vele mogelijkheden:

- Misschien is het een spelfout in de bank code of bankrekening nummer. Wees er zeker van dat je die allebei controleert. Als je een fout in één van beiden hebt zal de IBAN duidelijk fout zijn.

- Als het een erg uniek bankrekeningnummer is, zoals voor donaties van een grote organisatie of de bankrekening voor een speciaal persoon (Oprichter van de bank, belangrijke politici, etc.)? Some worden bankrekeningen zoals nummer 1 gebruikt voor de schoonheid. Dus het is mogelijk dat het bankrekeningnummer goed is ookal bevat het een verkeerde checksom.

- Misschien was de bankrekening geopend bij een bank die later werd overgenomen door een andere bank. Soms komt her hierdaar dus daarom blijft het nummer hetzelfde en de checksom methode gaat over.



- Misschien heb je een fout gevonden in onze checksom controle software. Dit is mogelijk als je er zeker van bent dat je rekeningnummer klopt en bij een normaal individu hoort, om te zorgen dat de tweede conditie niet van toepassing is.

- Ookal komt er een defecte checksom uit, zal de IBAN rekenfunctie toch een IBAN berekenen, zeker door de tweede optie boven. Maar je moet dan controleren of je echt het juiste bankrekeningnummer hebt ingevoerd om er zeker van te zijn dat je niet eindigt met de verkeerde IBAN. Het rekeningnummer controleren en een IBAN berekenen daarvoor zijn twee verschillende stappen.

Generatie van een IBAN in Nederland


De IBAN is afgeleid van de BBAN. Het voorbeeld hieronder is een BNP PARIBAS S.A. rekening:

BNPA 0227656768

De afschijders zijn verwijdert en de eerste 4 tekens van de HSBC BIC code zijn van voren geplaatst, en dan heb je de BBAN.


BNPA 0227656768

Naast het land, in dit geval GB, 00 zijn rechts geplaatst. Het voorbeeld zou nu zo eruitzien:

BNPA0227656768NL00

Om de check cijfers te berekenen, worden de letters tijdelijk vervangen door nummers volgende de volgende tabel:

 

Tekens naar nummers converteren
A B C D E F G H I J K L M
10 11 12 13 14 15 16 17 18 19 20 21 22

N O P Q R S T U V W X Y Z
23 24 25 26 27 28 29 30 31 32 33 34 35

Het voorbeeld ziet er nu zo uit:

112325100227656768232100



Het nummer is dan gedeeld door 97 om de rest te krijgen. De rest is afgetrokken van
98, en de resulterende cijfers zijn het digitale paar voor de IBAN. Het resultaat van
aftrekken van de rest van 98 is minder dan 10, dan wordt een leidende nul gebruikt (b.v. 01, 02,
etc).

De IBAN wordt dan gemaakt uit de verschillende versie voor hij wordt geconverteerd van letters
characters naar nummers. Voor dit voorbeeld was dit:

112325100227656768232100

De twee ‘00’ cijfers aan het rechtereind worden vervangen door de check cijfers welke
zijn berekend. In het voorbeeld was er uiteindelijk na delen door 97 nog 91, wat het cijferpaar
03 geeft. De landcode en check cijfers worden dan naar voren gehaald van de
IBAN. Het electronische voorbeeld zal er dan zo uitzien:

NL03BNPA0227656768

Uiteindelijk wordt het uitgezet in groepjes van 4 tekens of cijfers en IBAN
wordt van voren toegevoegd om aan te geven dat hij dit is:

NL03 BNPA 0227 6567 68