The business goal
Our client is a small Israeli Internet marketing company. The goal of the project was to deliver encrypted mail service with a smooth experience of. For their service they needed to combine encryption of mail along with web technology. Thus we decided to build a service that is intended to operate the encryption technology based on OpenPGP.
This service consists of two parts. One that is backend which is available from the external network and works with the public part of the service through the REST API, and the frontend that allows the user to create user accounts using the public key and email, to load keys and authenticate the keys using a website and REST API.
From a technical point of view we used Python, Django, OpenPGP, NGINX and PostgreSQL.
As a result, our client was able to roll out their new service with ease.