Suma lub cyfra kontrolna - cd.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|
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 < (znak mniejszości).
P<POLCURUS<BACHLEDA<<ANNA<MARIA<<<<<<<<<<<<< AB12345671POL8001232F1201239<<<<<<<<<<<<<<02
Oto pola w obszarze MRZ:
Ptiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn #########CbbbYYMMDDCsyymmddCppppppppppppppCX
Wszystkie pola są dopełniane znakiem mniejszości (<)
do żądanej długości.
W MRZ nie stosuje się spacji.
Dopuszczalne są jedynie litery od A do Z, cyfry od 0 do 9, i znak wypełnienia
<. Niektóre znaki diakrytyczne - takie jak umlauty - są zamieniane
dwuznaki np.
(Ä = AE) (Æ = AE) (Ö = OE) (Ü = UE) (ß = SS)
Pierwsza litera "P", oznacza paszport.
"I" oznacza dowód osobisty lub jego odpowiednik czyli ID card,
"IK" oznacza kartę stałego pobytu,
a "DR" w Polsce oznacza dowód rejestracyjny samochodu.
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.
Trzyznakowy skrót nazwy państwa wydającego paszport. Patrz tablica kodów.
W przykładzie powyżej kod państwa jest POL.
Pole to zawiera nazwisko i imiona właściciela paszportu zapisane
w postaci
"NAZWISKO<<PIERWSZE<IMIE<KOLEJNE<IMIONA<".
Nazwisko i imiona są napisane wielkimi literami. 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 39 znaków.
Uwaga: w poprzedniej serii paszportów (BM) na pierwsze imię przeznaczono
12 miejsc; więc między pierwszym a drugim imieniem było kilka znaków
<
Dodatki do nazwiska takie jak Jr, Sr, II, III itd są kodowane jako część nazwiska bez znaków przestankowych.
Jeśli nazwisko jest zbyt długie to zapisuje się najważniejsze człony nazwiska. Jeśli to konieczne to imiona mogą być skracane.
W przykładzie imię Anny jest Gąsienica Curuś, pierwsze i drugie imię to Anna i Maria. Imię i nazwisko są zapisane jako
GASIENICA<CURUS<<ANNA<MARIA<<<<<<<<<<<<lub w serii BM
GASIENICA<CURUS<<ANNA<<<<<<<<MARIA<<<<<
Jest to 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 <.
Uwaga: 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.
Cyfry kontrolne dotyczą poprzedniego pola. Tak więc, pierwsza cyfra
kontrolna dotyczy numeru paszportu, następna dotyczy daty urodzenia,
następna daty ważności i następna numeru osobistego (odpowiednika PESEL).
Cyfra kontrolna obliczona jest według algorytmu.
Kod państwa. Kod jest zwykle trzyliterowy (POL dla Polski, USA dla Stanów Zjednoczonych, RUS dla Rosji, ale pojedyncze "D" dla Niemiec). Kody państw są zawarte w tabeli kodów.
Data urodzenia właściciela paszportu w formacie YYMMDD. Rok jest obcięty do dwóch cyfr. Jednocyfrowe numery dni miesięcy lub dni są uzupełniane cyfrą 0.
W przykładzie Anna urodziła się 2 sierpnia 2001. Co zapisane jest jako "010802".
Płeć właściciela paszportu, M dla mężczyzn, F dla kobiet, a < dla płci nieokreślonej :).
Anna Maria jest dziewczyną, więc "F".
Data ważności paszportu w formaciie YYMMDD (YY - rok obcięty do dwóch cyfr. Jednocyfrowe liczby miesięcy i dni są uzupełniane cyfrą 0 by tworzyć zapis dwucyfrowy.
Paszport Marii Anny jest ważny do 23 stycznia 2012 roku co jest kodowane jako "120123".
To pole może być użyte dowolnie przez kraj wydający paszport.
Teoretycznie w Polsce mógłby to być numer PESEL. W starszych paszportach
pole to nie było użyte, mimo że w paszporcie numer PESEL był wpisany.
Numer PESEL Anny Marii nie jest używany w polskim paszporcie więc pole wypełnione jest znakami: "<<<<<<<<<<<<<<".
Pole jest niewypełnone więc jego cyfra kontrolna obliczana jako 0 i zapisywana jako 0.
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.
Cyfra kontrolna jest obliczana zgodnie z poniższym algorytmem.
Po pierwsze rozbijamy dane na szereg liter i cyfr.
Następnie zamieniamy litery na liczby. Kolejne litery od A do Z mają przypisane odpowienio liczby od 10 do 35. Znak < jest kodowany jako 0.
< A B C D E F G H I J K L M
0 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
Ze względu na późniejsze obliczenia, równie dobrze można przypisać literom A do Z liczby od 0 do 25 - nie będzie to miało wpływu na wynik obliczeń cyfry kontrolnej.
Mnożymy każdą liczbę przez odpowiednią wagę. Pierwsza od lewej liczba jest mnożona przez 7, następna przez 3, i kolejna przez 1. Kolejna znowu przez 7, 3, 1 itd.
Dodajemy wyniki i dzielimy całkowicie przez 10. Reszta z dzielenia jest cyfrą kontrolną.
W specjalnym przypadku gdy jakieś pole jest nieużywane (czyli jest wypełnione znakiem <) wtedy cyfra kontrolna danego pola może być zamieniona na znak <.
Przykład obliczenia dla numeru AB1234:
Dane: A B 1 2 3 4 < < < Wartości: 10 11 1 2 3 4 0 0 0 Wagi: 7 3 1 7 3 1 7 3 1 Iloczyny: 70 33 1 14 9 4 0 0 0 Suma: 70 + 33 + 1 + 14 + 9 + 4 + 0 + 0 + 0 = 131 Reszta z dzielenia 131 MOD 10 = 1.
Przykład obliczenia cyfry kontrolnej dla daty urodzenia 27 lipca 1952.
Data: 5 2 0 7 2 7 Wagi: 7 3 1 7 3 1 Iloczyny: 35 6 0 49 6 7 Suma: 35 + 6 + 0 + 49 + 6 + 7 = 103 Reszta z dzielenia 103 MOD 10 = 3
Przykład obliczenia końcowej cyfry kontrolnej
- pola narodowość i płeć pomijamy, a pozostałe dane z drugiej linii MRZ
ustawiamy obok siebie włączając obliczone dla pól cyfry kontrolne.
Dane: A B 1 2 3 4 5 6 7 1 8 0 0 1 2 3 2 1 2 0 1 2 3 9 <<<<<<<<<<<<<<0 Wartości: 10 11 1 2 3 4 5 6 7 1 8 0 0 1 2 3 2 1 2 0 1 2 3 9 000000000000000 Wagi: 7 3 1 7 3 1 7 3 1 7 3 1 7 3 1 7 3 1 7 3 1 7 3 1 731731731731731 Iloczyny: 0 3 1 4 9 4 5 8 7 7 4 0 0 3 2 1 6 1 4 0 1 4 9 9 000000000000000 Suma: 0 +3+1+4+9+4+5+8+7+7+4+0+0+3+2+1+6+1+4+0+1+4+9+9+000000000000000 Dla skrócenia zapisu przykładu w iloczynach podajemy tylko obliczoną liczbę jednostek. 11*3=33 zapisujemy jako 11*3= 3
Reszta z dzielenia 92 MOD 10 = 2
Tabela jest używana do państwa wydającego paszport i do narodowości. Jako kod narodowości przyjmuje się kod kraju urodzenia danej osoby. Jeżeli kod jest krótszy od trzech liter to jest uzupełniana znakiem < do długości 3.
Lista kodów państw i narodowości opiera się o ISO 3166, ale nie jest w pełni z nią zgodna. Sekcja statystyki ONZ podaje listę kodów ISO-3166 alpha-3.
Patrz także:
-
Paszporty w Unii Europejskiej strona po angielsku.
-
Paszporty biometryczne strona po angielsku
-
Nowy polski paszport w odciskami palców strona po angielsku
-
Odciski palców do paszportu biometrycznego ulotka MSWIA
W numerze i serii paszportu zastosowano cyfrę kontrolną. Nietypowo cyfra kontrolna nie jest na końcu numeru, ale na początku. Seria paszportu też wchodzi do obliczenia cyfry kontrolnej w taki sam sposób jak określa to norma ISO/IEC 7501-1:1997.
Literom można przypisać liczby:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Przykład sprawdzenia dla paszportu EH0123456
Dane: E H 0 1 2 3 4 5 6 Wartości: 14 17 0 1 2 3 4 5 6 Wagi: 7 3 9 1 7 3 1 7 3 Iloczyny: 98 51 0 1 14 9 4 35 18 Sumowanie: 98 + 51 + 0 + 1 +14 + 9 + 4 +35 +18 = 230 Reszta z dzielenia 230 MOD 10 = 0
Reszta z dzielenia równa 0 (zero) świadczy o formalnej poprawności serii i numeru.
Wagami mogą być także dopełnienia powyższych wag do 10 czyli:
stare wagi: 7 3 9 1 7 3 1 7 3 dopełnienie: 3 7 1 9 3 7 9 3 7
a także stare wagi pomnożone przez 3 i dzielone modulo 10 oraz ich dopełnienia
stare wagi: 7 3 9 1 7 3 1 7 3 iloczyn x 3: 21 9 27 3 21 9 3 21 9 modulo 10: 1 9 7 3 1 9 3 1 9 dopełnienie: 9 1 3 7 9 1 7 9 1
Algorytm obliczenia cyfry kontrolnej dla serii AB i numeru kolejnego 123456
Dane: A B ? 1 2 3 4 5 6 Wartości: 10 11 ? 1 2 3 4 5 6 Wagi: 7 3 1 7 3 1 7 3 Iloczyny: 70 33 1 14 9 4 35 18 Sumowanie: 70 + 33 + 1 + 14 + 9 + 4 + 35 + 18 = 184 Reszta z dzielenia 184 MOD 10 = 4
Reszta z dzielenia stanowi cyfrę kontrolną i umieszczamy ją za literami serii
AB 4 123456
Uwaga: miejsce położenia cyfry kontrolnej nie jest 100% pewne. Mogę to
ustalić jeżeli będę miał kilka serii i numerów paszportów wydanych tego
samego dnia. Jeżeli masz takie dane podaj je na Gadu-Gadu
3096824.
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. Informacje zapisane są zarówno w sposób jawny, jak i zakodowany.
![]() Uwaga: dane w tej próbce dowodu osobistego są świadomie podane błędne. |
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).
I<POLABA1234568<<<<<<<<<<<<<<< 8001232F1201239POL<<<<<<<<<<<4 CURUS<BACHLEDA<<ANNA<MARIA<<<<
Oto pola w obszarze MRZ dla Dowodu Osobistego:
Itiii#########C??????????????? YYMMDDCsyymmddCbbbpppppppppppX nnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Uwaga: nie wiem na co zarezerwowano pola oznaczone ??????????????? oraz ppppppppppp. Teoretycznie ppppppppppp zawiera miejsce na "Personal Number", ale ma tylko 11 miejsc i do niego nie możnaby stosować cyfry kontrolnej tak jak dla innych pól numerycznych. Z drugiej strony PESEL sam ma już cyfrę kontrolną i nie jest konieczna kolejna cyfra kontrolna.
Pierwsza litera "P", oznacza paszport.
"I" oznacza dowód osobisty lub jego odpowiednik czyli ID card,
a "DR" w Polsce oznacza dowód rejestracyjny samochodu.
|
Pole to zawiera nazwisko i imiona właściciela dowodu zapisane w postaci
"NAZWISKO<<PIERWSZE<IMIE<KOLEJNE<IMIONA<".
Nazwisko i imiona są napisane wielkimi literami. 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.
W przykładzie nazwisko Anny jest Gąsienica Curuś, pierwsze i drugie imię to Anna i Maria.
Dane: A B A 1 2 3 4 5 6 Wartości: 10 11 10 1 2 3 4 5 6 Wagi: 7 3 1 7 3 1 7 3 1 Iloczyny: 70 33 10 7 6 3 28 15 6 Suma: 70 + 33 + 10 + 7 + 6 + 3 +28 +15 + 6 = 178
Reszta z dzielenia 178 MOD 10 = 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.
Dane: A B A 1 2 3 4 5 6 8 8 0 0 1 2 3 2 1 2 0 1 2 3 9 Wartości: 10 11 10 1 2 3 4 5 6 8 8 0 0 1 2 3 2 1 2 0 1 2 3 9 Wagi: 7 3 1 7 3 1 7 3 1 7 3 1 7 3 1 7 3 1 7 3 1 7 3 1 Iloczyny: 0 3 0 7 6 3 8 5 6 6 4 0 0 3 2 1 6 1 4 0 1 4 9 9 Suma: 0 +3 +0+7+6+3+8+5+6+6+4+0+0+3+2+1+6+1+4+0+1+4+9+9 = 88 Dla skrócenia zapisu przykładu w iloczynach podajemy tylko obliczoną liczbę jednostek. 11*3=33 zapisujemy jako (11*3) MOD 10 = 3
Reszta z dzielenia 88 MOD 10 = 8
Jako ciekawostkę można podać, że w samym numerze i serii dowodu osobistego zastosowano cyfrę kontrolną. Dla zmyłki cyfra kontrolna nie jest na końcu numeru, ale na początku. Seria dowodu też wchodzi do obliczenia cyfry kontrolnej w taki sam sposób jak określa to norma ISO/IEC 7501-1:1997.
Literom można przypisać liczby:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Przykład sprawdzenia dla dowodu osobistego ABS123456
Dane: A B S 1 2 3 4 5 6 Wartości: 10 11 28 1 2 3 4 5 6 Wagi: 7 3 1 9 7 3 1 7 3 Iloczyny: 70 33 28 9 14 9 4 35 18 Sumowanie: 70 + 33 + 28 9 +14 + 9 + 4 +35 +18 = 220 Reszta z dzielenia 220 MOD 10 = 0
Reszta z dzielenia równa 0 (zero) świadczy o poprawności serii i numeru.
Wagami mogą być także dopełnienia powyższych wag do 10 czyli:
stare wagi: 7 3 1 9 7 3 1 7 3 dopełnienie: 3 7 9 1 3 7 9 3 7
a także stare wagi pomnożone przez 3 i dzielone modulo 10 oraz ich dopełnienia
stare wagi: 7 3 1 9 7 3 1 7 3 iloczyn x 3: 21 9 3 27 21 9 3 21 9 modulo 10: 1 9 3 7 1 9 3 1 9 dopełnienie: 9 1 7 3 9 1 7 9 1
Algorytm obliczenia cyfry kontrolnej dla serii ABS i numeru kolejnego 23456
Dane: A B S 2 3 4 5 6 Wartości: 10 11 28 2 3 4 5 6 Wagi: 7 3 1 7 3 1 7 3 Iloczyny: 70 33 28 14 9 4 35 18 Sumowanie: 70 + 33 + 28 + 14 + 9 + 4 + 35 + 18 = 211 Reszta z dzielenia 211 MOD 10 = 1
Reszta z dzielenia stanowi cyfrę kontrolną i umieszczamy ją za literami serii
ABS 1 23456
Podczas weryfikacji poprawności danych dowodu osobistego oprócz cyfry
kontrolnej można zweryfikować także serię i datę wydania.
W literach serii nie używa się liter 'O' i 'Q'. Jeżeli więc ktoś poda
takie litery w serii to z pewnością dane są błędne.
Biorąc pod uwagę liczbę wydawanych dowodów i kolejność nadawania liter serii
- AAA, AAB, AAC, ... AKL, AKM, AKN, .. itd. dowód o serii ABC nie był
z pewnością wydany w roku 2007. Podobnie nie zależy się spodziewać dowodu
serii BAA przed rokiem 2013. Odpowiednie dane poniżej.
Jest dokumentem stwierdzającym dopuszczenie do ruchu pojazdu, zawierającym jego dane techniczne oraz dane personalne jego właściciela.
Wydawany od 1 października 2004 roku dowód rejestracyjny odpowiada wymogom niedawno znowelizowanej dyrektywy Rady UE 1999/37/WE z 29 kwietnia 1999 roku w sprawie dokumentów rejestracyjnych pojazdów.
Nowy dowód jest drukowany i centralnie personalizowany na terenie Wytwórni Papierów Wartościowych, co zapewnia maksymalny poziom bezpieczeństwa dokumentu. Pozwala na wyeliminowanie kradzieży blankietów z urzędu i ich fałszowanie.
![]() Uwaga: zapis MRZ w lewej części dowodu rejestracyjnego nie odpowiada w tym przykładzie treści innych rubryk. Także same dane są niezgodne ze sobą. Numer rejestracyjny GD nie mógł być wydany w Warszawie. Data wydania dowodu nie pasuje do numeru dowodu DR/AAA 0000000. Cyfry kontrolne są błędnie obliczone.
|
Oto pola w obszarze MRZ:
DRPOLiiiiddddddddddvvvvvvvvvvvvvvvvvCX ########CppppppppppppppnnnniiiiiiiiiiY
DR - kod dla Dowodu Rejestracyjnego
POL - trzyznakowy skrót nazwy państwa wydającego dokument. Patrz tablica kodów.
iiii - czteroznakowy kod GUS jednostki wydającej dokument. Dwie pierwsze cyfry oznaczają numer województwa, a pozostałe numer powiatu. 1061 to m.Łódź, a 2261 to m.Gdańsk.
dddddddddd - seria i numer Dowodu Rejestracyjnego. Według moich testów numer ten nie zawiera 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, który dekoduje te dane. Niestety baza programu jest niepełna.
C - cyfra kontrolna numeru VIN - wg. algorytmu.
X - cyfra kontrolna pierwszej linii - wg. algorytmu.
######## - numer rejestracyjny (tablice rejestracyjne)
C - cyfra kontrolna numeru rejestracyjnego - wg. algorytmu.
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 - wg. algorytmu.
| Przykłady | |||
|---|---|---|---|
| kod | marka | kod | marka |
| 0002 | Ferrari | 0111 | Honda |
| 0003 | Aston Martin | 0202 | Daewoo |
| 0005 | Bentley | 0203 | Jeep |
| 0006 | Lotus | 0212 | Polski Fiat |
| 0009 | Rolls-Royce | 0216 | BMW |
| 0012 | Lamborghini | 0217 | Volkswagen |
| 0013 | Maserati | 0218 | Ford |
| 0102 | Junak | 0224 | Opel |
| 0107 | SHL | 0226 | Renault |
| 0108 | WFM | 0250 | Rover |
| 0109 | WSK | 0258 | SEAT |
| 0121 | Sokół | 0262 | Mazda |
| 0263 | Mitsubishi | ||
| 0264 | Nissan | ||
| 0399 | FSO-Warszawa | 0265 | Toyota |
| 1383 | FSO | 0267 | Porsche |
Niektóre zabezpieczenia dowodów rejestracyjnych opisano na stronie
PWPW.
Litery w numerze rejestracyjnym pojazdów nadaje się
według tabeli, zgodnie z podziałem terytorialnym.
Następne ciekawostki:
numery ksiąg wieczystych prowadzanych w systemie elektronicznym,
tzw. Nowa Księga Wieczysta, też zawierają cyfrę kontrolną.
Wagi takie jak w Dowodach Osobistych i Paszportach ale w innej kolejności.
Zamienniki liter A-Z trochę zmienione w porównaniu z Paszportami.
Patrz Weryfikacja Numeru Księgi Wieczystej
Numer na stemplu lekarza i dentysty też zawiera cyfrę kontrolną.
Patrz Weryfikacja Numeru Prawa Wykonywania Zawodu Lekarza
ciąg dalszy
|
Licznik = (od 28 sierpnia 2006) |