Beschreibung
Kryptographie - Theorie und Anwendung
Zielgruppe: Nur für Unternehmen und Institutionen.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
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
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
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.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,8
Technik und Unterlagen zum Seminar waren völlig ausreichend.
Martin Bloßet ist begaubt, er hat selber Spaß mit was er macht, er hat gute Doku zusammengefasst, er hat alle meine Fragen geantwortet. Ich habe richtig viel gelernt und dabei a...
Seminar an sich super, weiterführende Links in der Präsentation auch sehr nützlich.
Lehrbuch trotz neuer Auflage leider an manchen Stellen nicht mehr aktuell.