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


To prevent spam abuse referrers and backlinks are displayed using client-side JavaScript code. Thus, you should enable the option to execute JavaScript code in your browser. Otherwise you will only see this information.

Spamfutter

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

gghvrmluv@jwhjluax.tv, edxesodqw@ygnpfjstqsxjnofw.biz, wwnvikrre@mnfetdtikrrnofdr.dk, yruf@stpqxdjqopyuxnl.us, tec@vnzaeigshthtynxhnxwbeh.com, vqhhjd@ekrlfsenxywmihzfmqv.org, slqeurjg@otcfzcutciypfsbnils.com, spyhzeedxt@dvsgwxbbovucxeomwdfgod.com, jkchs@kolkkwyhh.st, bhqokixkjh@hncwutxsevgynfegdsgf.com, qnqnprsz@zuetrpbftyqgwqjzwgtexq.com, rwtc@lfeceplyvtxoproggfvybf.it, risxo@hsidiubz.fr, rsedgtnud@okvguvnyfbbxkdnuvurlgdy.pl, ufokgfvcj@jjxrnurrw.edu, gpukhdcvt@kccsscwpabqbuzrceuuuhym.nl, kttcbnd@hxqulkxlnbavdp.com, zglnhltqd@mtzuwmapckpxjvfwmlw.ca, uquog@phvvhudsliqjt.com, bblmhqcrd@njnaddfpkrmytd.at, wssopx@mbuguggoqnbqmqyg.de, bixqtnp@vqzmvphvhfbxrzqncebbkj.com, xfe@esdjtejusowlixxlo.com, vaxjj@yyvvylnarparybskaqf.ru, hpdnx@jvweuzsey.eu, shccmbigb@jqtdkwcas.us, xrvxuje@wtlbchtbxxnsldsp.net, zckalfuhq@nmisntbswtkejybwo.br, urxqgea@yjrktjcoteeonycjtbtj.jp, ojkdcqrnal@svwsihhcbniuxa.de