Password Manager banner

Password Manager

9 devlogs
7h 16m 35s

A Password Manager with the following Features:
Master Password Login
Single master password used for authentication
No plaintext passwords stored on disk
Password-Derived Encryption
Encryption keys are derived from the master pas…

A Password Manager with the following Features:
Master Password Login
Single master password used for authentication
No plaintext passwords stored on disk
Password-Derived Encryption
Encryption keys are derived from the master password using a standard key-derivation function (KDF)
All stored data is encrypted at rest
Decryption is only possible after successful login

Encrypted Vault File
Password entries are stored in a single encrypted file
File contents are unreadable without the correct master password
Two-Factor Authentication (2FA)
Optional Time-based One-Time Password (TOTP) support
Compatible with common authenticator apps (Google Authenticator, Authy, etc.)
2FA is required in addition to the master password when enabled
Offline-First
No external servers required
All encryption and verification is performed locally

Demo Repository

Loading README...

Darius Alexander Frobeen

Shipped this project!

Hours: 7.28
Cookies: 🍪 0
Multiplier: 10.84 cookies/hr

I developed a Java-based password manager with secure login, encrypted storage, and optional two-factor authentication.
I implemented password-derived encryption to ensure all data is protected at rest and only accessible after successful authentication.
I added TOTP-based 2FA to increase security beyond the master password.
Through this project, I learned how key derivation, file encryption, and authentication work together in practice

Darius Alexander Frobeen

Shipped this project!

Hours: 6.9
Cookies: 🍪 168
Multiplier: 24.34 cookies/hr

I developed a Java-based password manager with secure login, encrypted storage, and optional two-factor authentication.
I implemented password-derived encryption to ensure all data is protected at rest and only accessible after successful authentication.
I added TOTP-based 2FA to increase security beyond the master password.

Through this project, I learned how key derivation, file encryption, and authentication work together in practice. I also improved my skills in secure software design, Java development, and project documentation.

Darius Alexander Frobeen

Bux fixes:

  • Encryption was saved as bytes in Json Objects which corrupted the data so that it could no longer be loaded
Attachment
0