Beschreibung
Kryptographie - Theorie und Anwendung
Softwareentwickler kommen um das Thema Kryptographie nicht mehr herum. Moderne Anwendungen müssen sicher sein und um das zu erreichen müssen Softwareentwickler die grundlegenden Theorien und Anwendungen der Kryptographie kennen.Kommende Starttermine
Wählen Sie aus 5 verfügbaren Startterminen
Inhalte / Module
- Symmetrische Algorithmen
- Definition: "Was bedeutet sicher?"
- Stream Cipher
- Block Cipher
- Verschlüsselungs-Modi (ECB, CBC, CTR, OFB, GCM, ...)
- Was ist ein "Initialization Vector"?
- Schlüssellängen
- Wozu Padding?
- Motivation für Message Authentication Codes(IND-CPA vs. IND-CCP)
- Hash-Funktionen
- Message Authentication Codes (MACs)
- Authenticated Encryption
- CSPRNG (Kryptographisch sichere Zufallszahlengeneratoren)
- Schlüsselerzeugung und -übergabe
- Schlüsselverwaltung
- Passwortbasierte Schlüsselerzeugung
- Entropie
- Speicherung und Verwaltung von Passwörtern
- Asymmetrische (Public Key-) Algorithmen
- Wozu dient ein "Public/Private Key"?
- Kurze Einführung in die zahlentheorisch relevante Mathematik
- Unterschiede zur symmetrischen Verschlüsselung
- RSA
- DSA
- Elliptische Kurven
- Padding-Verfahren
- Schlüssellängen
- Schlüsselerzeugung
- Erneut: "Was bedeutet sicher"?
- Digitale Signaturen
- Vertiefungsthemen
- Arten von Attacken und deren Abwehr
- PKI und Zertifikate
- TLS/SSL
- ASN.1 als Datenformat
- PKCS7/CMS als Signaturformat
- XML-Signaturen
- Die europäischen Signaturstandards CAdES/XAdES/PAdES
- Schreiben eines eigenen JCA-Providers in Java
- Die Hardwareschnittstelle PKCS#11
- Kryptographie im Browser mit JavaScript
- OpenSSL
- Bouncy Castle
- ASN.1 als Datenformat
- Kryptographie im Browser mit JavaScript
- PKI und Zertifikate: Grundlagen und Theorie
- Verwalten einer internen PKI in der Praxis
- TLS/SSL: Theorie und praktischer Einsatz
Zielgruppe / Voraussetzungen
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Anzeige