Skip to content

A strong password generator and manager with graphical UI written in Python

Notifications You must be signed in to change notification settings

WasamiKirua/strong-passwd-generator

Repository files navigation


The Crypt

A minimal Password Manager / Generator

Important Notes Key FeaturesHow To UseTo DoCreditsLicense

Important Notes

This python project is intended to explore and understand how the cryptodome library works or at least one possible approach. The project does not pretend to have a nice to see, pretty shining interface, I'm definitely not a Tkinter expert, as a matter of fact I hate it :D but I wanted get at least a decent graphical interface without printing output in terminal which would have been less professional in my opinion. Feel free to improve the interface as well give me inputs and suggestion on how to improve the security further

Key Features

  • Minimal and ugly graphical interface
  • Data's storage on local sqlite DB
  • Strong password generation
  • Password's strength check (complexity + test against common dict)

How To Use

First of all, you will need to generate a Salt, a master password hash is not strictly needed right now

python pwd_master_hash_gen.py

you will get printed out your salt as well the hash based on your master password input. You have to copy and paste salt into the pwd_master.py, respectively b=''

you are now ready to run the main.py. A TheCrypt.db file will be created, keep it safe even if passwords are encrypted before be written into the db of course

Note Loosing or forget the first generated salt and/or master password hash will transform your database in a garbage of useless bytes unless you are able to crack it ...

To Do

  1. Implement a more secure approach by loading salt and hash from ex: an external usb drive

Credits

This software takes inspiration from:

#- python-sql-password-manager

License

MIT


GitHub @HugoStz  ·  Twitter @the_lello

About

A strong password generator and manager with graphical UI written in Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages