An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# 🔐 PasswordVault – AES-Encrypted Password Tool (Java)

|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.


---


## ✅ 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)