Seminare
Seminare

Kryptographie - Theorie und Anwendung

Seminar - GFU Cyrus AG

Nach dem Seminar kennen Sie die Grundlagen der Kryptographie und können die Sicherheit der vorgestellten Verfahren einordnen. Sie verstehen die Unterschiede zwischen symmetrischen und asymmetrischen Ansätzen sowie die Aufgaben von Hash-Funktionen, Message Authentication Codes und digitalen Signaturen. Sie kennen die Bedeutung einer geeigneten Schlüsselerzeugung und Schlüsselverwaltung und können die behandelten Beispiele auf Ihre Anwendungen übertragen. Darüber hinaus sind Ihnen die vorgestellten Signaturstandards sowie die Grundlagen von Zertifikaten, Public-Key-Infrastrukturen und TLS vertraut.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Symmetrische Algorithmen
    • Definition: „Was bedeutet sicher?“
    • Stream Cipher
    • Block Cipher
    • Verschlüsselungsmodi (ECB, CBC, CTR, OFB, GCM, ...)
    • Was ist ein „Initialization Vector“?
    • Schlüssellängen
    • Wozu Padding?
    • Motivation für Integritätsschutz: IND-CPA und IND-CCA; Rolle von MACs und Authenticated Encryption
    • 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 relevante zahlentheoretische 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: Grundlagen und Theorie
    • Verwalten einer internen PKI in der Praxis
    • TLS: Theorie und praktischer Einsatz
    • ASN.1 als Datenformat
    • PKCS#7/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

Zielgruppe:
Das Seminar richtet sich an Softwareentwickler, Projektleiter und alle, die sich mit den theoretischen Grundlagen und der praktischen Anwendung von Kryptographie beschäftigen möchten.

Teilnahmevoraussetzungen


Grundkenntnisse in der Softwareentwicklung sind hilfreich, um die Anwendungsbeispiele nachzuvollziehen.

Für die Beispiele in Java und JavaScript sind Kenntnisse der jeweiligen Sprache von Vorteil.
Seminarkennung:
S1653
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha