Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| ef:lernzielematura:start [2026/05/07 14:48] – lehmannr | ef:lernzielematura:start [2026/05/28 14:37] (aktuell) – lehmannr | ||
|---|---|---|---|
| Zeile 36: | Zeile 36: | ||
| - Darstellungsarten von Logischen Funktionen verstehen und umschreiben können: Logischer Ausdruck (Formel), Wahrheitstabelle, | - Darstellungsarten von Logischen Funktionen verstehen und umschreiben können: Logischer Ausdruck (Formel), Wahrheitstabelle, | ||
| - Standardgatter verstehen (Darstellung nach IEC 60617-12 kennen, siehe [[https:// | - Standardgatter verstehen (Darstellung nach IEC 60617-12 kennen, siehe [[https:// | ||
| - | - Wissen, was die De Morganschen Gesetze aussagen und einen Term damit umschreiben können. | + | - <del>Wissen, was die De Morganschen Gesetze aussagen und einen Term damit umschreiben können.</ |
| - Disjunktive Normalform verstehen und sie aus der Wahrheitstabelle aufstellen können. | - Disjunktive Normalform verstehen und sie aus der Wahrheitstabelle aufstellen können. | ||
| - Konjunktive Normalform verstehen und sie aufstellen können. | - Konjunktive Normalform verstehen und sie aufstellen können. | ||
| Zeile 42: | Zeile 42: | ||
| - Die Disjunktive Normalform mithilfe des KV-Diagramms vereinfachen können (Diagramm wird gegeben). | - Die Disjunktive Normalform mithilfe des KV-Diagramms vereinfachen können (Diagramm wird gegeben). | ||
| - Schaltung zu einer gegebenen einfachen logischen Funktion aufschrieben können. | - Schaltung zu einer gegebenen einfachen logischen Funktion aufschrieben können. | ||
| - | - Halbaddierer und Voladdierer verstehen. | + | - Halbaddierer und Voladdierer verstehen. |
| + | |||
| + | [[https:// | ||
| </ | </ | ||
| Zeile 56: | Zeile 58: | ||
| - Mikrobefehle zu den entsprechenden Makrobefehlen zuordnen können. | - Mikrobefehle zu den entsprechenden Makrobefehlen zuordnen können. | ||
| - Ein in Makrobefehlen gegebenes Programm erklären können, d.h. angeben können, was im Speicher/ | - Ein in Makrobefehlen gegebenes Programm erklären können, d.h. angeben können, was im Speicher/ | ||
| + | |||
| + | [[https:// | ||
| </ | </ | ||
| Zeile 62: | Zeile 66: | ||
| ** Symmetrische Kryptographie ** | ** Symmetrische Kryptographie ** | ||
| - | | + | |
| - | | + | |
| - | | + | |
| + | |||
| + | ** 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 Message Authentication Codes (MACs) und wozu dienen sie? | ||
| + | - Was bedeutet Integrität und Authentizität und 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 (Authenticated Encryption with Associated Data)? Welche Konzepte werden durch sie realisiert? | ||
| + | |||
| + | ** Schlüsseltausch ** | ||
| + | - Was versteht man unter dem Schlüsseltauschparadoxon? | ||
| + | - Schlüsseltausch nach Diffie-Hellman durchführen können. | ||
| + | - <del> Zeigen können, dass ein Wert g ein Generator von Z modulo n ist (Satz)</ | ||
| + | |||
| + | ** Asymmetrische Verschlüsselung und SSL/TLS ** | ||
| + | - 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? | ||
| + | - Was sind Zertifizierungsketten (Chains of trust)? | ||
| + | - < | ||
| + | - 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, | ||
| + | |||
| + | ** < | ||
| + | - < | ||
| + | - < | ||
| + | - < | ||
| </ | </ | ||
| - | === Hashfunktionen und MACs === | + | ==== E. Datenstrukturen/ |
| - | * Erklären können, was eine Hashfunktion ist. | + | <WRAP nicebox red> |
| - | * Eigenschaften der Hashfunktion erklären können. | + | ** Datenstrukturen (Skript Kapitel 4) ** |
| - | | + | |
| - | | + | - Die folgenden Datenstrukturen sollten verstanden werden: |
| - | | + | * Liste (Array) |
| - | * Was sind MACs und wozu dienen sie? | + | * Verkettete Liste |
| - | * Wie schützen MACs die Integrität | + | * Stack (Stapel) |
| - | * Was ist der Unterschied zwischen MACs und einer digitalen Signatur? | + | * Graphen |
| - | * Welches Problem löst die Digitale Signatur, welche MACs nicht lösen? | + | * Baum also Spezialfall des Graphen |
| - | * Was sind AEAD-Algorithmen? | + | * Heap als Spezialfall von einem Baum |
| + | </ | ||
| - | === Schlüsseltausch === | + | <WRAP nicebox red> |
| + | ** Begriffe und Komplexität ** | ||
| + | - Was ist ein Algorithmus? | ||
| + | - Was versteht man unter der Komplexität eines Algorithmus? | ||
| + | - Was sagt die O-Notation für einen Algorithmus aus (Landau-Notation mit dem grossen O)? | ||
| + | - Beispiele angeben können für die verschiedenen Komplexitätsklassen. | ||
| + | </ | ||
| - | * Was versteht man unter dem Schlüsseltauschparadoxon? | + | <WRAP nicebox red> |
| - | * Schlüsseltausch nach Diffie-Hellman durchführen können. | + | ** Irrgärten und Pfadfinder-Algorithmen ** |
| - | | + | |
| - | === Asymmetrische Verschlüsselung | + | ** Irrgärten erstellen |
| - | | + | |
| - | | + | |
| - | * Wozu sind Zertifizierungsstellen bei digitalen Zertifikaten nötig? | + | |
| - | * Was sind Zertifizierungsketten | + | |
| - | | + | - Welche Algorithmen produzieren den kürzesten Weg? |
| - | | + | |
| - | | + | |
| - | === Zero Knowledge Proofs === | + | ** Allgemeine Pfadfinder-Algorithmen ** |
| + | - Wie funktioniert der Dijkstra-Algorithmus? | ||
| + | - Wie funktioniert der A*-Algorithmus? | ||
| - | * Was ist ein Nullwissens-Beweis (Zero-Knowledge Proof) | + | [[https:// |
| - | * Gib konkrete Analogien, wie so ein Zero-Knowledge Proof durchgeführt werden könnte. | + | [[https:// |
| - | * Wozu kann man Zero-Knowledge Proofs verwenden? Gib konkrete Beispiele und den Vorteil, den sie zu herkömmlichen Verfahren bieten. | + | </ |
| - | ==== E. Datenstrukturen/ | + | <WRAP nicebox red> |
| - | - O-Notation kennen | + | ** Sortieralgorithmen ** |
| - | - Zu bestimmten Komplexitäten Algorithmen angeben können | + | - Was ist ein stabiles bzw. ein instabiles Sortierverfahren? |
| - | - Bubblesort, | + | - Wie funktioniert Selectionsort, |
| - | - Komplexität | + | - Wie funktioniert Swaport, welche Komplexität hat er im Best- und im Worst-Case? |
| - | - Die Programme zu den vier Algorithmen erklären können. | + | - Wie funktioniert |
| - | - Problem | + | - Wie funktioniert Mergesort, welche |
| - | - Erklären, wie man eine Ausgangslösung erhält. Anzahl mögliche Touren berechnen | + | </ |
| - | - 2-Opt oder 3-Opt erklären können. | + | |
| - | - Idee von Simulated Annealing | + | <WRAP nicebox red> |
| - | - Grundprinzip des Ameisenalgorithmus erklären können. | + | ** Problem des Handlungsreisenden (Traveling Salesman-Problem) ** |
| + | - Das Problem | ||
| + | - Wie viele Touren gibt es bei n Städten theoretisch? | ||
| + | - Erkläre drei Algorithmen, wie man die Ausgangslösunge finden könnte (Nearest Neighbor, Random, Greedy-Algorithmus). | ||
| + | - Das Prinzip des Ameisen-Algorithmus verstehen und erklären | ||
| + | - Das Lösungsprinzip von 2-Opt (oder allgemein k-Opt) verstehen und erklären können. | ||
| + | - Was bedeutet | ||
| + | </ | ||
| + | ==== F. KI und Neuronale Netzwerke ==== | ||
| - | ==== F. KI und Neuronale Netze ==== | + | <WRAP nicebox red> |
| - Erkläre die Begriffe " | - Erkläre die Begriffe " | ||
| - Welche grundlegenden Prinzipien und Abläufe liegen der prozeduralen Programmierung, | - Welche grundlegenden Prinzipien und Abläufe liegen der prozeduralen Programmierung, | ||
| Zeile 135: | Zeile 184: | ||
| - Was könnte unter den Begriffen "Skill Skipping", | - Was könnte unter den Begriffen "Skill Skipping", | ||
| - Nenne Bereiche, die in Zukunft durch den Einsatz von KI komplett verändert werden könnten. Erkläre kurz. | - Nenne Bereiche, die in Zukunft durch den Einsatz von KI komplett verändert werden könnten. Erkläre kurz. | ||
| - | + | </WRAP> | |
| - | <color # | + | |
| - | + | ||
| - | <color # | + | |
| - | + | ||
| - | <color # | + | |
| - | + | ||
| - | <color # | + | |
| < | < | ||
| ===== F. Netzwerke ===== | ===== F. Netzwerke ===== | ||