Nach Abschluss der Weiterbildung verfügen Sie über fundierte Kenntnisse in der Kryptografie und der Programmierung mit Python3. Sie sind in der Lage, sichere Verschlüsselungstechniken zu entwickeln und in verschiedenen Anwendungsbereichen zu implementieren. Dazu gehören unter anderem die IT-Sicherheit, der Schutz von Daten sowie die Entwicklung sicherer Anwendungen. Diese Fähigkeiten ermöglichen es Ihnen, in Bereichen wie Cybersicherheit, Softwareentwicklung und IT-Beratung tätig zu werden, wo Sie Verantwortung für den Schutz sensibler Informationen übernehmen können.

Grundlagen der Programmierung
  • Einführung: Algorithmen und Python-Grundlagen
  • Python-Grundlagen
  • Syntax und Semantik
  • Variablen und Zuweisungen
  • Datentypen: Ganzzahlen, Gleitkommazahlen, komplexe Zahlen
  • Funktionen definieren und aufrufen
  • Kontrollstrukturen: if, else, elif
  • Schleifen: for und while
  • Fehlerbehandlung mit try und except
  • Module importieren und nutzen

Einführung in die Kryptografie
  • Einführung in die Kryptografie
  • Elliptische Kurven Kryptografie (ECC)
  • Schlüsselmanagement in der symmetrischen Kryptografie
  • Prinzipien der asymmetrischen Kryptografie

Kryptografische Verfahren und Methoden
  • Digitale Signaturen und ihre Bedeutung
  • RSA-Algorithmus und seine Anwendung
  • Diffie-Hellman-Schlüsselaustausch
  • Blockverschlüsselungsverfahren (z.B. DES, AES)
  • Elliptic Curve Digital Signature Algorithm (ECDSA)

Erweiterte Kryptografietechnologien
  • Listen und ihre Methoden
  • Hashfunktionen und ihre Eigenschaften
  • Public Key Infrastrukturen (PKI)