Als Übung für die Vorlesung Netzwerksicherheit (NetSec) war letztens die Enigma nachzuprogrammieren. Das hab ich gleich mal zum Anlass genommen meine etwas angestaubten C++ Kenntnisse ein wenig aufzufrischen.
Somit entstand eine – wie ich finde – ganz nette Enigma Klasse, welche theoretisch beliebig viele Rotoren unterstützt. Diese habe ich auch gleich mal in ein kleines Tool namens cipher eingebaut, was neben ver- und entschlüsseln (ist bei der Enigma aufgrund der Symmetrie das gleiche) auch Brute Force Angriffe mit Known Plaintext <-> Ciphertext Paaren erlaubt, denn das war die Aufgabenstellung ;)
Vielleicht hilfts ja wem bei ner ähnlichen Aufgabe weiter, würde mich über nen Kommentar freuen.
Viel Spass damit ;)
