Skip to content

Latest commit

 

History

History
64 lines (41 loc) · 1.79 KB

README.md

File metadata and controls

64 lines (41 loc) · 1.79 KB

FileEncryptor

FileEncryptor is a Java-based application that provides file encryption and decryption functionalities using various algorithms such as AES, DES, and Blowfish.

Features

  • Encrypt Files: Secure your files using AES, DES, or Blowfish encryption algorithms.
  • Decrypt Files: Restore your encrypted files to their original state.
  • User-Friendly Interface: A graphical user interface (GUI) built with Java Swing for easy interaction.

Prerequisites

  • Java Development Kit (JDK): Ensure that JDK 8 or higher is installed on your system.

Installation From Source

  1. Clone the Repository:

    git clone https://github.com/mohanvamsi06/FileEncryptor.git
  2. Navigate to the Project Directory:

    cd FileEncryptor
  3. Compile the Source Code:

    javac -d bin src/com/mohanvamsi06/FileEncryptor/**/*.java
  4. Create a JAR File:

    jar cfe FileEncryptor.jar com.mohanvamsi06.FileEncryptor.main.Main -C bin .

Usage

  • Run the Application:

    java -jar FileEncryptor.jar
  • Using the GUI:

    • Click on "Select File" to choose the file you want to encrypt or decrypt.
    • Enter and confirm the password.
    • Select the desired encryption algorithm (DES, AES, or Blowfish).
    • Choose whether to keep the original file.
    • Click "Encrypt" to encrypt the file or "Decrypt" to decrypt an encrypted file.

License

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

Acknowledgments

This project utilizes Java's javax.crypto package for encryption and decryption functionalities.

For more information, visit the GitHub repository.