https://github.com/bylickilabs/passwordvault
A simple and secure Java-based password vault that encrypts and decrypts strings using AES-128 encryption. Perfect for demonstration, learning cryptography in Java, or building your own local password manager.
https://github.com/bylickilabs/passwordvault
aes-encryption base64 cipher commandline-tool crypto cryptography-tools data-security decryption encryption java java-console-app java-security java-tools javase local-storage password-encryption password-manager password-vault secure-password secure-storage
Last synced: 7 months ago
JSON representation
A simple and secure Java-based password vault that encrypts and decrypts strings using AES-128 encryption. Perfect for demonstration, learning cryptography in Java, or building your own local password manager.
- Host: GitHub
- URL: https://github.com/bylickilabs/passwordvault
- Owner: bylickilabs
- License: mit
- Created: 2025-07-20T22:17:52.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-07-20T22:37:21.000Z (8 months ago)
- Last Synced: 2025-07-21T00:19:33.430Z (8 months ago)
- Topics: aes-encryption, base64, cipher, commandline-tool, crypto, cryptography-tools, data-security, decryption, encryption, java, java-console-app, java-security, java-tools, javase, local-storage, password-encryption, password-manager, password-vault, secure-password, secure-storage
- Language: Java
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🔐 PasswordVault – AES-Encrypted Password Tool (Java)
|
|
|---|
A simple and secure Java-based password vault that encrypts and decrypts strings using AES-128 encryption.
Perfect for demonstration, learning cryptography in Java, or building your own local password manager.
---
## ✅ Features
- AES encryption using a 16-byte key
- Base64 output for easy readability
- Decryption included for verification
- Fully console-based and platform-independent (Java)
- No external dependencies required
---
## 💻 How It Works
The application encrypts any user-provided password and displays both the encrypted and decrypted values using Java's `javax.crypto` and `Base64` libraries.
---
## 📦 Usage
### 1. Compile the Java file
```yarn
javac PasswordVault.java
```
---
2. Run the program
```yarn
java PasswordVault
```
---
🔐 Secure Password Vault
```yarn
Enter password to encrypt: mySuperSecret123
Encrypted password: 4T1Gc4b3YZ2Ej1If1hA7RQ==
Decrypted password: mySuperSecret123
```
---
📄 License
MIT License – [LICENSE](LICENSE)