Dies ist eine alte Version des Dokuments!
Lernziele Kryptographie
Symmetrische Kryptographie
- Unterschiede zwischen Blockchiffre und Stromchiffre kennen
- Feistel Netzwerk verstehen und ein Beispiel mit konkret gegebenen Verschlüsselungsfunktionen durchführen können
- Prinzip der Operationsmodi bei Blockchiffren kennen.
Hashfunktionen und MACs
- Erklären können, was eine Hashfunktion ist.
- Eigenschaften der Hashfunktion erklären können.
- Bereiche aufzählen können, wo Hashfunktionen eingesetzt werden.
- Warum ist es probematisch, eine schnelle Hashfunktion bei der Speicherung von Passwörtern zu verwenden?
- Was sind Rainbow-Tables und was bedeutet „Salz“ (Salt) in diesem Zusammenhang?
- Was sind MACs und wozu dienen sie?
- Wie schützen MACs die Integrität und die Authentizität?
- Was ist der Unterschied zwischen MACs und einer digitalen Signatur?
- Welches Problem löst die Digitale Signatur, welche MACs nicht lösen?
Schlüsseltausch
- Was versteht man unter dem Schlüsseltauschparadoxon?
- Schlüsseltausch nach Diffie-Hellman durchführen können.
- Zeigen können, dass ein Wert g ein Generator von Z modulo n ist (Satz)
Asymmetrische Verschlüsselung + RSA
- Prinzip der Asymmetrischen Verschlüsselung verstehen
- Wie kann die Asymmetrische Verschlüsselung als digitale Signatur verwendet werden?
- Wozu sind Zertifizierungsstellen bei digitalen Zertifikaten nötig?
- Eulersche $\varphi$-Funktion verstehen und erweiterte Euklidische Verfahren.
- Das RSA-Verfahen durchführen können, d.h. für ein konkrete p,q,e den privaten Schlüssel d finden.