AGENDA
SUMY KONTROLNE
PESEL
NIP
REGON
DOWÓD OSOBISTY
DOWÓD REJESTRACYJNY
BANK, RACHUNEK BANKOWY, KARTA KREDYTOWA
Rejestr publiczny cd
Centralny Rejestr Uprawnionych - CRU - MSWiA
Ogólnopolska Ewidencja Wydanych i Utraconych Dowodów Osobistych - OEWiUDO - MSWiA
Krajowy Rejestr Urzędowy Podmiotów Gospodarki Narodowej - REGON - GUS
Krajowy Rejestr Urzędowy Podziału Terytorialnego Kraju - TERYT - GUS
Numer Identyfikacji Podatkowej - NIP - MF
Centralny Rejestr Zastawów Skarbowych - CRZS - MF
Ogólnopolski Rejestr Zbiorów Danych Osobowych
E-GIODO
CYFRA KONTROLNA
Sposób na kontrole wprowadzania danych
Na taśmach perforowanych każdy znak ASCII jest kodowany w siedmiu bitach (ścieżkach).
W ósmym bicie (ścieżce) kodowano fakt czy w danym rzędzie dziurek była parzysta czy nieparzysta liczba dziurek.
Jeżeli była nieparzysta do dokładano dziurkę, jeżeli była nieparzysta - to nie dawano dziurki. Dzięki temu liczba dziurek w rzędzie zawsze musiała być parzysta. Jak była nieparzysta - był błąd kodowania.
Na rysunku w środku taśmy widać też mniejszą ścieżkę prowadzącą, ułatwiającą przewijanie taśmy.
ALGORYTM LUHNA
Do sprawdzania poprawności wpisania liczb (PESEL, PIN, karty kredytowe, recepty, paszporty, dowody osobiste).
Działa dla liczb złożonych z cyfr 0-9. Na końcu liczby doklejana jest cyfra kontrolna określająca czy poprzedzający ją ciąg cyfr jest wpisany poprawnie.
Dla każdej cyfry w liczbie określone są wagi (mnożniki). Np. 1 dla cyfr z pozycji nieparzystych, 2 dla parzystych.
Każdą cyfrę liczby mnożymy przez jej wagę.
Jeśli w wyniku mnożenia otrzymamy liczbę dwucyfrową, dodajemy cyfry do siebie otrzymując liczbę jednocyfrową.
Dodajemy wszystkie otrzymane liczby do siebie.
Wykonujemy operację mod 10 na otrzymanej sumie, pozostawiając tylko ostatnią cyfrę, będącą cyfrą kontrolną, "doklejaną" do wyjściowej liczby.
ALGORYTM LUHNA - PRZYKŁAD
Liczba 92480
Wykonujemy mnożenia przez odpowiednie wagi:
9•2 = 18
2•1 = 2
4•2 = 8
8•1 = 8
0•2 = 0
Cyfry liczby 18 (jako dwucyfrowej) dodajemy do siebie otrzymując 9.
Otrzymane liczby dodajemy do siebie:
9 + 2 + 8 + 8 + 0 =27
Wykonujemy operację mod 10: 27 mod 10 = 7
Cyfrę kontrolną 7 "doklejamy" do liczby otrzymując 924807.
ZASADA CYFRY KONTROLNEJ
Sumujemy wszystkie cyfry z całego numeru i jako cyfrę kontrolną bierzemy ostatnią cyfrę z tej sumy (resztę z dzielenia tej sumy przez 10, tzw. operacja dzielenia modulo 10).
Ta metoda nie wykrywa czeskich błędów.
ALGORYTM SUM KONTROLNYCH
Sumujemy iloczyny cyfr i odpowiednich wag.
Cyfrą kontrolną może być ostatnia cyfra otrzymanej sumy
(S mod 10) lub jej dopełnienie do 10 (10 - S mod 10). Drugi sposób jest prostszy gdyż wtedy ostatnią cyfrą SUMY musi być zero. Jeszcze lepiej jest stosować operację (S mod 11).
Wagi powinny się różnić, nie być zerami, wykrywać błędne cyfry w dowolnym miejscu numeru oraz być odporne na czeskie błędy.
W algorytmie Luhna dobre wagi to 1,2,5.
W algorytmie sum kontrolnych dobre wagi to 1,3,7,9.
ALGORYTMY CYFR KONTROLNYCH
Modulo - reszta z dzielenia. Przykład 13 mod 6 = 1
PESEL 11-cyfrowy identyfikator (Powszechny Elektroniczny System Ewidencji Ludności)
NIP 10-cyfrowy identyfikator podatkowy (Numer Identyfikacji Podatkowej)
REGON - 9-cyfrowy identyfikator statystyczny (Rejestr Gospodarki Narodowej)
Nr konta bankowego - pierwsze 8 cyfr konta bankowego oznacza bank w którym jest założone konto.
ISBN Międzynarodowy System Numeracji Książek (International Standard Book Number)
ISSN Międzynarodowy Numer Wydawnictw Ciągłych (International Standard Serial Number)
ISMN International Standard Music Number - numer publikacji muzycznej. Zaczyna się literą M, po której następuje 9 cyfr
ISRN International Standard Technical Report Number
EAN European Article Numbering - Europejski Kod Towarowy
PESEL
Powszechny Elektroniczny System Ewidencji Ludności,
od 1979 r. (Ust. 10.IV 1974). Zawiera:
numer PESEL
nazwisko i imiona (aktualne i poprzednie)
imiona i nazwiska rodowe rodziców
data i miejsce urodzenia
płeć i obywatelstwo
adres i data zameldowania na pobyt stały
adres zameldowania na pobyt czasowy trwający ponad 2 miesiące wraz z określeniem okresu zameldowania
seria i numer dokumentu tożsamości (dowodu osobistego, karty stałego lub czasowego pobytu na terytorium RP) oraz oznaczenie organu, który go wydał
data zgonu
data sprzeciwu przeciwko udostępnianiu danych osobowych
Nadaje minister ds. administracji publicznej za pośrednictwem urzędu gminy właściwej ze względu na miejsce zamieszkania
NUMER PESEL
11-cyfrowy, stały symbol numeryczny, jednoznacznie identyfikujący określoną osobę.
Elementy składowe:
- data urodzenia
- liczba porządkowa
- płeć
- cyfra kontrolna
Przykład: [440514] [0145] [8]
- cyfry [1-6] - data urodzenia [rr-mm-dd] wraz ze stuleciem urodzenia w ramach numeru miesiąca
- cyfry [7-10] - numer serii z oznaczeniem płci
- cyfra [10] - płeć
- cyfra [11] - cyfra kontrolna
DATA URODZENIA W PESELU
Dwie ostatnie cyfry roku, miesiąc i dzień.
Dla odróżnienia poszczególnych stuleci przyjęto następującą metodę kodowania:
- dla osób urodzonych w latach 1900 do 1999 - miesiąc zapisywany jest w sposób naturalny
- dla osób urodzonych w innych latach niż
1900 - 1999 do numeru miesiąca dodaje się:
dla lat 1800-1899 - 80
dla lat 2000-2099 - 20
dla lat 2100-2199 - 40
dla lat 2200-2299 - 60
[022714 to 14 lipca 2002] [020714 to 14 lipca 1902]
INNE ELEMENTY PESELA
Płeć - 10 cyfra numeru
- cyfry parzyste 0, 2, 4, 6, 8 - kobieta
- cyfry nieparzyste 1, 3, 5, 7, 9 - mężczyzna
Cyfra kontrolna - 11 cyfra numeru
Nadawanie - kolejne cyfry od 1 do 10 mnoży się przez: 1,3,7,9,1,3,7,9,1,3, tworzy sumę iloczynów S i wylicza:
C.K.=(10 - (S MOD 10)) MOD 10
C.K.=(10 - (102 MOD 10) MOD 10 = (10-2) MOD 10 = 8
Weryfikacja - kolejne cyfry od 1 do 11 mnoży się przez: 1,3,7,9,1,3,7,9,1,3,1 i tworzy sumę iloczynów
- Jeżeli ostatnia cyfra tej sumy wynosi zero to PESEL jest poprawny. 102+8 = 110 MOD 10 = 0
- Nie jest wykrywany błąd gdy zamienimy rok z dniem (zamiast rr-mm-dd jest dd-mm-rr)
INTERPRETACJE
Większa liczba urodzeń w szpitalach i pod opieką lekarza, który wystawia zaświadczenie o urodzeniu, które było podstawą do wystawienia świadectwa urodzenia.
Natomiast przed wojną, szczególnie na wsi, urząd wystawiał metrykę urodzenia na podstawie oświadczenia rodzica. Tak więc rodzice mogli decydować o metrykalnej dacie urodzenia swoich dzieci.
Gdy rodzice mogą decydować o dacie meldunku w odpowiednim Urzędzie lub Parafii to wybierają datę styczniową, bo w ten sposób dzieci później pójdą do szkoły a potem do wojska, a panie są młodsze o rok.
W szpitalach steruje się datami urodzin dzieci w sposób farmakologiczny.
NIP
Numer Identyfikacji Podatkowej (NIP) — dziesięciocyfrowy kod, służący do identyfikacji podmiotów płacących podatki w Polsce, nadawany przez urzędy skarbowe.
Trzy pierwsze cyfry numeru NIP oznaczają kod Urzędu Skarbowego, który wystawił dany numer.
W kodzie tym występują cyfry od 1 do 9 (przeważnie nie występuje cyfra 0). Kod urzędu skarbowego może zawierać cyfrę 0.
Np. numer NIP 106-00-00-062 jest prawidłowym numerem NIP (w 2004 roku dla kilku urzędów skarbowych uczyniono wyjątek od reguły) a w tym przypadku kod 106 oznacza Małopolski Urząd Skarbowy w Krakowie.
NIP
Dziesiąta cyfra numeru NIP jest cyfrą kontrolną obliczaną wg algorytmu:
1. Pomnożyć każdą z pierwszych dziewięciu cyfr odpowiednio przez wagi
6, 5, 7, 2, 3, 4, 5, 6, 7,
2. Zsumować wyniki mnożenia,
3. Otrzymaną liczbę podzielić modulo 11,
4. Otrzymaną liczbę podzielić modulo 10.
Tzw. VAT europejski dla polskich podmiotów gospodarczych to po prostu numer NIP poprzedzony literami PL.
NIP - CYFRA KONTROLNA
REGON
Rejestr Gospodarki Narodowej. 9-cyfrowy numer identyfikacyjny krajowego rejestru urzędowego podmiotów gospodarki narodowej, prowadzony przez GUS
Początkowo był to numer 7-cyfrowy, nadawany centralnie
REGON 9-cyfrowy. Pod koniec lat 90. dodano istniejącym numerom na początku dwa zera, a dla nowych 2 cyfry oznaczały województwo, 6 cyfr - to numer seryjny
oraz 1 cyfra kontrolna.
Prefiks 00 - dawne numery, 01,03,…97 - nr woj.<1999 r., 02,04,..,32 - nr woj.>1999 r., 34,36,…,98 - ostatnio
REGON 14-cyfrowy dla jednostek lokalnych, które mają swoje siedziby w różnych województwach. Pierwszych 9 cyfr dotyczy jednostki macierzystej.
Wg „pakietu Kluski” REGON ma być zlikwidowany
CYFRA KONTROLNA REGONU
Wagi: 2,3,4,5,6,7 - REGON 7-cyfrowy
Wagi: 8,9,2,3,4,5,6,7 - REGON 9-cyfrowy
Wagi: 2,4,8,5,0,9,7,3,6,1,2,4,8 - REGON 14-cyfrowy
wi - waga i-tej cyfry, ci - i-ta cyfra numeru,
k - ilość cyfr (7,9,14).
Jeżeli wynik wynosi 10 to C.K.=0
REGON [12345678]
C.K.=1*8+2*9 +3*2+4*3+5*4+6*5+7*6+8*7=192 mod 11= 5
Cały REGON [123456785]
STANDARD MRTD
Standardy MRTD są zapisane na ICAO Document 9303. Part 1 Machine Readable Passports (MRPs) - paszport do odczytu maszynowego.
ICAO - International Civil Aviation Organization.
Te standardy zostały zaakceptowane przez International Standards Organization jako ISO/IEC 7501-1:1997, ISO/IEC 7501-2:1997, i ISO/IEC 7501-03:1997.
Dokument MRTD ma na dole obszar czytania maszynowego (Machine Readable Zone - MRZ). Ten obszar to kilka linijek tekstu zapisanego czcionką OCR-B, rozmiar 1 co odpowiada wielkości około 14 punktów. Szczegóły tej czcionki są na stronie ISO Standard 1073-2:1976. Położenie MRZ na stronie dokumentu, rodzaj papieru itp szczegóły są w dokumencie ICAO 9303 i ISO 1831:1980.
NORMA ISO/IEC
Norma ISO/IEC 7501-1:1997 została zaakceptowana i jest stosowana przez wiele krajów.
ICAO opracowała standardy dla dokumentów podróży czytanych maszynowo (Machine Readable Travel Documents - MRTD), w tym paszportów i wiz. Takie dokumenty umożliwiają automatyczne skanowanie dokumentu. W przypadku konieczności sprawdzenia dużej liczby pasażerów czytanie skanerem dokumentu i komputerowe rozpoznanie pisma (OCR) jest szybkie i dużo mniej omylne niż ręczne wprowadzanie do komputera przez pogranicznika.
DOWÓD OSOBISTY
Nowy wzór dowodu osobistego obowiązuje od 1 stycznia 2001 roku. Dokument ma postać wielowarstwowej karty poliwęglanowej o wymiarach 86 x 54 mm, zawierającej podstawowe informacje o jej posiadaczu, dacie wydania, organie wydającym i terminie ważności. Dane zapisane są zarówno w sposób jawny, jak i zakodowany.
OBSZAR MRZ W DOWODZIE
W pasku do odczytu maszynowego są trzy linie. Każda linia ma długość 30 znaków. Nie ma w nich pustych miejsc (spacji); tam gdzie spacja jest potrzebna używa się znaku wypełniającego < (znak mniejszości).
Itiii#########C??????????????? YYMMDDCsyymmddCbbbpppppppppppX nnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
I<POLABA1234568<<<<<<<<<<<<<<< 8001232F1201239POL<<<<<<<<<<<8 CURUS<BACHLEDA<<ANNA<MARIA<<<<
1 LINIA OBSZARU MRZ
Itiii#########C???????????????
I<POLABA1234568<<<<<<<<<<<<<<<
I - dowód osobisty (ID card)
Pierwsza litera "P" oznacza paszport, "I" - dowód osobisty lub jego odpowiednik, "DR" - w Polsce oznacza dowód rejestracyjny samochodu.
t - typ dokumentu
Drugi znak może określać typ dokumentu - jeśli nie ma to stosuje się znak <. Np. w Polsce wydaje się paszporty zwykłe, dyplomatyczne, służbowe MSZ i tymczasowe. W zwykłym polskim paszporcie pole to nie jest użyte.
iii - państwo lub organizacja wydająca
Trzyznakowy skrót nazwy państwa wydającego dokument.
CYFRA KONTR. NUMERU DOWODU
Itiii#########C???????????????
I<POLABA1234568<<<<<<<<<<<<<<<
######### - numer dowodu
Suma iloczynów = 178 lub 38
Reszta z dzielenia 178 MOD 10 = 8 lub 38 MOD 10 = 8
Litery A,B,C,…, Z mają przypisane wartości 10,11,12,…,35 lub 0,1,2,…,25
DODATK. C.K. NUMERU DOWODU
Itiii#########C???????????????
I<POLABA1234568<<<<<<<<<<<<<<<
######### - numer dowodu
Cyfra kontrolna nie jest na końcu numeru, ale na początku.
Suma iloczynów = 171 lub 31
Reszta z dzielenia 171 MOD 10 = 1 lub 31 MOD 10 = 1
2 LINIA OBSZARU MRZ
YYMMDDCsyymmddCbbbpppppppppppX
8001232F1201239POL<<<<<<<<<<<4
YYMMDD - data urodzenia. Jednocyfrowe numery miesięcy lub dni są uzupełniane cyfrą 0.
C - cyfra kontrolna
s - płeć właściciela dokumentu,
M dla mężczyzn, F dla kobiet, < dla płci nieokreślonej :).
yymmdd - data ważności dokumentu
C - cyfra kontrolna
bbb - narodowość/obywatelstwo
X - końcowa cyfra kontrolna
CYFRY KONTROLNE DAT
YYMMDDCsyymmddCbbbpppppppppppX
8001232F1201239POL<<<<<<<<<<<8
KOŃCOWA CYFRA KONTROLNA
Itiii#########C???????????????
YYMMDDCsyymmddCbbbpppppppppppX
I<POLABA1234568<<<<<<<<<<<<<<< 8001232F1201239POL<<<<<<<<<<<8
Pola narodowość i płeć pomijamy, a pozostałe dane z pierwszej i drugiej linii MRZ ustawiamy obok siebie uwzględniając cyfry kontrolne obliczone dla pól.
Suma 88 mod 10 = 8
3 LINIA OBSZARU MRZ
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
CURUS<BACHLEDA<<ANNA<MARIA<<<<
Nazwisko i imię
Nazwisko i imiona właściciela dowodu zapisane w postaci
"NAZWISKO<<PIERWSZE<IMIE<KOLEJNE<IMIONA<".
Tylko wielkie litery. Bez polskich znaków. Spacje lub znaki przestankowe takie jak myślniki są zamienione na znak <.
Na początku jest nazwisko oddzielone dwoma znakami << od imion, które są oddzielone od siebie pojedynczym znakiem <. Znak < dopełnia pole do długości 30 znaków.
Jeśli nazwisko jest długie to zapisuje się najważniejsze człony. Jeśli to konieczne to imiona mogą być skracane.
Dodatki do nazwiska takie jak Jr, Sr, II, III itd. są kodowane jako część nazwiska bez znaków przestankowych.
PASZPORT
Ptiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn #########CbbbYYMMDDCsyymmddCppppppppppppppCX
W pasku do odczytu maszynowego są dwie linie. Każda linia ma długość 44 znaków. Nie ma w nich pustych miejsc (spacji); tam gdzie spacja jest potrzebna używa się znaku wypełniającego <.
P<POLCURUS<BACHLEDA<<ANNA<MARIA<<<<<<<<<<<<< AB12345671POL8001232F1201239<<<<<<<<<<<<<<02
1 LINIA MRZ W PASZPORCIE
Ptiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
P - pierwsza litera "P" oznacza paszport.
t - typ paszportu - drugi znak może być przypisany przez kraj wydający paszport do rozróżnienia typów paszportów - jeśli nie określono to stosuje się znak <. W Polsce wydaje się paszporty zwykłe, dyplomatyczne, służbowe MSZ i tymczasowe. W zwykłym polskim paszporcie pole to nie jest użyte.
iii - państwo lub organizacja wydając - trzyznakowy skrót nazwy państwa wydającego paszport (POL)
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn - Nazwisko i imię - pole to zawiera nazwisko i imiona właściciela paszportu zapisane w postaci
"NAZWISKO<<PIERWSZE<IMIE<KOLEJNE<IMIONA<".
2 LINIA MRZ W PASZPORCIE
#########CbbbYYMMDDCsyymmddCppppppppppppppCX
######### - numer paszportu jaki został nadany przez kraj wystawiający. Każdy kraj może nadawać numery według dowolnego systemu. Jeżeli numer zawiera znaki nieliterowe i niecyfrowe to są one zastępowane znakiem <.
W Polsce numery paszportów serii BM wydawanych od 1997 do 2001r. nie posiadały cyfry kontrolnej. Nowe paszporty serii zaczynającej się od AA i 7 cyfr mają cyfrę kontrolną, która obejmuje dwie litery i 6 cyfr. Współczynniki wagowe są takie jak w numerze PESEL ale w innej kolejności.
C - cyfra kontrolna
Cyfry kontrolne dotyczą poprzedniego pola. Pierwsza cyfra kontrolna dotyczy numeru paszportu, druga - daty urodzenia, trzecia - daty ważności i czwarta numeru osobistego (PESEL).
bbb - narodowość/obywatelstwo. Kod państwa zwykle trzyliterowy (POL dla Polski, USA dla Stanów Zjednoczonych Ameryki Północnej, ale pojedyncze "D" dla Niemiec).
2 LINIA MRZ W PASZPORCIE cd
#########CbbbYYMMDDCsyymmddCppppppppppppppCX
YYMMDD - data urodzenia
C - cyfra kontrolna dla daty urodzenia
s - płeć właściciela paszportu, M dla mężczyzn, F dla kobiet,
oraz < dla płci nieokreślonej :)
yymmdd - data ważności paszportu
C - cyfra kontrola dla daty ważności paszportu
pppppppppppppp - numer osobisty (Personal Number). Pole może być użyte dowolnie przez kraj wydający paszport. W Polsce może to być numer PESEL. W starszych paszportach pole to nie było używane, mimo że w paszporcie PESEL był wpisany.
C - cyfra kontrolna dla numeru osobistego. Jeżeli pole jest niewypełnione to jego cyfra kontrolna zapisywana jest jako 0.
X - końcowa cyfra kontrolna. Jest to cyfra kontrolna obejmująca w drugiej linii znaki 1 do 10, 14 do 20, i 22 do 43. Tak więc narodowość i płeć nie są uwzględniane w tej cyfrze.
DOWÓD REJESTRACYJNY
Dokument stwierdzający dopuszczenie do ruchu pojazdu, zawierający dane techniczne oraz dane personalne właściciela.
Wydawany od 1 X. 2004 r., odpowiada wymogom dyrektywy Rady UE 1999/37/WE z 29 IV 1999 r.
Nowy dowód jest drukowany i centralnie personalizowany na terenie Wytwórni Papierów Wartościowych, co zapewnia maksymalny poziom bezpieczeństwa dokumentu.
Zabezpieczenia:
1) Znak wodny - element zabezpieczający obserwowany w świetle przechodzącym.
2) Rysunek w świetle UV na stronie tylnej dokumentu.
3) Zabezpieczenia chemiczne ujawniające się pod wpływem działania na dokument odczynnikami chemicznymi.
4) Efekt kątowy - litery PL RP PL obserwowane przy odpowiednim kącie obserwacji.
POLA W OBSZARZE MRZ - 1
DRPOLiiiiddddddddddvvvvvvvvvvvvvvvvvCX
########CppppppppppppppnnnniiiiiiiiiiY
DR - Dowód Rejestracyjny.
POL - trzyznakowy skrót nazwy państwa wydającego dokument.
iiii - czteroznakowy kod GUS jednostki wydającej dokument.
Dwie pierwsze cyfry oznaczają numer województwa, a pozostałe numer powiatu. Np. 1261 to m. Kraków, a 2261 to m. Gdańsk.
dddddddddd - seria i numer Dowodu Rejestracyjnego (10 znaków bez cyfry kontrolnej)
vvvvvvvvvvvvvvvvv - numer VIN (Vehicle Identification Number) 17-znakowy nr nadwozia. Numer VIN zawiera w sobie kod marki pojazdu, model, rok produkcji i inne dane, w tym numer seryjny modelu. W sieci jest VIN checker
C - cyfra kontrolna VIN
X - cyfra kontrolna całej linii
POLA W OBSZARZE MRZ - 2
DRPOLiiiiddddddddddvvvvvvvvvvvvvvvvvCX
########CppppppppppppppnnnniiiiiiiiiiY
######## - 8-cyfrowy numer rejestracyjny (tablice rejestracyjne)
C - cyfra kontrolna numeru rejestracyjnego
pppppppppppppp - numer PESEL (11 cyfr) lub REGON (9 lub 14 cyfr) właściciela pojazdu. W przypadku numeru PESEL za numerem występuje <<<
nnnniiiiiiiiii - kod ITS (z katalogu Instytutu Transportu Samochodowego). Część nnnn oznacza kod marki pojazdu.
Starsze pojazdy wyprodukowane przed 1999r. (wprowadzono obowiązek przedstawienia przy rejestracji świadectwa homologacji) nie mają kodu ITS w Dowodzie Rejestracyjnym.
Y - cyfra kontrolna drugiej linii
KOD MARKI SAMOCHODU
IDENTYF. WOJ. I POWIATÓW
NUMERY BANKÓW
Numery banku w Polsce składają się z 8 cyfr, z których ostatnia jest cyfrą kontrolną.
Wagi - 7,1,3,9,7,11,3
Sumę iloczynów numerów i wag dzielimy modulo 10
Przykład dla numeru konta bankowego
nr 11401010 (Bank Rozwoju Eksportu S.A. O/W-wa)
7 1 3 9 7 11 3 -> wagi
1 1 4 0 1 0 1 -> nr konta (bez cyfry kontr.)
7 1 12 0 7 11 3 -> iloczyny
suma = 30 mod 10 = 0 -> cyfra kontrolna
NUMERY IBAN/BBAN
Numery systemu IBAN (International Bank Account Number) zostały wprowadzone normą ISO-13616 w celu weryfikacji numerów kont bankowych w międzynarodowym przepływie pieniędzy.
Numer IBAN składa się z dwuliterowego kodu kraju według normy ISO-3166 (dla Polski są to litery PL), dwucyfrowej liczby kontrolnej oraz numeru konta bankowego BBAN według systemu wybranego w danym kraju i danym banku.
Numer konta BBAN może być dowolnej długości (do 30 znaków) ale długość musi być stała dla danego kraju.
Numer konta może zawierać cyfry 0-9 i wielkie litery alfabetu łacińskiego A-Z. Do celów prezentacyjnych np. na wydrukach można numer IBAN dzielić na grupy 4-ro znakowe oddzielając je znakiem spacji.
CYFRY KONTROLNE IBAN/BBAN
Przyjęty przy weryfikacji system cyfr kontrolnych zgodny z ISO-7064 nie posługuje się wagami ale traktuje numer IBAN jako liczbę całkowitą, która powstaje przez przesunięcie 4 początkowych znaków na koniec (kod kraju i dwucyfrowa liczba kontrolna), zamianę liter łacińskich A-Z na liczby całkowite od 10 do 35.
Weryfikacja:
krok 0 : usuń znaki niealfanumeryczne - spacje, myślniki itd.
krok 1 : przesuń 4 pierwsze znaki na koniec,
krok 2 : zamień litery na dwucyfrowe liczby; A=10, B=11, ... , Y=34, Z=35
krok 3 : podziel całkowicie liczbę z kroku 2 przez 97,
krok 4 : jeśli reszta z dzielenia wyniosła 1 to numer IBAN jest prawidłowy.
PRZYKŁAD WERYFIKACJI IBAN
krok 0
BE62 5100 0754 7061 ---> BE62510007547061
krok 1
BE62510007547061 ---> 510007547061BE62
krok 2
litera B ---> 11, litera E ---> 14
510007547061BE62 ---> 510007547061111462
krok 3
obliczamy resztę z dzielenia przez 97
510007547061111462 MOD 97 = 1
krok 4
jeśli reszta =1 to numer jest dobry
Jest problem z dzieleniem dużych liczb. Dzielimy taką liczbę na kilka (np. 2-3) części i liczymy sekwencyjnie:
5100075470 MOD 97 = 61 ---> pierwsza część
6161111462 ---> dopisujemy 61 do początku drugiej części
6161111462 MOD 97 = 1 ---> druga część i wynik końcowy
CYFRA KONTROLNA IBAN
krok 0: utwórz numer IBAN wraz z kodem kraju, a w miejscu cyfr kontrolnych wstaw 00,
krok 1: przesuń 4 pierwsze znaki na koniec,
krok 2: zamień litery na dwucyfrowe liczby; A=10, B=11, ... Y=34, Z=35,
krok 3: podziel całkowicie liczbę z kroku 2 przez 97 i resztę z dzielenia odejmij od 98,
krok 4: jeśli reszta z dzielenia jest jednocyfrowa to dopisz 0 przed tą cyfrą.
BE62 5100 0754 7061 ---> BE00510007547061
510007547061BE00 ---> 510007547061111400
5100075470 MOD 97 = 61 ---> 6161111400 MOD 97 = 36
98-36 = 62
KARTY KREDYTOWE
Zmodyfikowany algorytm Luhna
Jeśli numer karty jest krótszy od 16 cyfr to przed numerem dopisujemy zera
Kolejne cyfry numeru mnożymy przez współczynniki wagowe: 2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1
Sumujemy wszystkie cyfry otrzymanego wyniku
Numer karty jest prawidłowy jeśli ostatnia cyfra wyniku jest równa 0.
Przykład:
2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 ---> wagi
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 2 ---> nr karty
2 2 6 4 10 6 14 8 18 0 2 2 6 4 10 2 ---> iloczyny
SUMA ILOCZYNÓW = 60
[60 mod 10 = 0] ---> cyfra kontrolna - numer poprawny
INDYWIDUALNE CECHY KART