A secure, animated web app for generating deterministic strong passwords using SHA3-384 hashing, Base64 encoding/decoding, and custom symbol injection.
It also checks and displays password strength (for both input & generated values).
Original Code in Python File .
- Deterministic password generation (same input → same password).
- Configurable rounds (repetitions) for multiple encodings.
- Password strength checker (Weak / Medium / Strong).
- Modern UI with CSS animations.
- Footer credit: Made By Srijan Manna, Dept. of Computer Science, RKMVM
password-generator/
│── index.html # Main UI
│── style.css # Styling & animations
│── script.js # Frontend logic (hashing + animations)
Original Code :
python file
Download It And Run- User enters input text + number of repetitions.
- The app:
- Hashes the input with SHA3-384
- Encodes → Decodes → Re-encodes in Base64
- Injects deterministic symbols
- Repeats for given rounds
- Displays:
- Final deterministic password
- Strength of input password
- Strength of generated password
Most people:
- 🔁 Reuse passwords across websites.
- 📅 Choose predictable formats (
username@123,birthday@year). - 🕵️ Get hacked via dictionary attacks, brute force, or psychological guesswork.
This project solves that problem:
- ✍️ You enter a simple password you can easily remember.
- 🔒 The tool converts it into a deterministic strong password using hashing.
- 🔁 You can repeat the hashing process multiple times for extra security.
- 🧠 You only need to remember:
- Your original simple password
- How many iterations of hashing you used
👉 For login, just generate your strong password again from your simple password + iteration count, copy it, and paste it into the website or app.
✅ Converts weak passwords into cryptographically strong ones.
✅ Supports multiple hashing iterations.
✅ Deterministic → same input + same iterations → always the same output.
✅ No need to store passwords in files or managers.
✅ Works offline (safe from online trackers).

(Simple Password → Password Strength Check → Hashing → Strong Password)
Srijan Manna Dept. of Computer Science, RKMVM


