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.

Visualize your own →

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.

Share this video

More from SinghCoder

See all →