Example of the ephemeral form of ECDH exchange with forward secrecy
- Re-usable core crypto module
- ECDH Exchange (+ Key derviation) with manual key rotation for ephemeral encryption
- AES Encryption/Decryption
- CLI UI
- (In progress) Session management
- (TODO) Semi-auto exchange using tunnels (peer-to-peer)
- (TODO) GUI
pip install cryptography
python main.py
- Share your pubkey to your peer (end party)
- Enter your peer pubkey to terminal input
- Use
encrypt
to encrypt your text message,decrypt
to decrypt,rotate
to rotate keys