A desktop application that will encrypt the requested file. And also shows the decryption result and history of encryption.
In this digital world, everything is happening digitally. Hence it increases the chances of hacking and getting data stolen. To prevent such things from happening we came up with the solution of encryption and decryption. Encryption is done at the sender’s side before sending the file.
Encryption is the process of converting a readable file into an unreadable format. Encryption will be at the sender's side, and then the encrypted files will be shared with other users. Hence the security of the file and its contents will be preserved and this method of encryption and decryption is widely used to transfer data over the network
Java Cryptography API provides classes and interfaces for cryptographic operations.
The Apache POI is used to create and maintain Java APIs for manipulating various file formats based upon the Office Open XML standards (OOXML) and Microsoft's OLE 2 Compound Document format (OLE2). In short, you can read and write MS Excel files using Java. In addition, you can read and write MS Word and MS PowerPoint files using Java.
By the end of this project:
You’ll be able to work on java, java cryptography, java Apache POI
Build a java desktop application that will encrypt the requested file. And also shows the decryption result and history of encryption.
The user interacts with the application.
The user will give details of the file to be encrypted.
After requesting encryption, details of encryption will be displayed
Users can see the decryption result of the recently encrypted file.
Users can view the history of encryption.
User can save history as an XML file
Senior IoT engineer
Mentor Rating 4.8 / 5 (6)
American University of Sharja, Sharja,UAE
It was a fruitful experience. A clear road map was provided to follow throughout the project along with an in-depth introduction of the packages required. The guided labs were extremely helpful and easy to follow.
GITAM University,Hyderabad, India
The Guided Projects were not only based on solving real world problems but were also really informative, the smartinternz platform has each and every step in detail and even though if we were stuck at any point the Mentors would help us to resolve all our queries. overall it was a great experience.
College of Engineering and Technology, Bhubaneswar, Odisha, India
I took Part of Aritificial Intelligence Guided Project from Smartinternz, it was a wonderful experience and highly motivating, It's a very innovative and smart platform for internships. It provides smarter ways of guiding and interacting with participants and educating through guided labs and projects. It really helped me in giving a boost to my career.