This Python project helps create secure, unique passwords or improve the complexity of existing ones. It's ideal for anyone needing strong protection for their accounts or enhancing the strength of a current key.
- Password Generator: Create random, secure combinations of varying lengths (8 to 16 characters).
- Password Strengthener: Extend an existing key to a desired length with additional secure characters.
When you run the program, you’ll be prompted to choose one of the following options:
- Generate a New Key:
- Press
G
to create new keys. - Enter the number of keys you'd like to generate.
- The program will display the requested number of randomly generated secure combinations (each between 8 to 16 characters).
- Press
- Strengthen an Existing Key:
- Press
S
to enhance an existing key. - Enter your current key.
- Specify the desired length for the enhanced version.
- The program will return your original key extended with additional secure characters.
- Press
If you enter an invalid option, the program will notify you and terminate.
Note
All the string data (passwords) are read and displayed in plain text and are only restricted to the scope of the terminal and not saved or stored elsewhere.