" Now, there is a problem with Pikeys or Gypsies: you can't really understand much of what's being said. It's not Irish, it's not English, it's just . . . well, it's just Pikey." -- Turkish
Welcome to the PyKey page. PyKey is an application written in Python to generate random passwords for use wherever good (or bad) passwords are required.
Now PyKey has five levels to choose from. Easiest selects random words from the dictionary while Medium does what PyKey originally did, i.e. replace certain characters with digits and characters and make sure that the final word contains at least a lowercase, uppercase, digit and special character. Insane just creates a random sequence of characters and runs the above check.
Easy and Hard are the real improvements. They both join together syllables that are easy to pronounce (at least for English speakers) which should result in something not too difficult to remember. Hard does the same conversion that Medium does.
The Strength option loosely limits the final word's length though the actual length is still randomly chosen.
Posted at 19:41pm PKT plink
An update on my password generation effort, previously known simply as "Passgen". Say hello to PyKey. I didn't give it that much thought, but the name kind of popped up while I was trying out different combinations using 'py'.
It even has its own home:http://www.sajjadzaidi.com/pykey/
I've also added a difficulty option which right now just prints out random words or combinations of words from a dictionary at the 'easy' level. 'Medium' does what passgen did before, i.e. mash dictionary words together and manipulate random characters. 'Hard' spits out random characters which are usually very hard to remember.
The medium and hard levels make sure the passwords have at least a digit, upper case letter, lower case letter and a special character so they should be pretty secure. The easy passwords should be crackable in a matter of minutes or hours unless other security methods (such as limited retries) are used.
Here is the demo:http://www.sajjadzaidi.com/pykey/pykey.py
and the source:http://www.sajjadzaidi.com/pykey/pykey.txt
Use './pykey.py --help' for information on how to use it from the command line.
Now bring it on with the "I f#$@^& hate pykey" jokes.
"Oh, I fu**in' hate Pikeys." -- Gorgeous George