Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:blc:informatik:glf22:caesar [2022/11/02 11:33] Ivo Blöchliger [Flexiblere Variante mit Kommandozeilenargumenten] |
lehrkraefte:blc:informatik:glf22:caesar [2022/11/04 09:10] (current) Ivo Blöchliger [Entschlüsseln] |
||
---|---|---|---|
Line 136: | Line 136: | ||
parser.add_argument(' | parser.add_argument(' | ||
parser.add_argument(' | parser.add_argument(' | ||
- | parser.add_argument(' | + | parser.add_argument(' |
# Auswerten | # Auswerten | ||
Line 201: | Line 201: | ||
bliqvkvokvfyevrsjkrveuvjzeujtynzvizxviqlviirkve | bliqvkvokvfyevrsjkrveuvjzeujtynzvizxviqlviirkve | ||
</ | </ | ||
+ | <hidden Lösung auf der Kommandozeile> | ||
+ | In diesem Beispiel ist der verschlüsselte Text in der Datei '' | ||
+ | <code bash> | ||
+ | for a in `seq 1 25`; do echo $a; python caesar3.py -k $a -i humpfdidumpf.txt; | ||
+ | </ | ||
+ | </ | ||
</ | </ | ||
Line 213: | Line 219: | ||
**Sehr anspruchsvolle Aufgabe** | **Sehr anspruchsvolle Aufgabe** | ||
- | Entwerfen Sie ein Methode (erst mal als Pseudocode), | + | Entwerfen Sie eine Methode (erst mal als Pseudocode), |
<hidden Hilfe> | <hidden Hilfe> | ||
Line 221: | Line 227: | ||
</ | </ | ||
+ | |||
+ | ==== Entschlüsseln ==== | ||
+ | Laden Sie beide Dateien herunter: {{lehrkraefte: | ||
+ | |||
+ | Verwenden Sie das Programm wie folgt: | ||
+ | <code bash> | ||
+ | python decryptor.py secret.txt | ||
+ | </ | ||
+ | Wobei der zu entschlüsselnde Text in der Datei '' |