PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Personalausweis Algorithmus (Berechne deine Ausweisnummer!)



EmoCore
31.05.2010, 12:13
731731731 731731 731731
********* ****** ******
wwwwNNNNNpD<<jjMMddP<JJmmDDp<<<<<<<P
| | || | | | | | | | | |
| | || | | | | | | | | `- Prüfsumme ALLER Ziffern
| | || | | | | | | | |
| | || | | | | | | | `--------- Prüfsumme Ablaufdatum
| | || | | | | | | `----------- Ablaufdatum Tag (DD)
| | || | | | | | `------------- Ablaufdatum Monat (mm)
| | || | | | | `--------------- Ablaufdatum Jahr (JJ)
| | || | | | |
| | || | | | `----------------- Prüfsumme Geburts-Datum
| | || | | `------------------- Geburts-Tag (dd)
| | || | `--------------------- Geburts-Monat (MM)
| | || `----------------------- Geburts-Jahr (jj)
| | ||
| | |`-------------------------- Staatszugehörigkeit (D = Deutsch)
| | `--------------------------- Prüfsumme für wwwwNNNNN
| `------------------------------ laufende Zählnummer (N)
`---------------------------------- Behörden-Kennzahl (w)

Berechnung der Prüfsumme



Die Ausweisnummer wird in 3er Blöcke unterteilt. Die erste Ziffer jedes Blocks wird mit 7, die zweite Ziffer wird mit 3, die dritte Ziffer wird mit 1 multipliziert.
Die so erhaltenen Einerstellen der Zahlen werden alle zu einer Summe aufaddiert.
Die Prüfsumme ist die Einerstelle der Summe.

reddragon1212
31.05.2010, 12:27
Könntest du vielleicht noch ein Beispiel zur Berechnung der Prüfsumme reinschreiben?

kann es sein dass das ein bisschen verrutscht ist? :D

XX
31.05.2010, 13:01
Perso-Generator vom CCC (http://berlin.ccc.de/cgi-bin/perso)

AlterHacker
31.05.2010, 13:02
Yep ist es. aber auch nur gaaanz minimal.
Personalausweis (Deutschland) – Wikipedia (http://de.wikipedia.org/wiki/Personalausweis_%28Deutschland%29#Maschinenlesbare _Zone_.28Vorderseite.29)

Da steht auch nochmal alles drinne wenn ich mich nicht täusche.


MfG

B4n4n4
31.05.2010, 13:40
Die Aufgabe gefällt mir, vorallem da man die eigene Lösung leicht überprüfen kann...
Aber wie wärs wenn wir die Aufgabe erweitern zu:
"Schreibe ein Programm, welches nach Eingabe der erforderlichen Daten deine Personalausweisnummer berechnet!"

MfG
B4n4n4

zekoll
31.05.2010, 13:49
wofür soll das gut sein?

B4n4n4
31.05.2010, 13:52
Wie der Titel des Forums schon sagt, ist das eine Übungsaufgabe?
Um das programmieren (neuerdings "coden") zu trainieren?

MfG
B4n4n4

reddragon1212
31.05.2010, 14:08
Naja es ist nicht möglich alles zu berechnen, die ganzen behörden kennziffern z.b. aber auch ohne die wär das ne echt gute aufgabe :)

.wired
31.05.2010, 14:40
Wer nicht weiterkommt und hilfe sucht, findet hier die Lösung (http://www.aspheute.com/artikel/20020507.htm)

Hier ist das ganze Thema "Personalausweisnummer" nochmal ganz gut erklärt. (Klick (http://www.pruefziffernberechnung.de/P/Personalausweis-DE.shtml))

V4|n4r
31.05.2010, 14:50
Mit Delphi 7 auf die Schnelle:
RapidShare: 1-CLICK Web hosting - Easy Filehosting (http://rapidshare.com/files/393645297/PersoGen.exe)

Ist nur ein Generator, für valide Nummern ;P.
Quellcode auf Anfrage.

EDIT:
Zwecks Postingcount mal ein Virustotal-Up:
Virustotal. MD5: ca18e7e1ddc9e5a3ffec622a7decb0dc (http://www.virustotal.com/de/analisis/3b0c56cfacd0c22407d3176a1168797da47360047f0ffccc0e ebcd78d5ce217d-1275314394)

CodeX
31.05.2010, 15:20
Habe dies schon vor langer Zeit gefunden im Internet ;)

Jedoch so im Alltäglichen Leben benötigt man dies ja nicht, denn die Türsteher oder sonst wer guckt ja nicht drauf, bzw. kennen sich damit nicht selber aus ;)

H4x0r007
01.06.2010, 18:24
Auf die Schnelle in Python:

nopaste.info - free nopaste script and service (http://nopaste.info/bb714a1886.html)

Alle Angaben müssen per Hand eingegeben werden. Das Script berechnet nur die Prüfsummen und gibt alles aus

epic_fail
02.06.2010, 23:15
hab zwar nur wenig erfahrung mit so etwas, werde mein glück denoch versuchen. werde es allerdings nach b4n4n4s idee probieren.