This can run across multiple machines on a network. This is very CPU intensive, so is best suited to a cron job at lightly-loaded times. Manages about 3500 crypt calls per second on an HP 9000/720 - when this is combined with clever distribution of processing power, the changes to a password file can be normally processed in about 2 hours. Can use the BIGdict or ULRdict dictionaries if you obtain those too.