This tool analyzes passwords to evaluate their strength, identify potential risks, and provide suggestions for improvement. It also generates alternative password suggestions for enhanced security.
- Strengths and Weaknesses Assessment: Evaluates the provided password for its strengths and weaknesses.
- Risk Identification: Highlights any specific risks associated with the password.
- Suggestions for Improvement: Provides concise advice on how to make the password more secure.
- Password Alternatives: Generates alternative passwords with explanations for better securit
-
Install the necessary packages by running:
pip install -r requirements.txt
or, if you're using
pip3
:pip3 install -r requirements.txt
-
Configure Gemini API
-
Open the
config.json
file located in the project directory. -
Add your Gemini API key to the file in the following format:
{ "API" : { "API_KEY" : "Your API KEY" } }
Ensure you replace
"YOUR_GEMINI_API_KEY_HERE"
with your actual Gemini API key. -
-
Add Custom Wordlists
- To enhance password generation, you can add custom wordlists in the
PassGen_Wordlist
folder. - Place your
.txt
files containing wordlists in this directory to improve the variety and security of generated passwords.
- To enhance password generation, you can add custom wordlists in the
- Note: I will Recommend you to download the Rockyou.txt Wordlist from this github link. And add it into the PassGen_Wordlist folder. ROCKYOU.TXT
- Run the
PASSGEN_AI.py
script:or, if you're usingpython PASSGEN_AI.py
python3
:python3 PASSGEN_AI.py
- Note: Ensure you have Python installed on your system. If not, download it from the official website.