stehe bei diesen beiden Aufgaben leider auf dem Schlauch
1. Substitutionschiffren
Schreiben Sie ein Python Programm, um einen gegebenen Ciphertext, welcher mit einer buchstabenweise arbeitenden Substitutionschiffre verschlüsselt wurde, automatisch zu entschlüsseln. Verwenden Sie hierzu eine Statistik für die einzelnen Buchstaben und ein Wörterbuchabgleich zur Ermittlung des Schlüssels. Vereinfachende Annahme: Der Klartext besteht lediglich aus ASC II Kleinbuchstaben und Leerzeichen.
2. Schlüssellängen
Untersuchen Sie die Angriffsdauer von Brute-Force Angriffen für die Schlüssellängen von 40, 56, 64, 112 und 128 Bit in folgenden Szenarien:
Der Angreifer verfügt über ASICs, welche 5 * 10^8 Schlüssel pro Sekunde überprüfen kann und ein Etat von 1 Mio. Euro verfügt. Die Kosten pro ASIC betragen 50 Euro und es werden weitere 50 Euro je Einheit für die Integration angenommen.
Wie viele Einheiten können mit dem zur Verfügung stehenden Etat parallel betrieben werden?
Wie lange dauert die durchschnittliche, die minimale und die maximale Schlüsselsuchzeit?
In wie viel Jahren könnte mit einem Etat von 1 Mrd. Euro unter der Annahme der Weitergeltung von Moore's Law eine Schlüsselsuchmaschine gebaut werden, welche eine durchschnittliche Suchzeit von 24 Stunden benötigt?