SinghCoder/secureMails ↗
Created Feb 12, 2021 · View the SinghCoder/secureMails repository page
Send emails using Gmail in encrypted format
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
5
Lines of Code
318
From
Jun 30, 2014
To
Nov 29, 2019
About SinghCoder/secureMails
SecureMails is a web application built for a university cryptography course that enables users to send encrypted emails through Gmail while ensuring only the intended recipient can read the message content. The project addresses privacy concerns by encrypting messages before they reach Gmail's servers, preventing anyone including Google from accessing the plaintext communication.
The application implements a two-layer encryption system using elliptic curve cryptography for secure key exchange between users and Advanced Encryption Standard for message encryption via the Stanford Javascript Crypto Library. The workflow involves users registering on the portal, generating or retrieving cryptographic key pairs, selecting recipients from a registered user list, encrypting their message with a session key, and then sending the encrypted content through Gmail. Recipients can decrypt messages by visiting a portal link embedded in the received email.
The technology stack combines HTML, CSS, and JavaScript for the frontend with a Python Django backend and SQLite database for storing user public keys and encrypted session keys. The project demonstrates practical application of asymmetric and symmetric cryptography concepts, with key material managed through browser local storage for private keys and server-side storage for public keys.



