lehrkraefte:blc:informatik:efi-2023:exam1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:efi-2023:exam1 [2023/09/05 07:29] – [Web-Technologien] Ivo Blöchligerlehrkraefte:blc:informatik:efi-2023:exam1 [2023/10/24 12:21] (current) – [Zentralprojektion] Ivo Blöchliger
Line 1: Line 1:
 +====== Prüfungsstoff und mögliche Prüfungsfragen ======
  
 +===== Kryptographie =====
 +  * Was sind die notwendigen und wünschenswerten Eigenschaften einer kryptographischen Hash-Funktion?
 +  * Eine kryptographische Hashfunktion produziert $n$ Bits. Wie gross ist die Wahrscheinlichkeit, dass zwei unterschliedliche Dateien den gleichen Hash produzieren?
 +  * Warum wird heute fast ausschliesslich AES als symmetrische Verschlüsselung eingesetzt?
 +  * Welches Problem bei der sicheren Kommunikation bleibt ungelöst, wenn ausschliesslich mit symmetrischer Verschlüsselung gearbeitet wird? Wie kann asymmetrische Verschlüsselung Abhilfe schaffen?
 +  * Illustrieren Sie in ca. 5 Sätzen Eigenschaften eines asymmetrischen Schlüsselpaars.
 +  * Beschreiben Sie in ca. 5 Sätzen, wie in gängigen Messengern Ende zu Ende verschlüsselt wird.
 +  * Threema (ein Messenger) erlaubt es, einen Nutzer sicher zu authentifizieren, indem man mit dem eigenen Telefon einen QR-Code auf dem Telfon seines Kommunikationspartners scannt. Was geschieht da wohl auf kryptographischer Ebene?
 +  * Wie überprüft z.B. Github Ihren Zugriff via SSH-Keys?
 +  * Wie wird in der Praxis ein digitales Dokument unterschrieben?
 +  * Wie überprüft der Browser beim Zugriff auf eine Webseite, ob der antwortende Server auch tatsächlich der gewünschte ist?
 +  * Wie können zwei Kommunikationspartner einen sicheren Schlüssel über einen unsicheren Kanal aushandeln?
 +
 +===== Internet (IPv4) =====
 +  * Wie gross ist eine IP-Adresse und wie wird sie notiert? 
 +  * Wie viele IP-Adressen gibt es maximal? Reicht das?
 +  * Wie werden viel mehr Geräte verbunden, als Adressen vorhanden sind?
 +  * Was versteht man unter DNS? Was ist die prinzipielle Funktionsweise des hierarchischen DNS?
 +  * Was macht ein Webserver im einfachsten Fall?
 +  * Wie ist eine URL aufgebaut?
 +  * Was ist die grundsätzliche Funktion von HTML, CSS und JS auf Webseiten?
 +  * Welche Netzwerkeinstellungen stellt ein Access-Point (AP) zur Verfügung, damit eine Verbindung zum Internet möglich wird?
 +
 +===== PWM =====
 +  * Beschreiben Sie die Bedeutung der Begriffe
 +    * PWM, PWM-Frequenz, Duty-Cycle
 +  * Wie wird PWM bei LEDs eingesetzt? Warum ist das überhaupt bei LEDs praktikabel?
 +  * Wie hängen Duty-Cycle und wahrgenommene Helligkeit beim Dimmen von LEDs zusammen?
 +
 +===== Web-Technologien =====
 +  * Beschreiben Sie die Elemente z.B. der URL http://192.168.4.1/cmd?led=23&state=on
 +  * Was macht im einfachsten Fall ein Webserver?
 +  * Beschreiben Sie in ungefähr je 2-3 Sätzen die Begriffe HTML, CSS und JS und deren Zusammenspiel.
 +
 +===== WS2812b =====
 +  * Warum muss eine lange Kette auch immer wieder dazwischen mit 5V versorgt werden?
 +  * Was passiert mit der Lichterkette, wenn der Chip auf einer Lampe ausfällt?
 +  * Wie wird gewährleistet, dass das Farbsteuersignal auch in einer langen Kette nicht degradiert?
 +  * Wie ist werden die Farben physikalisch auf der Signalleitung kodiert?
 +  * Wie lange braucht eine Lichterkette mit 500 LEDs für ein komplettes Update? Leiten Sie die Dauer aus den grundlegenden Grössen wie Signalfrequenz und Farbinformationstiefe her.
 +  * Wie kann man sehen, dass die Versorgungsspannung zu tief ist (und was ist die physikalische Begründung?)
 +
 +===== Python-Code zu Koordinatenumrechnungen erlären =====
 +  * Gegeben ist ein Stück Code, Sie schreiben ausfürliche Kommentare dazu
 +    * Z.B. das Einlesen von einer Text-Datei
 +    * Z.B. das Erstellen von Vektoren, Matrizen und Operationen darauf
 +
 +===== Zentralprojektion und Positionsbestimmung =====
 +  * Gegeben ist die Position der Kamera $K=(k_1, k_2, k_3)$ als Punkt im 3-dimensionalen Raum, so wie ein räumlicher Punkt $P=(p_1, p_2, p_3)$. Bestimmen Sie Koordinaten der Projektion auf die $y/z$-Ebene. 
 +  * Beschreiben Sie die einzelnen Schritte, um die räumliche Position der LEDS am Baum zu messen.
 +  *