731731731 731731 731731
********* ****** ******
wwwwNNNNNpD<<yyMMddX<YYmmDDx<<<<<<n
||||||||||| ||||||| |||||||
|
||||||||||| ||||||| |||||||
-\__ Prüfsumme ALLER Ziffern
||||||||||| ||||||| |||||||
||||||||||| ||||||| ||||||-\__ Prüfsumme Ablaufdatum
||||||||||| ||||||| ||||--\__ Ablaufdatum Tag
||||||||||| ||||||| ||--\__ Ablaufdatum Monat
||||||||||| ||||||| --\__ Ablaufdatum Jahr
||||||||||| |||||||
||||||||||| ||||||-\__ Prüfsumme Geb.-Datum
||||||||||| ||||--\__ Geb.-Tag
||||||||||| ||--\__ Geb.-Monat
||||||||||| --\__ Geb.-Jahr
|||||||||||
|||||||||| \__ Staatszugehoerigkeit D = Deutsch ?
||||||||| \__ Prüfsumme fuer wwwwNNNNN
||||-----\__ laufende Zaehl
----_Erstwohnsitz Kennzahl
2) Die so erhaltenen Zahlen werden alle zu einer Summe aufaddiert.
3) Die Prüfsumme ist die Einerstelle der Summe (also Summe modulo 10)
1234123457D<<8409207<0509190<<<<<<<2
||||||||||
||||||||| \__ Prüfsumme der 9 Ziffern
---------\__ diesen 9-Ziffern Block wollen wir überprüfen
Wir berechnen folgendes:
1 * 7 = 7
2 * 3 = 6
3 * 1 = 3
4 * 7 = 28
1 * 3 = 3
2 * 1 = 2
3 * 7 = 21
4 * 3 = 12
5 * 1 = 5
--
Summe: 87
Summe Modulo 10: 7 ( 87 MOD 10)
Wie man sieht, stimmt die errechnete Prüfsumme mit der festgelegten
überein (7==7).
Subject: Re: Codierung des Personalsausweises Newsgroups: de.org.ccc Date: 1999/08/24
Last changes: Mon Aug 20 2001
Contact: Tilo Ulbrich <TiloUlbrich@web.de>
Information: http://cgi-bin.spaceports.com/~chrisn/programmierung-perso.php3