Well, a small reason to republish something old has come up. An interesting /. (slashdot.org) article regarding the use of shorter passwords got me involved in the discussion of alternate password generation systems. I visited this once upon a time in a previous job where I used a substitution cipher method to allow users to have short passwords they could remember and cycle them by generating their own wallet-sized keycard. This enforced strong passwords on the system, with something simple for the user. I've reposted the code at http://www.levii.com/cipher.php for anyone that's interested in the method.
Of course, there are changes I'd make now - but I'll take this as my next very small step in putting this site back together since it was defaced early last year.
The relevant /. article is here for completeness: http://slashdot.org/comments.pl?sid=1725814&cid=32965640
email: smithlev @ thisdomain