A simple implementation of Signal Protocol for end to end encryption in Python
showcase.mp4
X3DH : https://signal.org/docs/specifications/x3dh/
Double Ratchet : https://signal.org/docs/specifications/doubleratchet/
-
Create a virtual environment :
python3 -m venv path/to/venv -
Activate the virtual environment :
cd path/to/venv && source bin/activate -
Install required packages and modules :
pip install -r requirements.txt -
Run the app.py program :
python app.py -
Later you can deactivate the virtual environment :
deactivate