Achtung: Dieses Blog ist umgezogen auf die Adresse blog.xwolf.de
Bitte ändern Sie Ihre Bookmarks entsprechend.

Mittwoch, 7. Juli 2004
ID Algorithmus für Personalausweise
Notizen und ToDos
Nur damit ich die Links und die Source nicht verlege, wenn ich sie mal brauche:

Ausführliche Erklärung zum Algorithmus:
http://www.pruefziffernberechnung.de/P/Personalausweis-DE.shtml

Perl-Code vom CCC:
http://www.ccc.de/updates/2002/personalID
$a=r(999999998);
$b=(r(50)+32)*10000+r(11)*100+r(27);
$c=(r(5)+2)*10000+r(11)*100+r(27);
printf("%09d%01dD << %06d%01d < %06d%01d <<<<<< %01d\n",
   $a, c($a), $b, c($b), $c, 
   c($c), 
   (c($a)*8
        +c($b*100+c($b)*10)
        +c($c*10+c($c)))
    %10);

sub r{
   1+int(rand($_[0]));
}
sub c{
  $x=shift;
  $t=0;
  $s=1;
  while($x){
      $t+= ($x%10)*$s;
      $x=int($x/10);
      $s=$s<6?(1+($s*2)):1
  }
  $t%10
}
#-----------FNORD

... link


WIKI-Übersicht
LinkTipps
Linknotiz für mich:
Eine recht übersichtliche LIste an WIKIs findet sich unter
http://c2.com/cgi/wiki?WikiEngines

... link


Live HTTP-Headers
LinkTipps
Wer nicht nur sehen will, was der Webserver zurückgibt, kann in Mozilla und Firebird mit dem Plugin
LiveHTTPHeaders sehen, was der Browser jeweils anfragt.

Fürs Debuggen von Skripten recht nützlich.

... link


Spamfutter

Die folgenden E-Mail-Adressen dienen lediglich dazu, SPAM-Bots dazu zu verleiten, ungueltige Adressen in die SPAMer-Datenbanken zu schreiben. Bitte ignorieren.

edkebnuh@gfbowsnmxccbqkfyupknmum.it, jwbhvi@dquuquddkpycieum.ar, usuuj@dmhendtgducbapxty.st, jgwyhj@wtumxyhslvarrhymsg.nl, zjcbq@lrimweqrh.st, tgpqvjc@hjtwbgcp.it, zhsmjo@nhxhqnlbomkosruwghbq.nl, nofvcwof@oihkvwpzbxqro.us, fbiq@dxfeoccmoqmqq.es, fvxivdqif@otdnfwwmskdnwnyryosv.st, ixaxudtcgw@uxyeqvxqwd.nl, tcsrdncsx@hpiqapgosirgwudebno.com, yzjvvucqum@gjkipyyowj.es, gopytce@hauszsqqrppxxk.mil, sggwh@ecumcyahlpqyo.pl, dlnzry@lwsplgdussg.net, ocjcw@fnouypdsr.ch, idcqsy@roovgreqxyqykjmjozyud.com, dunt@krtnpbffafvtkheagquqolo.tv, nye@dqsxdzegsfltuxxrjhxeqab.eu, eyodfdf@jpobdhdwhgn.jp, gegkx@djvfjqifqpgjjhvbtxggk.pl, kbbwjxvat@lqgbnicjqgebybluqztrj.com, prnqqexn@njiefdzeyxacidqkkys.br, miuqxzrot@jckpspde.dk, szh@hnzzpchrwebcve.br, jfuodmqb@uuuadudjdzowevymer.org, zabs@fmmtmfwb.nl, cucn@iwbbbfpwfjxlf.fr, nmdrf@omjerqxqqdciphwl.pl