Skip to content

thefallenmaster/SecureCrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 SecureCrypt

Advanced Text Encryption & Decryption Tool (Java Swing)

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.

🚀 Features

  • 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

📦 Installation & Usage

  1. Clone the repository
    git clone https://github.com/thefallenmaster/SecureCrypt.git
  2. Go into the project directory
    cd SecureCrypt
  3. Compile
    javac SecureCrypt.java
  4. Run
    java SecureCrypt

🧩 How It Works

  1. Enter text into Input Text
  2. Select an Encryption Algorithm
  3. (Optional) Enter a Master Password
  4. Click Encrypt or Decrypt
  5. Output appears instantly in the Output Text panel

📸 Screenshot

🛠 Built With

  • Java 8+
  • Java Swing
  • AES/GCM Encryption
  • SecureRandom + SHA-256
  • Base64 Encoding

🔒 Security Notes

  • AES encryption uses GCM mode for authenticated encryption.
  • Password protection uses SHA-256–derived keys.
  • IVs are securely generated each time.

📄 License

This project is licensed under the MIT License.
See the LICENSE file for details.

👤 Author

Gauthambala
Passionate about secure, user-friendly applications.

About

SecureCrypt is a lightweight encryption tool that lets you secure text using modern and classic algorithms. With a clean interface and strong AES-based protection, it makes data security simple and accessible.

Topics

Resources

License

Stars

Watchers

Forks

Contributors