exercises in python for historic and asymmetric encryption algorithms, useful in education
Please refer to the python scripts in the root directory to learn how to use the classes.
- Skytale: "an old greek cypher" <-> "AODRECPENLGEKYHR"
- Caesar Cipher: "Caesar Cypher" <-> "MKOCKBMIZROB"
- Vigenère: "A secret Message", "code" <-> "CGHGTSWQGGVEIS"
- computes modulo tables
- finds inverse elements ("multiplikative Inverse")
implemented for numbers only
- Diffie Hellman
- ElGamal (= Diffie Hellman with messages)
- RSA