Praktische Kryptographie

Why take this course?
👋 Kryptographie für Softwareentwickler 🚀
Kurscurr: Kryptographie verstehen & anwenden! 🔍
Kursbeschreibung:
Hintergrund und Ziel des Kurses:
Dieser Kurs ist Ihr Ticket in die Welt der praktischen Kryptographie – ein unerlässliches Fach für alle Softwareentwickler, die wissen möchten, was Kryptographie ist, wie sie funktioniert, welche Rolle sie im Schutz von Daten und Kommunikation spielt und warum sie entscheidend für den Schutz von digitalen Systemen ist. 🛡️
Sie werden durch diese Stunden erfahren lernen, welche Algorithmen existieren, wie sie sicher anwenden können, und auf welche Angriffe Sie achten müssen, um Ihre Systeme vor Cyber-Bedrohungen zu schützen. Wir werden die kryptographischen Grundlagen, Protokolle und ihre Anwendungsmöglichkeiten im Detail besprechen und Sie mit den praktischen Fähigkeiten versorgen, um in der Lage zu sein, Kryptographie in Ihren Projekten einsetzbar zu machen. 💫
Kursinhalt:
- Terminologie & kryptographische Primitive: Ein Überblick über die wichtigsten Begriffe und Konzepte im Bereich Kryptographie.
- Hash-Funktionen (z.B. SHA-256): Wir erklären die Bedeutung, Merkmale und Anwendungen von Hash-Funktionen.
- Message Authentication Code (MAC): Verstehen Sie die Rolle von MACs in der digitalen Kommunikation.
- Schlüsselableitungsfunktionen (KDF) & bcrypt: Lernen Sie, wie Sie Schlüssel sicher und effizient generieren können.
- Symmetrische Kryptographieverfahren (AES-128, AES-256, ChaCha20, AEAD): Entdecken Sie die verschiedenen Betriebsmodi wie CBC und GCM.
- Asymmetrische Kriptographieverfahren (RSA, ECC, ECIES): Erfahren Sie um elliptische Kurven (NIST P-256, Curve25519) und deren Verwendung.
- Angriffsszenarien: Verstehen Sie verschiedene Angriffsarten wie MITM, Kollisionsangriffe und vieles mehr.
- One-Time Passwords: Entdecken Sie, wie diese sicher gestellen werden können.
- Shamir's Secret Sharing: Lernen Sie ein mächtiges Konzept für das sichere Teilen von Geheimnissen.
- JavaScript Crypto.Subtle-API: Wir erklären, wie Sie diese API in Ihren Projekten nutzen können.
- TLS/HTTPS & X.509-Zertifikate: Verstehen Sie die Grundlagen von TLS und HTTPS sowie der Zertifizierung.
- Protokolle: SSH, PGP/GPG, Bitcoin, Signal: Diese und weitere kryptographische Protokolle im Fokus.
Didaktik & Werkzeuge:
Der Kurs legt großen Wert auf interaktive Lernerfahrungen. Die Inhalte werden hauptsächlich über Slides kommuniziert, ergänzt um zahlreiche praktische Beispiele und Demonstrationen. Sie werden mit einer Vielzahl von Code-Snippeln vertraut werden, die verschiedene Kryptographiebibliotheken wie PyCryptodome, Cryptography in Python, Javax.Crypto-API und JavaScript Crypto.Subtle-API illustrieren. Außerdem erhalten Sie Einblicke in die Verwendung von Kommandozeilen-Tools wie OpenSSL. 🛠️
Zielsetzung des Kurses:
Der Kurs zielt darauf ab, Ihnen ein tiefes Verständnis der verschiedenen kryptographischen Algorithmen, Verfahren und Protokolle zu vermitteln und Sie in der Lage zu machen, diese im besten Sinne für den Schutz Ihrer digitalen Welt anzuwenden. 🌟
Wer sich diesen Kurs zielenmacht?
- Entwickler, die sichere Software lernen und verstehen möchten.
- IT-Sicherheitsfachleute, die ihre Kenntnisse in Kryptographie vertiefen wollen.
- Alle, die bereit sind, ihre Software gegen Cyber-Bedrohungen abzusichern. 💪
Kommt ein und lernt das notwendige Wissen um Ihre digitalen Kommunikation und Systeme zu sichern! Melden Sie sich jetzt an und erleben Sie den spannenden und wichtigen Bereich der praktischen Kryptographie live. 💻✨
Course Gallery




Loading charts...