Skip to content

This is the project which used the AES algorithm to send the encrypted emails using python. The email can be also sent using voice commands as well as handwritten by the user.

Notifications You must be signed in to change notification settings

Devesh475/AutomatingEncryptedEmailsUsingPython

Repository files navigation

AutomatingEncryptedEmailsUsingPython

This is a python script used to send emails using voice commands which are encrypted by Advanced Encryption Standard algorithm.

Steps to use the scripts :

Download all scripts in same folder

  • Put your email in place of sender email.

  • sendmails.py send the mails whose content has to be typed by the user

  • main.py sends the mails through voice commands

{For main.py you need to first set the contact dictionary to send the mails to the existing contacts}

  • Run the script.

Dependencies :

  1. speech_recognition
  2. pyttsx3
  3. smtplib
  4. cryptography

Use the package manager pip to install the cryptography package

pip install cryptography

Encryption.py file is used to create your unique key using a password that is unique for that password.

EncryptMessage.py is the file which has defined functions to encrypt and decrypt the string using the functions encrypt_message() and decrypt_message()

Once the email has been sent the reciever can run the script Decryption.py to decrypt the message by copying the encrypted message and passing it to the called function.

Note : This script can only send emails to gmail accounts.

Note : You need to allow less secure apps for sending the mail using smtp.

Note : The reciever should have the same key to decode the message.

Main.py is the script which is sending the emails through voice commands

About

This is the project which used the AES algorithm to send the encrypted emails using python. The email can be also sent using voice commands as well as handwritten by the user.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages