Project Details | |
Project Code | JWA173 |
Title | Encryption Over GMail - Java Project |
Project Type | Java Web Application (JSP) |
Front End | Eclipse |
Back End | Oracle |
Project Cost |
Implementation of Encryption layer over Gmail Communication
Introduction
The core idea behind this project is to secure the information while communicating through E-mail. In general, when the user sends information through E-mail, the entered information will pass as text to the destination. During this process the information can be hacked very easily which is a cause for concern. Our aim is to protect this information from hackers.
In this project, information will be encrypted and then sent to the receiver. The receiver will then decrypt the received information and the plain text.
In this project, we propose to use private key cryptography and public key cryptography for encryption as well as decryption process for providing more security.
Description
Implementation of encrypted layer over Gmail communication is a web application which is solely used for protecting the confidentiality of the messages passed over the internet. Any registered Gmail user can use this application which allows the secured transmission of data.
Modules
- User Authentication: authentication of individuals who wish to get connected to the website. Roles are determined based on what a user wants to do. The front end is designed using html.
- Mailing Module: In this module, a user can send the data to other mail. When he is transferring the data from his account, the entire message body is converted into encrypted format and then it sends to the other mail.
- Public/Private Key Generation: In this module, the public key and the private key are generated using the AES algorithm. AES stands for Advance Encryption Standard. It is an algorithm for public-key cryptography. It is the first algorithm known to be suitable for signing as well as encryption, and was one of the first great advances in public key cryptography. AES is widely used in electronic commerce protocols, and is believed to be sufficiently secure given sufficiently long keys and the use of up-to-date implementations. These keys are stored in the key files within the folder named user register id.
- Encryption/Decryption: In this module, while sending the message, the information is transformed into encrypted format with the help of a key and then it is sent to the other account. The person who received the mail should decrypt it every time to see the actual content. For the purpose of decryption, a private key is used. In order to decrypt the data, the receiver must know the private key. The private key is generated by the server and it is sent to the receiver securely.
Technologies Involved:
Web Server: Tomcat 6.0
Programming Technique: Java, ISP, Servlets, Java mail API
Mail Server: Apache James binary server (local SMTP server)
Client-side Techniques: HTML, CSS, JavaScript,
Hardware Requirements
Processor: Pentium IV
Hard Disk: 120 GB
RAM: 512MB
Learned a lot of new things from your post , and useful for students
ReplyDeleteJava Online Training