Im Allgemeinen müssen wir vorsichtig sein, wenn wir Passwörter für verschiedene Websites oder Karten erstellen. Wir werden die Sprache “Python” verwenden, um zu verstehen, wie ein schwaches Passwort geknackt werden kann. Außerdem werden die SchülerInnen lernen, wie man ein Problem löst und was ein Brute-Force-Angriff ist.
| Autor | Rallis Spiros |
| Fach | Informatik |
| Länge | 90 Minuten |
| Ansatz | Problem-Basiertes Lernen |
| Kompetenzen | Grundlegende Programmierkenntnisse Lösung von Problemen Fehlersuche |
| Klasse | 5-6. Klasse |
| Technologien | Ein Online-Python-Interpreter (z.B. repl.it) |
Zunächst sehen sich die Schüler ein Video an, um zu verstehen, wie der Brute-Force-Angriffsalgorithmus funktioniert. Danach erhalten sie ein Arbeitsblatt mit grundlegenden Informationen über einige Teile des Programms und wie die notwendigen Python-Befehle in dem Programm funktionieren.
ALTERNATIVER BRUTE-FORCE-ALGORITHMUS MIT PYTHON
1. wir müssen den Schülern die if – else und for ….. Anweisung in Erinnerung rufen und erläutern. Wir sollten ihnen ein Beispiel geben, damit sie verstehen, wie es funktioniert.
2. Wir leiten die Schüler an, das Programm aufzubauen. Wir bitten einen Schüler, sich eine Zahl auszudenken, und ein anderer Schüler versucht, diese Zahl zu erraten.
3. Wenn sie den Brute-Force-Angriff entdecken, geben wir ihnen Zeit, ihren Code zu erstellen und ihn auszuprobieren.
Diskussion
1. Glauben Sie, dass es sicher ist, Zahlen oder Buchstaben in einer Reihe zu verwenden, wenn wir versuchen, ein Passwort zu erstellen?
2. Ist es möglich, dass jemand jeden Code knacken kann, wenn er einen sehr leistungsstarken PC hat?
3. sollten wir unsere Passwörter öfter ändern, da sie sonst geknackt werden können?
(Dauer: 1 -2 Stunden)


