- Caesar Cipher
- Substitution Cipher
- Vignere Cipher
This simulation uses simple socket communication.
# client.py
cipher_suite = CaesarCipher() | SubstitutionCipher() | VignereCipher()
Run each command in parallel
python3 server.py
python3 mitm.py
python3 client.py <Client_name>
ex: python3 client.py Bob