6eero /
NewPass
π NewPass is a free and open source password manager which will allow you to generate and store your passwords securely, saving them locally and encrypting them on your phone's memory
Loading repository dataβ¦
divyaan09 / repository
π Secure Password Vault (Java) A simple Java-based command-line tool that lets you securely store and retrieve website login credentials using AES-128 encryption. It uses a master password to encrypt/decrypt data, saving it safely in a local file. Ideal for beginners learning encryption and Java file handling.
This is a simple Java-based Secure Password Vault that allows users to securely store and retrieve passwords using AES encryption. It's designed for learning and personal use.
SecurePasswordVault/
βββ SecurePasswordVault.java # Main program
βββ credentials.enc # Encrypted credentials (created at runtime)
βββ README.md # You're reading this!
javac SecurePasswordVault.java
java SecurePasswordVault
This app uses AES in ECB mode (for simplicity in this example).
To fix potential errors like:
Exception in thread "main" java.lang.IllegalArgumentException: Invalid offset/length combination
We ensure the key is always 16 bytes with this logic:
byte[] keyBytes = new byte[16];
byte[] passwordBytes = masterPassword.getBytes();
for (int i = 0; i < Math.min(passwordBytes.length, 16); i++) {
keyBytes[i] = passwordBytes[i];
}
SecretKey secretKey = new SecretKeySpec(keyBytes, "AES");
Welcome to Secure Password Vault
Enter master password: *****
1. Save credentials
2. View credentials
3. Exit
Choice: 1
Enter website: example.com
Enter username: testuser
Enter password: mySecurePass123
Credentials saved successfully.
π‘οΈ This tool is intended for educational purposes only. Do not use this in production or to store real sensitive data.
Divyanshu Java & Cybersecurity Enthusiast
Happy coding!
Selected from shared topics, language and repository descriptionβnot editorial ratings.
6eero /
π NewPass is a free and open source password manager which will allow you to generate and store your passwords securely, saving them locally and encrypting them on your phone's memory
Vibhav00 /
Password Manager πβ¨ is a secure password manager with AES encryption and NDK-secured keys for top-tier protection. It offers premium features like PIN, biometric locks, multi-theme, multi-language, and PDF/CSV exportβall for free. Enjoy seamless password management with backup, restore, and advanced search options! πͺ
just-jul /
Secure Java authentication system featuring SHA-256 password hashing and a JSON user database π
tamzid68 /
A secure password manager built with Spring Boot, featuring JWT authentication and Jasypt encryption. π
Zeeshan-78 /
π A terminal-based personal password manager in Java β store & encrypt credentials, generate strong passwords, analyse password strength, and manage a secure local vault. Built as an OOP project.
aakashsakhalkar /
π Production-ready Android password generator library built in pure Java. Generate cryptographically secure passwords with customizable rules, required characters, custom pools, strength evaluation, and zero third-party dependencies.