Skip to content

mohanvamsi06/FileEncryptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Java personal project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages