Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| gf_informatik:verschluesselung:caesar [2026-03-03 08:13] – [Aufgabe C2] hof | gf_informatik:verschluesselung:caesar [2026-04-09 06:38] (aktuell) – hof | ||
|---|---|---|---|
| Zeile 16: | Zeile 16: | ||
| Du kannst über die Buchstaben eines Strings laufen wie über die Elemente einer Liste: | Du kannst über die Buchstaben eines Strings laufen wie über die Elemente einer Liste: | ||
| - | < | + | < |
| < | < | ||
| Zeile 52: | Zeile 52: | ||
| </ | </ | ||
| - | < | + | < |
| ++++Lösung: | ++++Lösung: | ||
| < | < | ||
| Zeile 112: | Zeile 112: | ||
| 1. Eine mit der Caesar-Methode verschlüsselte Nachricht kann man problemlos mit Brute-Force entschlüsseln (alle Möglichkeiten ausprobieren). Funktioniert dies bei der monoalphabetische Verschlüsselung auch? Gibt es bessere Möglichkeiten, | 1. Eine mit der Caesar-Methode verschlüsselte Nachricht kann man problemlos mit Brute-Force entschlüsseln (alle Möglichkeiten ausprobieren). Funktioniert dies bei der monoalphabetische Verschlüsselung auch? Gibt es bessere Möglichkeiten, | ||
| - | < | + | < |
| ++++Lösung| | ++++Lösung| | ||
| Für den ersten Buchstaben A können wir unter 26 Möglichkeiten auswählen, um ihn umzuplatzieren. Für B bleiben noch 25, für C 24 Möglichkeiten, | Für den ersten Buchstaben A können wir unter 26 Möglichkeiten auswählen, um ihn umzuplatzieren. Für B bleiben noch 25, für C 24 Möglichkeiten, | ||
| Zeile 156: | Zeile 156: | ||
| </ | </ | ||
| - | < | + | < |
| ++++Lösung| | ++++Lösung| | ||
| < | < | ||
| Zeile 249: | Zeile 249: | ||
| ``` | ``` | ||
| ++++ | ++++ | ||
| - | < | + | |
| + | < | ||
| ++++Python Lösung| | ++++Python Lösung| | ||
| - | <code python> | + | <html>< |
| import string | import string | ||
| Zeile 294: | Zeile 295: | ||
| print(f" | print(f" | ||
| + | faust = 'Habe nun, ach! Philosophie, | ||
| print_percentages(count_letters(faust)) | print_percentages(count_letters(faust)) | ||
| - | </code> | + | </bottom-editor></ |
| ++++ | ++++ | ||
| </ | </ | ||
| Zeile 307: | Zeile 309: | ||
| * Erste 5000 Zeichen von Faust: [[https:// | * Erste 5000 Zeichen von Faust: [[https:// | ||
| * Gesamter Faust 1 (ca. 220KB): [[https:// | * Gesamter Faust 1 (ca. 220KB): [[https:// | ||
| + | * Manns "Tod in Venedig" | ||
| < | < | ||
| Zeile 319: | Zeile 322: | ||
| Kontrolle: am häufigsten vorkommen sollte $E$ (gut $15\%$), gefolgt von $N$ (ca. $10\%$) und $S$. Die letzten Ränge machen typischerweise $Y$, $Q$ und $X$ unter sich aus. | Kontrolle: am häufigsten vorkommen sollte $E$ (gut $15\%$), gefolgt von $N$ (ca. $10\%$) und $S$. Die letzten Ränge machen typischerweise $Y$, $Q$ und $X$ unter sich aus. | ||
| - | < | + | < |
| ++++Lösung mit Gutenberg| | ++++Lösung mit Gutenberg| | ||
| < | < | ||