This project provides a GUI-based user authentication and file selection facility using MySQL, JavaSwing, and the AES Cipher Algorithm.
- Users can choose a file and a key to encrypt the file and store it in a database or download the encrypted file.
- Users can select a file to decrypt and enter the same key used during the encryption of the file.
- Java 8 or higher
- MySQL
- JavaSwing library
- Run the program and enter your credentials to log in.
- Select the option to encrypt or decrypt a file.
- Choose the file and enter the key.
- Click the "Encrypt" or "Decrypt" button to process the file.
- If you chose to encrypt the file, you can choose to store it in the database or download it.
- AES Cipher Algorithm
- MySQL
- JavaSwing library