114

Security & Datenschutz · Codierung & Krypto

Codierungs-, Kompressions- und Verschlüsselungsverfahren einsetzen

Du verstehst, wie Computer Zeichen darstellen, Daten verkleinern und Geheimnisse schützen, und setzt die passenden Verfahren gezielt ein.

Fortgeschritten Fortgeschritten ca. 25 Std. SelbststudiumApplikationsentwicklung: 2. Lehrjahr · BerufsfachschulePlattformentwicklung: 2. Lehrjahr · Berufsfachschule
#Binär#Hexadezimal#UTF-8#Base64#Kompression#JPEG#AES#RSA#Hashing#TLS

Überblick

Worum geht es?

Hinter jeder Datei, jeder Mail und jeder HTTPS-Verbindung stecken drei Arten von Verfahren. Codierung legt fest, wie Zeichen und Zahlen als Bits gespeichert werden, etwa mit UTF-8 oder Base64. Kompression macht Daten kleiner, entweder ohne Verlust wie bei ZIP oder mit Verlust wie bei JPEG. Verschlüsselung und Hashing sorgen dafür, dass Unbefugte nichts lesen oder unbemerkt verändern können. In diesem Modul rechnest du mit Bits und Bytes, probierst die Verfahren mit Werkzeugen wie CyberChef und OpenSSL aus und lernst, für eine Situation das richtige Verfahren zu wählen.

Wofür brauchst du das?

Kaputte Umlaute im CSV-Export, ein zu grosses Bild auf der Firmenwebsite, ein Passwort, das im Klartext in der Datenbank liegt: Solche Probleme landen regelmässig bei ICT-Fachleuten. Wer Codierung, Kompression und Kryptografie versteht, findet die Ursache schnell und wählt sichere Lösungen. Das Wissen brauchst du wieder in 183 (Applikationssicherheit), 182 (Systemsicherheit) und überall, wo Daten über Netzwerke fliessen.

Das solltest du schon können

  • Mit Potenzen und Grundrechenarten sicher umgehen, insbesondere Zweierpotenzen bis 2^16
  • Grundbegriffe der Datensicherheit wie Vertraulichkeit und Integrität kennen (Modul 231)
  • Ein einfaches Skript in Python oder PowerShell ausführen und anpassen (Modul 122)

Typische Tools & Technologien

CyberChef7-ZipOpenSSLPython (hashlib, base64)PowerShell (Get-FileHash)GnuPG / KleopatraNotepad++ / VS Code (Hex-Editor)

Lernziele

Was musst du können?

Das sind die Fähigkeiten, die am Ende des Moduls sitzen sollten. Jedes Ziel mit einem Beispiel aus dem Lehrbetrieb.

  1. 1

    Zahlen und Zeichen binär, hexadezimal und in UTF-8 darstellen

    Kompetenz A

    Du rechnest zwischen Dezimal-, Binär- und Hexadezimalsystem um und weisst, wie Zeichensätze Buchstaben auf Bytes abbilden. Damit erkennst du auch, warum aus einem 'ü' manchmal 'ü' wird.

    Situation

    Nach dem Import einer Kundenliste ins neue CRM heisst Herr Müller plötzlich 'Müller'.

    Deine Aufgabe

    Finde die Ursache und behebe sie.

    Gutes Ergebnis

    Im Hex-Editor siehst du für 'ü' die Bytes C3 BC, also UTF-8. Das CRM liest die Datei aber als Windows-1252 und zeigt zwei Zeichen an. Lösung: beim Import 'UTF-8' als Zeichensatz wählen oder die Datei mit BOM speichern.

    Bit und ByteBinärHexadezimalASCIIUnicodeUTF-8
  2. 2

    Binärdaten mit Base64 transportfähig machen und von Verschlüsselung unterscheiden

    Kompetenz B

    Base64 wandelt beliebige Bytes in druckbare Zeichen um, damit sie in Mails, JSON oder HTTP-Headern übertragen werden können. Du weisst, dass das keinen Schutz bietet, weil jede Person es zurückwandeln kann.

    Situation

    Ein Kollege meint, die Zugangsdaten zur Lieferanten-API seien sicher, weil im Header nur 'Authorization: Basic dXNlcjpwYXNz' steht.

    Deine Aufgabe

    Zeige, ob er recht hat.

    Gutes Ergebnis

    In CyberChef mit 'From Base64' wird daraus in einer Sekunde 'user:pass'. Fazit: Base64 ist Codierung, keine Verschlüsselung. Basic Auth ist nur über HTTPS vertretbar, besser ist ein API-Token mit begrenzter Gültigkeit.

    Base64Codierung vs. VerschlüsselungMIMEData-URIOverhead von ca. 33 %
  3. 3

    Verlustfreie Kompression mit RLE, Huffman und ZIP erklären und durchrechnen

    Kompetenz C

    Du verstehst, wie Wiederholungen und ungleiche Häufigkeiten ausgenutzt werden, um Daten ohne Informationsverlust kleiner zu machen. Du kannst eine Lauflängencodierung und einen einfachen Huffman-Baum von Hand erstellen.

    Situation

    Du sollst in der Berufsschule zeigen, warum ein Logfile mit 200 MB als ZIP nur noch 15 MB gross ist, ein ZIP mit JPEG-Fotos aber kaum kleiner wird.

    Deine Aufgabe

    Erkläre es mit einem eigenen Rechenbeispiel.

    Gutes Ergebnis

    Huffman für das Wort 'ANANAS': A erhält den Code 0, N den Code 10, S den Code 11. Statt 48 Bit in ASCII braucht das Wort nur 9 Bit. Logfiles enthalten viele Wiederholungen, JPEGs sind bereits komprimiert und haben kaum noch Redundanz.

    RedundanzLauflängencodierung (RLE)Huffman-CodierungLZ77 / DEFLATEKompressionsrate
  4. 4

    Verlustbehaftete Formate für Bild, Audio und Video passend wählen

    Kompetenz C

    Du weisst, dass JPEG, MP3 oder H.264 Details weglassen, die Menschen kaum wahrnehmen, und dass sich die Qualität einstellen lässt. Du wählst je nach Zweck zwischen JPEG, PNG, WebP oder SVG und begründest die Wahl mit Dateigrösse und Qualität.

    Situation

    Die Website einer Bäckerei in St. Gallen lädt auf dem Handy über 8 Sekunden. Die Startseite enthält zwölf Produktfotos als PNG mit je 4 MB und ein Logo als JPEG.

    Deine Aufgabe

    Optimiere die Bilder ohne sichtbaren Qualitätsverlust.

    Gutes Ergebnis

    Produktfotos auf 1600 Pixel Breite skaliert und als WebP mit Qualität 80 gespeichert, je rund 180 KB. Das Logo als SVG, weil es aus Flächen und Text besteht. Die Seite ist von 49 MB auf 2.5 MB geschrumpft.

    verlustbehaftete KompressionJPEG-QualitätsstufeArtefakteWebPVektor vs. Raster
  5. 5

    Dateien symmetrisch mit AES verschlüsseln und den Schlüssel sicher übergeben

    Kompetenz D

    Bei symmetrischer Verschlüsselung nutzen Sender und Empfänger denselben Schlüssel. Das ist schnell und eignet sich für grosse Datenmengen. Die Schwierigkeit liegt darin, den Schlüssel auf einem anderen Weg sicher zu übergeben.

    Situation

    Die Personalabteilung muss die Lohnausweise von 25 Mitarbeitenden an das externe Treuhandbüro schicken.

    Deine Aufgabe

    Wähle ein sicheres Vorgehen ohne zusätzliche Software beim Empfänger, abgesehen von 7-Zip.

    Gutes Ergebnis

    Die PDFs werden mit 7-Zip als Archiv mit AES-256 und verschlüsselten Dateinamen gepackt. Das Archiv geht per Mail, die 20-stellige Passphrase per SMS an die Treuhänderin. Im Journal steht, wann und an wen die Passphrase übermittelt wurde.

    symmetrische VerschlüsselungAESSchlüssellängeSchlüsselaustauschPassphrase
  6. 6

    Hashfunktionen für Integritätsprüfung und Passwortspeicherung einsetzen

    Kompetenz E

    Ein Hash ist ein Fingerabdruck fester Länge, der sich bei der kleinsten Änderung komplett ändert und nicht zurückgerechnet werden kann. Du prüfst damit Downloads und weisst, warum Passwörter mit Salt und einem langsamen Verfahren wie bcrypt oder Argon2 gespeichert werden.

    Situation

    Du lädst ein ISO-Image von Ubuntu Server herunter, um eine VM aufzusetzen. Gleichzeitig entdeckst du in einer alten Vereins-App, dass Passwörter als MD5 ohne Salt gespeichert sind.

    Deine Aufgabe

    Prüfe das Image und beurteile die Passwortspeicherung.

    Gutes Ergebnis

    Mit 'Get-FileHash -Algorithm SHA256' stimmt der Hash mit der Datei SHA256SUMS auf der Ubuntu-Seite überein. Für die App empfiehlst du Argon2id mit individuellem Salt pro Benutzer. Beim nächsten Login wird jedes Passwort neu gehasht.

    HashfunktionSHA-256KollisionSaltbcrypt / Argon2Prüfsumme
  7. 7

    Asymmetrische Verfahren, Signaturen und Zertifikate am Beispiel von TLS erklären

    Kompetenz F

    Bei asymmetrischen Verfahren wie RSA oder elliptischen Kurven gibt es ein Schlüsselpaar: Der öffentliche Schlüssel darf jeder kennen, der private bleibt geheim. Du verstehst, wie digitale Signaturen und Zertifikate Vertrauen schaffen und wie TLS asymmetrische und symmetrische Verfahren kombiniert.

    Situation

    Eine Mitarbeiterin fragt, warum der Browser bei der internen Zeiterfassung 'Verbindung ist nicht sicher' meldet, bei e-banking aber nicht.

    Deine Aufgabe

    Untersuche beide Zertifikate und erkläre den Unterschied.

    Gutes Ergebnis

    Das Zertifikat der Zeiterfassung ist selbst signiert und abgelaufen. Das Bank-Zertifikat ist von einer vertrauenswürdigen CA ausgestellt, passt zum Hostnamen und ist gültig. Vorschlag: Zertifikat über die interne CA oder Let's Encrypt ausstellen und automatisch erneuern lassen.

    SchlüsselpaarRSA / ECCdigitale SignaturZertifikat und CATLS-Handshakehybride Verschlüsselung

Selbsteinschätzung

Wo stehst du?

Die Kompetenzmatrix zerlegt das Modul in Themenstränge und drei Stufen. Für den Kompetenznachweis solltest du überall mindestens Stufe 2 erreichen. Dein Stand bleibt in diesem Browser gespeichert und färbt Lernweg und Übungen ein.

Tippe auf eine Aussage, um deinen Stand zu setzen: offen unsicher sitzt
A

Zeichen und Zahlen codieren

Ziel 1

Grundlagen

Fortgeschritten

Erweitert

B

Base64 und Transportcodierung

Ziel 2

Grundlagen

Fortgeschritten

Erweitert

C

Kompression

Ziel 3Ziel 4

Grundlagen

Fortgeschritten

Erweitert

D

Symmetrisch verschlüsseln

Ziel 5

Grundlagen

Fortgeschritten

Erweitert

E

Hashing und Integrität

Ziel 6

Grundlagen

Fortgeschritten

Erweitert

F

Asymmetrische Verfahren und TLS

Ziel 7

Grundlagen

Fortgeschritten

Erweitert

Praxisfall

Sicherer Datenaustausch bei der Geomatik Zufferey AG

Jannik ist im 2. Lehrjahr als Informatiker Plattformentwicklung bei der Geomatik Zufferey AG in Sitten, einem Geoinformatikbüro mit 50 Mitarbeitenden. Das Büro liefert Vermessungsdaten an Gemeinden und Bauherren, bisher per USB-Stick und unverschlüsselte Download-Links. Jannik soll den Datenaustausch sauber und sicher neu aufsetzen.

  1. Kapitel 1

    Aus Hérémence wird Kauderwelsch

    Eine Gemeinde meldet, dass in der gelieferten CSV-Liste «Hérémence» statt «Hérémence» steht. Jannik öffnet die Datei im Hex-Editor und sieht die Bytes C3 A9, also ein é in UTF-8. Das Zielprogramm der Gemeinde liest die Datei aber als Windows-1252. Er exportiert neu mit BOM und erklärt der Gemeinde, wie sie die Codierung beim Import einstellen kann.

    Ziel 1

  2. Kapitel 2

    Das Passwort im Header

    Ein Kollege speichert im Git-Repository ein Skript mit der Zeile «Authorization: Basic …» und meint, das sei verschlüsselt. Jannik decodiert den Wert in CyberChef in wenigen Sekunden zu Benutzername und Passwort im Klartext. Das Passwort wird sofort geändert und künftig aus einem Tresor gelesen. Base64 bleibt dort im Einsatz, wo es hingehört: für ein kleines Planbild, das in eine JSON-Nachricht eingebettet wird.

    Ziel 2

  3. Kapitel 3

    Vier Gigabyte auf dem Weg zur Gemeinde

    Eine Koordinatenliste als Textdatei ist 4 GB gross, mit 7-Zip schrumpft sie auf 600 MB, weil sich Zahlenmuster ständig wiederholen. Die Drohnenfotos als JPEG werden dagegen kaum kleiner, weil sie schon komprimiert sind. Für die Vorschaubilder auf der Website wandelt Jannik ein Orthofoto von PNG in WebP mit Qualität 80 um und spart so 85 Prozent. Für die eigentlichen Vermessungsdaten bleibt verlustbehaftete Kompression tabu.

    Ziel 3Ziel 4

  4. Kapitel 4

    Der Schlüssel kommt per SMS

    Jannik verschlüsselt das Archiv mit AES-256 und einer Passphrase aus 20 Zeichen, die er der Gemeinde per SMS schickt, nicht im selben Mail. Dazu veröffentlicht er den SHA-256-Hash der Datei. Die Informatik der Gemeinde meldet, der Hash stimme nicht. Es stellt sich heraus, dass ein Proxy den Download bei 2 GB abgebrochen hat, und nach dem erneuten Download passt der Hash.

    Ziel 5Ziel 6

  5. Kapitel 5

    Das Zertifikat des Upload-Portals

    Bauherren sollen künftig über ein eigenes Upload-Portal liefern, doch der Browser meldet «Verbindung nicht sicher». Mit openssl s_client sieht Jannik, dass das selbstsignierte Zertifikat seit drei Wochen abgelaufen ist. Er ersetzt es über ACME durch ein öffentlich vertrauenswürdiges Zertifikat mit automatischer Erneuerung. Seinem Berufsbildner erklärt er dabei, wie Browser und Server per Diffie-Hellman einen symmetrischen Sitzungsschlüssel aushandeln und der Server mit seinem privaten Schlüssel seine Identität beweist.

    Ziel 7

Lernweg

Wie lernst du das?

  1. 1

    Bits, Bytes und Zahlensysteme

    ca. 4 Std.

    Du festigst die Grundlagen: Umrechnen zwischen Zahlensystemen und verstehen, wie Text zu Bytes wird.

    • Zwanzig Zahlen zwischen Dezimal, Binär und Hex umrechnen, zuerst von Hand, dann mit dem Rechner kontrollieren
    • Deinen Namen in ASCII und UTF-8 als Hex aufschreiben und in einem Hex-Editor prüfen
    • Eine CSV-Datei absichtlich in falscher Codierung öffnen und das Problem beheben

    Trainiert Kompetenz A1A2

    Lernziel1

  2. 2

    Codierung für den Transport

    ca. 2 Std.

    Du lernst Base64 und verwandte Codierungen kennen und übst, Codierung klar von Verschlüsselung abzugrenzen.

    • Ein kleines Bild in CyberChef nach Base64 codieren und als Data-URI in eine HTML-Seite einbauen
    • Mit Python 'base64.b64encode' und 'b64decode' eigene Texte umwandeln
    • Einen Basic-Auth-Header aus einem Beispiel-Request dekodieren

    Trainiert Kompetenz B1B2

    Lernziel2

  3. 3

    Kompression verstehen

    ca. 5 Std.

    Du rechnest verlustfreie Verfahren von Hand durch und vergleichst verlustbehaftete Formate mit echten Dateien.

    • Ein Schwarz-Weiss-Pixelbild mit RLE codieren und die Ersparnis berechnen
    • Einen Huffman-Baum für einen kurzen Satz aufbauen und die Bitlänge vergleichen
    • Dasselbe Foto als PNG, JPEG (Qualität 95, 80, 50) und WebP speichern und Grösse sowie Artefakte vergleichen

    Trainiert Kompetenz C1C2

    Lernziel34

  4. 4

    Klassische und symmetrische Verschlüsselung

    ca. 4 Std.

    Vom Caesar-Verfahren bis AES: Du verstehst, warum alte Verfahren gebrochen sind und wie moderne funktionieren.

    • Einen Caesar-Text mit Häufigkeitsanalyse knacken
    • Eine Datei mit 7-Zip und mit 'openssl enc -aes-256-cbc -pbkdf2' verschlüsseln und wieder entschlüsseln
    • Notieren, wie du den Schlüssel in drei verschiedenen Situationen sicher übergeben würdest

    Trainiert Kompetenz D1D2

    Lernziel5

  5. 5

    Hashing und Integrität

    ca. 3 Std.

    Du erzeugst Hashes, prüfst Downloads und verstehst, warum Passwörter speziell behandelt werden.

    • Mit 'Get-FileHash' oder 'sha256sum' Hashes von zwei fast identischen Dateien vergleichen
    • Ein Python-Skript schreiben, das ein Passwort mit bcrypt hasht und prüft
    • Recherchieren, warum MD5 und SHA-1 für Signaturen nicht mehr verwendet werden

    Trainiert Kompetenz E1E2

    Lernziel6

  6. 6

    Asymmetrische Kryptografie und TLS

    ca. 5 Std.

    Du erzeugst Schlüsselpaare, signierst Daten und schaust dir echte TLS-Zertifikate genau an.

    • Mit Kleopatra ein Schlüsselpaar erzeugen, eine Datei signieren und die Signatur prüfen lassen
    • Im Browser die Zertifikatskette von drei Schweizer Websites ansehen und Aussteller, Gültigkeit und Hostnamen notieren
    • Den Ablauf eines TLS-Verbindungsaufbaus als einfache Skizze darstellen

    Trainiert Kompetenz E2F1F2

    Lernziel76

Üben

Übungen aus der Praxis

Kaputte Umlaute im Lohnexport

Einstieg Einstieg

Ein Lohnprogramm exportiert eine CSV-Datei, die beim Öffnen in Excel 'Zürich' statt 'Zürich' zeigt. Die Buchhaltung braucht die Liste heute noch.

Weist nach A1A2

  1. Die Bytes des fehlerhaften Wortes im Hex-Editor bestimmen
  2. Feststellen, in welcher Codierung die Datei gespeichert und in welcher sie gelesen wird
  3. Zwei Lösungswege beschreiben, einen kurzfristigen und einen dauerhaften
Tipp anzeigen

Wenn aus einem Zeichen zwei werden, ist die Datei fast immer UTF-8 und wird als Windows-1252 interpretiert.

Lösungsskizze anzeigen

'ü' ist in UTF-8 C3 BC, Excel liest ohne BOM als Windows-1252 und zeigt 'ü'. Kurzfristig: in Excel über 'Daten > Aus Text/CSV' mit Dateiursprung UTF-8 importieren. Dauerhaft: Export im Lohnprogramm auf 'UTF-8 mit BOM' umstellen.

Fotoarchiv komprimieren und sicher versenden

Fortgeschritten Fortgeschritten

Ein Immobilienbüro will 300 Wohnungsfotos (je 6 MB, JPEG) und eine Excel-Liste mit Mieterdaten an eine Agentur schicken. Der Mailserver erlaubt Anhänge bis 25 MB.

Weist nach C2D2E2

  1. Abschätzen, wie stark ZIP die Fotos und wie stark es die Excel-Datei verkleinert, und begründen
  2. Eine sinnvolle Bildgrösse und Qualitätsstufe für Web-Inserate wählen und die neue Gesamtgrösse schätzen
  3. Ein Verfahren für die vertrauliche Übermittlung der Mieterdaten festlegen
  4. Festlegen, wie die Agentur prüfen kann, dass die Dateien unverändert angekommen sind
Tipp anzeigen

JPEGs sind schon komprimiert. Gewinn bringt nur das Neuskalieren. Bei der Mieterliste geht es um Vertraulichkeit, bei der Prüfung um Integrität.

Lösungsskizze anzeigen

ZIP spart bei JPEGs kaum etwas, bei der Excel-Datei wenig, weil xlsx schon ein ZIP ist. Fotos auf 1920 Pixel und Qualität 80 skalieren, dann je ca. 400 KB, total rund 120 MB, also per Cloud-Link statt Mail. Mieterliste separat als 7-Zip mit AES-256, Passphrase per SMS. SHA-256-Prüfsummen beilegen.

Sicherheitsreview einer Vereins-Webapp

Anspruchsvoll Anspruchsvoll

Du übernimmst die Webapp eines Turnvereins. Bei der Analyse findest du: Login über HTTP, Passwörter als SHA-1 ohne Salt, ein API-Schlüssel steht Base64-codiert im JavaScript des Frontends, und Mitgliederlisten werden als ZIP ohne Passwort per Mail verschickt.

Weist nach B3D3E3F3

  1. Jede Schwachstelle benennen und erklären, welches Schutzziel verletzt ist
  2. Für jede Schwachstelle ein passendes Verfahren vorschlagen und begründen
  3. Eine Migrationsstrategie für die bestehenden Passwort-Hashes skizzieren
  4. Die Massnahmen nach Dringlichkeit ordnen
Tipp anzeigen

Die bestehenden SHA-1-Hashes kannst du nicht zurückrechnen. Überlege, wann du das Klartextpasswort trotzdem kurz in der Hand hast.

Lösungsskizze anzeigen

HTTP: Mitlesen möglich, deshalb TLS mit Let's Encrypt und HSTS, höchste Priorität. SHA-1 ohne Salt: anfällig für Rainbow Tables, auf Argon2id umstellen, beim nächsten erfolgreichen Login neu hashen, inaktive Konten zum Zurücksetzen zwingen. API-Schlüssel: Base64 ist keine Sicherung, Schlüssel sofort widerrufen und nur noch serverseitig verwenden. Mitgliederlisten: verschlüsseltes Archiv oder besser Freigabe mit Login und Ablaufdatum.

Selbstcheck

Kannst du das beantworten?

Wie lautet die Dezimalzahl 202 in Binär und Hexadezimal?

Binär 11001010, hexadezimal CA.

Wie viele Bytes braucht 'ä' in UTF-8 und wie viele 'a'?

'ä' braucht 2 Bytes (C3 A4), 'a' nur 1 Byte (61).

Um wie viel wächst eine Datei ungefähr durch Base64?

Um etwa ein Drittel, weil 3 Bytes zu 4 Zeichen werden.

Warum lassen sich JPEG-Fotos mit ZIP kaum weiter verkleinern?

Sie sind bereits komprimiert und enthalten kaum noch Redundanz, die ZIP ausnutzen könnte.

Was ist der Hauptnachteil symmetrischer Verschlüsselung?

Beide Seiten brauchen denselben geheimen Schlüssel, der zuerst sicher ausgetauscht werden muss.

Womit wird eine digitale Signatur erstellt und womit geprüft?

Erstellt mit dem privaten Schlüssel der unterzeichnenden Person, geprüft mit ihrem öffentlichen Schlüssel.

Warum verwendet TLS sowohl asymmetrische als auch symmetrische Verfahren?

Asymmetrische Verfahren dienen der Authentifizierung und dem sicheren Schlüsselaustausch, die eigentlichen Daten werden mit einem schnellen symmetrischen Verfahren wie AES verschlüsselt.

Wozu dient ein Salt beim Speichern von Passwörtern?

Gleiche Passwörter ergeben unterschiedliche Hashes, und vorberechnete Tabellen (Rainbow Tables) werden nutzlos.

Prüfung

Stolpersteine & Prüfungstipps

Typische Stolpersteine

  • Base64 für Verschlüsselung halten. Es ist eine reine Darstellungsform und in Sekunden umkehrbar.
  • Passwörter mit schnellen Hashes wie SHA-256 ohne Salt speichern. Für Passwörter braucht es bewusst langsame Verfahren wie bcrypt oder Argon2.
  • Das Passwort für ein verschlüsseltes Archiv in derselben Mail mitschicken.
  • Ein JPEG mehrmals öffnen und neu speichern. Jede Speicherung verliert erneut Qualität.
  • Hash und Verschlüsselung verwechseln: Ein Hash lässt sich nicht entschlüsseln, eine Verschlüsselung schon.

Tipps für den Kompetenznachweis

  • Übe das Umrechnen der Zahlensysteme, bis es ohne Rechner in unter einer Minute klappt. Diese Aufgaben kommen fast immer vor.
  • Ordne jede Frage zuerst einem Schutzziel zu: Vertraulichkeit heisst Verschlüsselung, Integrität heisst Hash oder Signatur.
  • Schreib bei Huffman- oder RLE-Aufgaben alle Zwischenschritte auf. Auch bei einem Rechenfehler gibt es Teilpunkte.
  • Merke dir die Kernzahlen: AES mit 128 oder 256 Bit, SHA-256 liefert 256 Bit, also 64 Hex-Zeichen.

Glossar

Begriffe kurz erklärt

Codierung
Umwandlung von Daten in eine andere Darstellung nach einer öffentlichen Regel, ohne Geheimnis.
UTF-8
Verbreitete Unicode-Codierung, die Zeichen mit 1 bis 4 Bytes darstellt und zu ASCII kompatibel ist.
Base64
Codierung, die beliebige Bytes in 64 druckbare Zeichen umwandelt, z.B. für Mail-Anhänge.
Huffman-Codierung
Verlustfreies Verfahren, das häufigen Zeichen kurze und seltenen Zeichen lange Bitfolgen zuordnet.
AES
Advanced Encryption Standard, das heute übliche symmetrische Verschlüsselungsverfahren.
RSA
Asymmetrisches Verfahren mit öffentlichem und privatem Schlüssel, eingesetzt für Signaturen und Schlüsselaustausch.
Hashfunktion
Einwegfunktion, die aus beliebigen Daten einen Wert fester Länge berechnet.
Zertifikat
Von einer Zertifizierungsstelle signierte Bestätigung, dass ein öffentlicher Schlüssel zu einer bestimmten Domain oder Person gehört.
TLS
Transport Layer Security, Protokoll für verschlüsselte und authentifizierte Verbindungen, z.B. bei HTTPS.

Mit KI-Tutor

Jeder Kurs hat einen persönlichen KI-Tutor

  • Erklärt in deinem Tempo
  • Debuggt mit dir
  • Fachgespräch wie im QV
  • Unbegrenzt neue Übungen

Denkanstösse statt fertiger Lösungen. In der Gratis-Lektion zum Ausprobieren.

KI-Tutor · Modul 164Nur Tipps

Mein JOIN liefert plötzlich doppelte Zeilen. Was mache ich falsch?
Gute Frage! Schau dir die Spalte an, über die du verbindest: Ist sie in beiden Tabellen eindeutig? Was passiert mit einer Kundin, die zwei Bestellungen hat?
Ah, dann kommt sie zweimal vor …
Genau. Willst du die Bestellungen zählen oder nur die Kundinnen sehen? Je nachdem hilft dir GROUP BY oder DISTINCT.

Tutavio

So helfen wir dir bei Modul 114

  • Wir trainieren mit dir Umrechnungen zwischen Dezimal, Binär und Hex mit gezielten Übungsserien, bis du sie sicher und schnell beherrschst.
  • Wir rechnen gemeinsam Huffman- und RLE-Aufgaben aus deinem Unterricht Schritt für Schritt durch und zeigen typische Fehlerquellen.
  • Wir zeigen dir in CyberChef und OpenSSL live, wie Base64, AES und SHA-256 funktionieren, damit du die Unterschiede wirklich siehst.
  • Vor der Prüfung gehen wir Fallbeispiele durch, in denen du für eine Situation das passende Verfahren wählen und begründen musst.

Unverbindlich anfragen. Wir melden uns innert 24 Stunden.

Tutor:in für Modul 114 finden

Passende Module

Diese Seite ist eine eigene Lernhilfe von Tutavio und keine offizielle Modulbeschreibung. Nummer, Titel und Einordnung stammen aus den öffentlichen Bildungsplänen. Die verbindliche Modulidentifikation findest du im Modulbaukasten von ICT-Berufsbildung Schweiz.

Gratis-LektionNachhilfe