SecureCrypt is a lightweight yet powerful desktop application that provides fast and reliable text encryption and decryption using both classical and modern cryptographic algorithms. Designed with a clean UI and secure AES-based password protection, it is ideal for students, developers, and anyone who works with sensitive text data.
-
Multiple Algorithms Supported
- Caesar Cipher
- Base64
- AES (GCM)
- Reverse Text
- ROT13
- XOR Cipher
- Atbash Cipher
- Vigenere Cipher
- Hex Encode / Decode
- Substitution Cipher
-
Master Password Protection
- Optional AES-256 encryption layer
- Password-derived key using SHA-256
- Secure IV generation
-
Modern UI
- Gradient background
- Clean, simple interface
- Titled input/output panels
- Dark/Light friendly design
-
File Tools
- Save input/output to file
- Load text from file
- Integrated About window
- Clone the repository
git clone https://github.com/thefallenmaster/SecureCrypt.git
- Go into the project directory
cd SecureCrypt - Compile
javac SecureCrypt.java
- Run
java SecureCrypt
- Enter text into Input Text
- Select an Encryption Algorithm
- (Optional) Enter a Master Password
- Click Encrypt or Decrypt
- Output appears instantly in the Output Text panel
- Java 8+
- Java Swing
- AES/GCM Encryption
- SecureRandom + SHA-256
- Base64 Encoding
- AES encryption uses GCM mode for authenticated encryption.
- Password protection uses SHA-256–derived keys.
- IVs are securely generated each time.
This project is licensed under the MIT License.
See the LICENSE file for details.
Gauthambala
Passionate about secure, user-friendly applications.
