Calculul cifrelor de control conform MODULUS 97-10
Calculul cifrelor de control conform MODULUS 97-10
Calculul cifrelor de control conform MODULUS 97-10
Sursa: Banca Sloveniei (http://www.bsi.si).
Pentru calculul cifrelor de control se folosește o procedură standard simplificată ISO 7604 (MOD 97-10)1 este utilizată. Primul element pe care îl puteți vedea mai jos citează textul original referitor la procedura standard simplificată și exemplul. Al doilea element, pe de altă parte, oferă două cazuri suplimentare din viața reală.
1. 7.4 Procedură simplificată pentru ISO 7064, MOD 97 - 10
Pentru acest sistem, se pot urma procedurile descrise în 7.2 și 7.3.
Cu toate acestea, deoarece în notația decimală normală cifrele sunt deja ponderate de puterile bazei 10, poate fi adoptată o procedură simplificată. Adăugați două zerouri la șir și împărțiți la 97. Scădeți restul din 98. Cele două cifre din rezultat sunt caracterele de control.
Pentru șirul 794 procedura este:
pasul 1: adăugați două zerouri pentru a ocupa pozițiile caracterelor de control: 79400;
pasul 2: împărțiți la 97, pentru a obține câtul 818 și restul întreg 54;
pasul 3: determinați valoarea caracterului de control ca (97 + 1) - 54 = 44 și adăugați-l la șirul original pentru a obține 79444.
Pentru verificare, împărțiți șirul la 97; dacă restul este 1, verificarea este satisfăcută.
3. Calcularea cifrei de control pentru Numărul de Cont Bancar Internațional (IBAN) (xx yyy zzzzzzzz kk)
- Calcul cu restul diferit de 0.
Numărul de cont bancar excluzând cifrele de control: 06 000 01234567.
a: 06 000 01234567 00
b: 060000123456700 : 97 = 618557973780 rest = 40
c: (97 + 1) - 40 = 58 Rezultatul: 06 000 01234567 58
Checksum: 06000123456758 : 97 = 618557973781 rest = 1
- Calcul fără rest sau cu rest egal cu 0.
Numărul de cont bancar excluzând cifrele de control: 06 000 01234586.
a: 06 000 01234586 00
b: 060000123458600 : 97 = 618557973800 rest = 00
c: (97 + 1) - 00 = 98 Rezultatul: 06 000 01234586 98.
Checksum: 06000123458698 : 97 = 618557973801 rest = 1.
1 Document original: “Standard internațional ISO 7064 - Procesarea datelor - Sisteme de caractere de control. Prima ediție - 1983-09-15”
2 Consultați elementele 7.2 (metoda recursivă) și 7.3 (metoda polinomială) în documentul standard original unde sunt aplicate două metode utilizate în general pentru sistemele cu baza diferită de 10. Aici este necesară o procedură suplimentară utilizată în calcularea cifrelor de control.