Projects / Perso


Perso can handle different types of identity card numbers (e.g. German/Austrian ID-card and passport). It can check the numbers for correctness using the "7-3-1"-checksum algorithm. Also it can extract information from the numbers (e.g. birthday) or generate example numbers using custom values.


RSS Recent releases

  •  03 Dec 2005 13:55

Release Notes: A precompiled DOS binary and some DOS batch scripts were added for convenience. Some small fixes were made in the documentation.

  •  30 Nov 2005 08:56

Release Notes: The new version comes with one single application which can handle all different types of identity card numbers. It's now highly configurable, so you can now generate numbers with their own custom fields and extract information from a number. Some example shell-scripts are included which show you the new usage. The documentation was rewritten.

  •  17 Jan 2003 07:26

Release Notes: Some memory operations have been improved to prevent buffer overflows. The generation of numbers has been improved (with enlarged BKZ ranges (1000-9000)). A small bug in passportAT has been corrected. The output code has been rewritten and the code has been cleaned up and indented. COPYING and TODO files have been added. The documentation and the README have been updated.

  •  11 Aug 2002 10:31

Release Notes: Calculation of Austrian and German passports was added. Perso's code was rearranged into separate files. Many code cleanups and some bugfixes were applied.

  •  06 Aug 2002 07:57

Release Notes: This release fixes small bugs and adds the possibility to debug the progress dynamically by passing the "-d" option. Some code cleanups have been applied.


Project Spotlight


A graphical pwmd client.


Project Spotlight


A tool that turns messy Python imports into clean structured ones.