Kryptografie
Dieser Workshop findet Dienstag, 4. Oktober, ca. 10:00–17:30 Uhr, in Karlsruhe statt.
Die Theorie über die Verwendung kryptografischer Verfahren zur Absicherung von Architekturen, Implementierungen und Prozessen erscheint häufig trivial: Hier eine Verschlüsselung, dort ein Geheimnis, noch eine Signatur, und fertig ist das vermeindlich sichere System. Dabei sieht die Praxis ganz anders aus.
Erst in der Implementierung fällt auf, mit wie vielen plattformspezifischen Fallstricken und Detailfragen man sich herumschlagen muss, bis kryptografische Funktionen korrekt implementiert sind.
Vorkenntnisse
- Grundlegende Programmierkenntnisse
- Grundlagenwissen Kryptografie
Lernziele
Programmierer:
- Praxiswissen über die Verwendung von CryptoKit, SecureEnclave, Keychain, Hardware backed Keystore
- Implementierung kryptographischer Funktionen auf iOS und Android
- Implementierung kryptografischer Funktionen im Backend
Planer:
- Einblick in die Komplexität der Implementierung