Lerne in diesem Anfängerkurs alles über Kryptographie. Du wirst grundlegende Techniken wie Hashing (SHA-256) zur Überprüfung der Dateiintegrität, symmetrische Verschlüsselung (AES) und asymmetrische Verschlüsselung (RSA) mit öffentlichen und privaten Schlüsseln kennenlernen. Der praktische Fokus des Tutorials besteht darin, ein voll funktionsfähiges Kommandozeilen-Kryptographie-Tool in Python zu erstellen. Nach Abschluss wirst du ein vollständiges praktisches Toolkit und die Fähigkeiten haben, Daten zu schützen, Passwörter zu sichern und Manipulationen zu verhindern.
Dieser Kurs wurde von Thanishkka entwickelt. Sie ist Teil von Hack Club. Hack Club ist eine globale gemeinnützige Organisation, die eine Gemeinschaft für Schüler*innen schafft, die sich für Programmierung und das Basteln mit Technologie interessieren.
Hack Club ist kostenlos und jeder Teenager kann beitreten. Schau dir ihre Seite an, um Aufkleber zu bekommen und mehr zu erfahren:
https://hackclub.com/⭐️ Inhalte ⭐️
- 00:00 Einführung: Was ist Kryptographie?
- 00:36 Über Hack Club und die Kursleiterin
- 01:09 Grundlagen der Kryptographie & Cybershe-Demo
- 02:26 Drei Hauptbereiche: Hashing, symmetrische und asymmetrische Verschlüsselung
- 03:09 Vertiefung in Hashing (SHA 256) und Dateiintegrität
- 04:37 Symmetrische Verschlüsselung mit AES (Schlüssel, IV und Modi)
- 07:20 Asymmetrische Verschlüsselung mit RSA (öffentliche und private Schlüssel)
- 09:37 Einrichtung: Python- und VS Code-Installation
- 10:40 Erstellen und Aktivieren einer virtuellen Umgebung
- 12:15 Installation der erforderlichen Python-Bibliotheken (cryptography, zxcvbn, bcrypt)
- 13:46 Programmierung der Dateihashing-Funktion (hash.py)
- 18:36 Programmierung der Funktion zur Überprüfung der Dateiintegrität
- 22:05 Programmierung der AES-symmetrischen Verschlüsselung/Entschlüsselung (encryption.py)
- 26:26 Programmierung der RSA-asymmetrischen Verschlüsselung/Entschlüsselung
- 30:03 Programmierung des Passwortstärkeprüfers (password.py)
- 35:28 Programmierung des Passwort-Hashings und der Überprüfung (unter Verwendung von bcrypt)
- 39:27 Erstellung der Kommandozeilen-Benutzeroberfläche (main.py)
- 47:26 Abschluss-Demo des Toolkits und Tests
- 49:15 Fazit und nächste Schritte
❤️ Die Unterstützung für diesen Kanal kommt von unseren Freunden bei Scrimba – der Programmierplattform, die interaktives Lernen neu erfunden hat:
https://scrimba.com/freecodecamp🎉 Danke an unsere Champion- und Sponsor-Unterstützer:
👾 Drake Milly
👾 Ulises Moralez
👾 Goddard Tan
👾 David MG
👾 Matthew Springman
👾 Claudio
👾 Oscar R.
👾 jedi-or-sith
👾 Nattira Maneerat
👾 Justin Hual
--