FileEncryptor is a Java-based application that provides file encryption and decryption functionalities using various algorithms such as AES, DES, and Blowfish.
- 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.
- Java Development Kit (JDK): Ensure that JDK 8 or higher is installed on your system.
-
Clone the Repository:
git clone https://github.com/mohanvamsi06/FileEncryptor.git
-
Navigate to the Project Directory:
cd FileEncryptor
-
Compile the Source Code:
javac -d bin src/com/mohanvamsi06/FileEncryptor/**/*.java
-
Create a JAR File:
jar cfe FileEncryptor.jar com.mohanvamsi06.FileEncryptor.main.Main -C bin .
-
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.
This project is licensed under the MIT License. See the LICENSE file for details.
This project utilizes Java's javax.crypto
package for encryption and decryption functionalities.
For more information, visit the GitHub repository.