Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| ef:kryptographie:lernziele [2023/09/14 12:47] – lehmannr | ef:kryptographie:lernziele [2025/10/01 23:36] (aktuell) – lehmannr | ||
|---|---|---|---|
| Zeile 6: | Zeile 6: | ||
| * Feistel Netzwerk verstehen und ein Beispiel mit konkret gegebenen Verschlüsselungsfunktionen durchführen können | * Feistel Netzwerk verstehen und ein Beispiel mit konkret gegebenen Verschlüsselungsfunktionen durchführen können | ||
| * Prinzip der Operationsmodi bei Blockchiffren kennen. | * 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, | ||
| + | * Was sind Rainbow-Tables und was bedeutet " | ||
| + | * 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? | ||
| + | * Was sind AEAD-Algorithmen? | ||
| ==== Schlüsseltausch ==== | ==== Schlüsseltausch ==== | ||
| Zeile 13: | Zeile 25: | ||
| * Zeigen können, dass ein Wert g ein Generator von Z modulo n ist (Satz) | * Zeigen können, dass ein Wert g ein Generator von Z modulo n ist (Satz) | ||
| - | ==== Asymmetrische Verschlüsselung | + | ==== Asymmetrische Verschlüsselung |
| * Prinzip der Asymmetrischen Verschlüsselung verstehen | * Prinzip der Asymmetrischen Verschlüsselung verstehen | ||
| * Wie kann die Asymmetrische Verschlüsselung als digitale Signatur verwendet werden? | * Wie kann die Asymmetrische Verschlüsselung als digitale Signatur verwendet werden? | ||
| * Wozu sind Zertifizierungsstellen bei digitalen Zertifikaten nötig? | * Wozu sind Zertifizierungsstellen bei digitalen Zertifikaten nötig? | ||
| - | * Eulersche $\varphi$-Funktion verstehen und erweiterte Euklidische Verfahren. | + | * Was sind Zertifizierungsketten (Chains of trust)? |
| - | * Das RSA-Verfahen durchführen können, d.h. für ein konkrete | + | * Wie läuft ein konkreter Verbindungsaufbau bei TLS/SSL ab? |
| + | * Warum werden nicht alle Daten asymmetrisch verschlüsselt? | ||
| + | * Bei einer Verbindung mit einer sicheren Seite wird in den DEV-Tools angezeigt: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, | ||
| + | |||
| + | ==== Zero Knowledge Proofs ==== | ||
| + | |||
| + | * Was ist ein Nullwissens-Beweis (Zero-Knowledge Proof) | ||
| + | * Gib konkrete Analogien, wie so ein Zero-Knowledge Proof durchgeführt werden könnte. | ||
| + | * Wozu kann man Zero-Knowledge Proofs verwenden? Gib konkrete | ||