/home/algorithms/


Der Personalausweis der Bundesrepublik Deutschland

Die Abmahnung

Haftungsausschluss

--------------------------------------------------------------------------
22.07.2002:
Ich wurde von einer Firma abgemaht und musste den Personalausweisnummern-
generator, den Personalausweis-Ueberpruefer und deren Sourcen entfernen,
weil ich angeblich gegen das ZKDSG (das Zugangskontrolldiensteschutz-
Gesetz) Paragraph 3, Abs. 2 verstossen habe:

[...]
Abschnitt 2: Schutz der Zugangskontrolldienste
§3 Verbot von gewerbsmäßigen Eingriffen zur Umgehung von
   Zugangskontrolldiensten

Verboten sind
1. die Herstellung, die Einfuhr und die Verbreitung von
   Umgehungsvorrichtungen zu gewerbsmäßigen Zwecken,
2. der Besitz, die technische Einrichtung, die Wartung und der
   Austausch von Umgehungsvorrichtungen zu gewerbsmäßigen Zwecken,
3. die Absatzförderung von Umgehungsvorrichtungen.
[...]

Ob das nun wirklich auf mich zutrifft, will ich aus zeitlichen Gruenden
nicht herrausfinden.

--------------------------------------------------------------------------
Januar 2003:
Mitte Januar 2003 ist eine neue Abmahnwelle von der Firma, die mich auch
im Sommer 2002 abgemaht hatte, über Webseiten eingetroffen, die entweder
Personalausweisgeneratoren verlinkten oder selber Generatoren auf ihrer
Seite hatten. Die Firma die mich und mittlerweile viele andere abgemahnt
hat, heisst übrigens Sky-NET Telecom Systems e.K. und hatte mir diesen
Brief zugeschickt. Informativ sind die Postings der letzten Tage in
de.org.ccc und de.soc.datennetze (Postings auf groups.google zu finden).
Dort ist auch nachzulesen, dass die Abmahnungen von Sky-NET sowohl formal
als auch sachlich viele Angriffspunkte bieten. Außerdem ist es bisher
nicht klar ob überhaupt jemals eine Strafanzeige verschickt wurde. Ich
denke das wird sich in den kommenden Tagen zeigen.

Weitere Links zum Thema Abmahnung und Sky-NET siehe Anhang 3.

--------------------------------------------------------------------------
Oktober 2003:
Sky-NET verlangt von mir sämliche Links zu deren Webseiten zu entfernen
und die Nennung des Firmennamens zu unterlassen.

Außerdem wurde zum Glück mitterweile die Angabe einer Personalausweisnummer
nicht als ausreichendes Altersverifikationssystem akzeptiert:

<http://www.heise.de/newsticker/data/jk-23.10.03-008/>

Meine php-Scripte zur Generierung und Überprüfung von Personalausweis-
nummern habe ich wieder online gestellt:

<http://www.ogobin.org/home/algorithms/perso/>
--------------------------------------------------------------------------

Der Personalausweis - ICAO Doc 9303-1

Die Seriennummer des Personalausweises findet man an zwei Stellen:
Rechts Oben neben dem Wort "Personalausweis" und am Anfang der letzten
Zeile.

Die ersten 4 Ziffern der Seriennummer stellen die Behördenkennzahl
der Personalausweisbehörde dar, danach kommen 5 Ziffern, die eine
einfache Zählnummer sind. Die zehnte Ziffer ist die Prüfsumme.

Die beiden letzten Zeilen sind Maschinenlesbar. Die erste Zeile ist
folgendermaßen aufgebaut:
IDD steht für "Identitätskarte der Bundesrepublik Deutschland", danach
folgt der Nachname, der erste Vorname und u.U. ein Doctortitel.

Die zweite Zeile ist komplizierter und besteht, wie unten grafisch
Dargestellt, aus Seriennummer, Geburtsdatum, Ablaufdatum und Prüfsummen.

Die Prüfsummen werden folgendermaßen gebildet:

1) Die erste  Ziffer wird mit 7 multipliziert,
   die zweite Ziffer wird mit 3 multipliziert,
   die dritte Ziffer wird mit 1 multipliziert, usw.

2) Die so erhaltenen Zahlen werden aufsummiert.

3) Die Prüfsumme ist dann diese Summe modulo 10
   (die Einerstelle der Summe).

Siehe auch Anhang (1).

Anmerkung:

Personalausweie dürfen aufgrund des Gesetzes über Personalausweise
keine verschlüsselten Angaben über die Person des Inhabers enthalten,
insbesondere dürfen in der Seriennummer sowie in den Prüfziffern keine
Daten versteckt sein (siehe Anhang (3) Personalausweisgesetz)).

Folgende Länder benutzen die ICAO Doc 9303-1 Spezifikation des
Algorithmus für sog. "machine readable passports", es fehlen sicher
noch einige:

AUT     Austria
CHE     Switzerland
D       Germany
D       German id card (Personalausweis)
GBR     Great Britain and Northern Ireland
ITA     Italy
USA     United States of America
NLD     Netherlands
SWE     Sweden
ESP     Spain

(aus: http://passport.sourceforge.net/doc/country-codes.txt)

-----------------------------------------------------------------------------------

Anhang (1) - Eine anschauliche Grafik aus dem Usenet:

731731731    731731  731731
********* ****** ******

wwwwNNNNNpD<<yyMMddX<YYmmDDx<<<<<<n ||||||||||| ||||||| ||||||| | ||||||||||| ||||||| ||||||| -\__ Prüfsumme ALLER Ziffern (auch der Prüfsummen) ||||||||||| ||||||| ||||||| ||||||||||| ||||||| ||||||-\__ Prüfsumme Ablaufdatum ||||||||||| ||||||| ||||--\__ Ablaufdatum Tag ||||||||||| ||||||| ||--\__ Ablaufdatum Monat ||||||||||| ||||||| --\__ Ablaufdatum Jahr ||||||||||| ||||||| ||||||||||| ||||||-\__ Prüfsumme Geb.-Datum ||||||||||| ||||--\__ Geb.-Tag ||||||||||| ||--\__ Geb.-Monat ||||||||||| --\__ Geb.-Jahr ||||||||||| |||||||||| \__ Staatszugehoerigkeit D = Deutsch ? ||||||||| \__ Pruefsumme fuer wwwwNNNNN
||||-----\__ laufende Zählnummer ----\______ Erstwohnsitz Kennzahl

-----------------------------------------------------------------------------------

Anhang (2) - Behördenkennzahlen

siehe hier.

-----------------------------------------------------------------------------------

Anhang (3) - Weitere Links

Algorithmus, Informationen und weiteres zum Personalauweis:
<http://www.ccc.de/updates/2002/personalID>
<http://cyberpunx.virtualave.net/advisories/idd_germany.pdf>
<http://www.pruefziffernberechnung.de/P/Personalausweis-DE.shtml>

Orignial Spezifikationen von sog. "machine readable passports":
<http://365-24-7.net/perso/icao-9303-1.html>
Original unter: http://www.ariane-info.com/ Art-Nr. "ICAO9303P1E"
Lokaler Mirror: <http://ogobin.org/home/algorithms/icao-9303-1.html>

Eine anschauliche Beschreibung der Personalausweisnummer:
<http://groups.google.com/groups?q=Algorithmus%2BPersonalausweisnummer
%2BBerechnung%2BPruefsummen&hl=en&selm=90h0kp.3vvij3l.1@DOSe.Klaus-Opel
.de&rnum=2>

Heise Meldungen:
<http://www.heise.de/newsticker/data/wst-13.05.02-002/>
<http://www.heise.de/newsticker/data/jk-23.10.03-008/>

Behoerdenkennzahlen:
<http://www.pruefziffernberechnung.de/Begleitdokumente/BKZ.shtml>

Gesetze:
- Personalausweisgesetz:
  <http://bundesrecht.juris.de/bundesrecht/persauswg/index.html>

- Zugangskontrolldiensteschutzgesetz:  
  <http://www.artikel5.de/gesetze/zkdsg.html>
  
Links betreffend der Abmahnung(en)

Sky-NET Telecom Systems e.K.:
<http://www.skynet-ek.de>
<http://www.skynet-ek.de/jugendschutz.asp>
<http://base.de>
<http://domain.base.de>

Postings im Usenet:
<http://groups.google.de/groups?as_q=ZKDSG&num=50&as_scoring=d&hl=de>

Heise Meldungen:
- Abmahnung wegen Details zu Personalausweisprüfziffern
  <http://heise.de/newsticker/data/wst-13.05.02-002/>

- Automatische Generierung von Personalausweisnummern
  <http://www.heise.de/tp/deutsch/inhalt/te/13075/1.html>