- One-Time Pad (OTP) Stream Cipher system.
- It includes encryption, decryption, and secure key exchange using Diffie-Hellman.
- Secure key exchange using Diffie-Hellman algorithm.
- Stream cipher encryption and decryption using Linear Congruential Generator (LCG).
- Seed encryption using AES for secure transmission.
- HMAC-based authentication for data integrity.
- Socket-based communication for data transfer.
-
Sender Mode:
python main.py sender --input data/input.txt
-
Receiver Mode:
python main.py receiver --output data/output.txt
- Modify
config/config.yaml
to set network and cryptographic parameters.
Amir Kedis |
George Magdy |
This software is licensed under MIT License, See License for more information ©Amir.