github.com/SinghCoder/secureMails ↗

Send emails using Gmail in encrypted format

An animated visualization of SinghCoder/secureMails's Git history from June 2014 to November 2019, built by 5 contributors. The codebase reached 318 lines, mostly JavaScript. The video runs 27 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

JavaScript

Contributors

5

Lines of Code

318

From

2014-06-30

To

2019-11-29

Advertisement

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.

Advertisement

Share this video