Skip to content

Repository of code for sending and encrypting email using Python

License

Notifications You must be signed in to change notification settings

daipayanb/email_encryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Email Encryption

Repository of code for sending and encrypting email using Python v3.4 . Due to RSA algorithm's limits, it uses AES to encrypt the message and subject of the email. It creates a .PEM for every new user login. And then RSA to Encrypt the AES Key. The basic UI has been created with PyQt5. PyCrypto and Crypto libraries have been used. Visual Studio was used as the primary IDE. This code has still some flaws. Any kind of contribution would be greatly appreciated.

Getting Started

Run GUI.py. This will open the UI. Enter Your details. This creates your password file. Enter sender's email ID, receiver's email ID, subject and message. You'll be then prompted for the password. Click on send.

copy-paste the encrypted-message of the email from the browser into the app. enter your emailID and click on decrypt. the decrypted text will appear in the Decrypted-text section

Prerequisites

Python v3.4 Packages: PyQt5 PyCrypto rsa ast base64

Installation

download the files from https://sourceforge.net/projects/rsev1/ Extract them and import them to your IDE make sure you have all the packages installed. If not some can be installed using PIP or easy-install.

@daipayanb

#1

Example of a commit daipayan@ac741c4a9eafdb83209afe6fd0030b30292fca26

About

Repository of code for sending and encrypting email using Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages