A python web application to send encrypted messages.
Stack: Flask, Postgres, Heroku CLI
The application demonstrates the use of asymmetric encryption. The program requires a user to enter two prime numbers which then generates a unique set of public and private keys. The public keys of all users are displayed on the right which will be used to encrypt messages intended for a particular user. The user can then decrypt his/her messages using his private key.
Here is a short demo video.
Checkout the application here.