Small utility to generate complicated passwords
This differs from upstream as follows:
- Uses scrypt instead of MD5, AES, and SHA-512.
- Removes changing character sets, length, and password hashing function.
- Generated password is 27 pronounceable characters as:
- 1 uppercase
- 1 digit
- 3 hyphens
- 22 lowercase
- You get more secure password- long, not from dictionary, etc I.E., 'caktoz-2evgun-Vuskar-ninzob'
- Yet, you don't have to remember it - you must remember only your easy password and document that you used as a generation base
- You may reuse the easy password and the base file - still, for different login@domain you will get a totally new long password
- It is not saving your complicated password anywhere, so nobody can steal it and revert - it generates it by hashing function and you just need to copy it and login where you want
- Open source, written in python - nothing is hidden under the hood, everyone can review it before using and make custom changes in code
$ ./passcrambler.py --help
usage: passcrambler.py [-h] --file FILE --login LOGIN [--clip]
Password scrambler
optional arguments:
-h, --help show this help message and exit
--file FILE File used to initialize generation
--login LOGIN Login for which you want to use the password
--clip Copy the generated password into the clipboard instead
of displaying
Example:
$ ./passcrambler.py --file MyPhoto.jpg --login hasherezade@hasherezade.net
Password: _password123_
---
kecmar-joNper-rokpec-qodwo9
---
- I need to generate a new password i.e. for my e-mail
- I have to prepare 2 things : an easy password, that I will remember and some document, that I have to keep safe without changes
- I deploy password scrambler giving as an input my login and a document
- I am prompted for the easy password, so I type it
- I copy generated password and change it in my e-mail service
- Wherever I need to re-login I just deploy scrambler with same parameters, and it will regenerate the same hash