A Java application that Encrypts and Decrypts and Image and a Text using the selected algorithm (AES or DES)and store it on the user's system at a predefined Path (can be changed in the code, according to convenience) and user defined file Name. Its a smart application and keeps track of User activities at ever instance and hence the log can be saved before and instance is killed, so that the user has track of the algorithm and the key used for any particular encryption or decryption.
The apllication was developed using Java in Netbeans IDE, therefore, it is advisable to run the code in the same environment.
What things you need to install the software and how to install them.
Note: You can use any IDE that runs Java,Java FX, Java SE, and SUN libraries. The above stated were used for development and deployment.
The application was tested for both white box and black box during development simultaneously as this practice saved the duration for development. As any bugs/errors that were found were rectified and patched during their discovery itself before moving to the development of the next module/functionality. Basically, the bottom-top was approached during the development and agile testing was done. The automated profiling of the apllication and its modules and functions were carried out using the tools available in netbeans IDE.
This is the Very first version of the application since deployment and hence no specific convention has been used for it. Incase of later releases, assigning a proper versioning would be considered.
- Aman Kuvera - Initial and Final work(Development and Deployment) - AmanKuvera-Dev.
Pull requests are welcomed. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Thank you to the people in Stack Overflow and Youtube tutorials for helping me understand and aplly this knowledge of Cryptography into this project application.
------------------------------------------------------- Happy Coding --------------------------------------------------------------