{
  "workbookTitle": "Datenkompression und gesellschaftliche Verantwortung",
  "section0Title": "Einstieg",
  "section1Title": "Sektion 1: Verlustfreie Kompression",
  "section2Title": "Sektion 2: Verlustbehaftete Kompression",
  "section3Title": "Sektion 3: Dateiformate und Metadaten",
  "section4Title": "Sektion 4: Datenmanagement",
  "introScenario": "<p>Ein Freund arbeitet bei einem staatlichem Geheimdienst und hat mitbekommen, dass schwere Verbrechen an der Gesellschaft verheimlicht werden sollen. Er hat Zugriff auf Videoaufnahmen, Berichte und Fotos, welche diese Umstände zeigen und ist entschlossen diese an die Presse weiterzugeben, da ihm in einem Gespräch mit seinem Vorgesetzten gesagt wurde, er solle das einfach ignorieren. Da diese Daten jedoch auf Computern in einer sehr gut bewachten Anlage mit stark überwachter Internetanbindung sind, ist es ihm nicht möglich diese einfach an Journalisten zu senden. Außerdem handelt es sich um tausende Dateien, welche sehr viel Speicherplatz einnehmen und deshalb hunderte USB-Sticks füllen könnten. Da das Herausschmuggeln durch die Taschenkontrolle am Ausgang sehr riskant ist, will er nach Möglichkeit so wenig Gegenstände wie möglich bei sich haben, die auf sein Vorhaben hindeuten. Er weiß, dass du technisch fit bist und bittet dich um Hilfe:</p><blockquote>Was soll ich tun? Wie kriege ich diese riesigen Datenmengen unbemerkt aus dem Gebäude?</blockquote><p>→ Was würdest du deinem Freund raten?</p>",
  "introAnswerTask": "Schreibe deine Antwort auf und speichere sie ab, damit du sie dir nach der Bearbeitung des Arbeitsheftes nochmal ansehen kannst.",
  "introSnowdenIntro": "Dieses Einstiegsbeispiel ist nicht völlig realitätsfern. Es basiert auf der wahren Geschichte von Edward Snowden, der als technischer Mitarbeiter der NSA Daten gestohlen hat und sie an die Presse weitergegeben hat. Diese Daten enthalten Informationen über die Überwachung der Menschen und die Verletzung von Privatsphäre und Menschenrechten. Edward Snowden ist ein herausragender Fall von Whistleblowing und hat die Welt durch seine Enthüllungen verändert. Im Folgenden findest du einen Artikel aus einer Zeitung, der über die Geschehnisse berichtet.",
  "introArticle": "<details open><summary><strong>Artikeltext (Futurezone, 2019)</strong></summary><div><p>Der amerikanische Whistleblower Edward Snowden hat die beim US-Geheimdienst NSA kopierten Daten unter den Aufklebern von Zauberwürfeln, in Socken oder in seiner Backe aus dem Gebäude geschmuggelt. Das berichtete die \"Süddeutsche Zeitung\" am Samstag nach einem Interview mit Snowden über einen verschlüsselten Video-Chat. Der 36-Jährige veröffentlicht in wenigen Tagen seine Memoiren.</p><p>Snowden hatte 2013 die ausufernde Überwachung durch den US-Geheimdienst NSA öffentlich gemacht. Die US-Behörden wollen ihm den Prozess machen. Deshalb lebt er in Russland im Exil.</p><p>Er habe die Daten seinerzeit auf sehr kleinen Micro- und Mini-SD-Karten gespeichert. \"Die passen überall hin\", meinte er. \"Zunächst einmal habe ich allen Kollegen Zauberwürfel geschenkt. Die waren also überall, die Wachen waren den Anblick gewöhnt und ich war schnell als ‚der Zauberwürfel-Typ' bekannt\", sagte Snowden. Die Karten hätten unter Aufkleber von Zauberwürfeln gepasst, ebenso in eine Socke oder seine Backe.</p><p><small>Quelle: <a href='https://futurezone.at/netzpolitik/edward-snowden-schmuggelte-daten-mit-zauberwuerfeln-raus/400605791' target='_blank' rel='noreferrer'>futurezone.at/netzpolitik/edward-snowden-schmuggelte-daten-mit-zauberwuerfeln-raus/400605791</a></small></p></div></details>",
  "introQuote": "<details open><summary><strong>Ausschnitt aus Permanent Record (Edward Snowden, 2019)</strong></summary><div><p>Die geringe Größe der SD-Karten hat aber auch einen Nachteil: Sie lassen sich nur äußerst langsam beschreiben. Das Kopieren großer Datenmengen dauert immer sehr lange – zumindest länger, als man will –, aber diese Zeit dehnt sich noch mehr, wenn man nicht auf eine schnelle Festplatte schreibt, sondern auf einen winzigen, in Plastik eingebetteten Siliziumchip. Außerdem kopierte ich nicht nur. Ich deduplizierte, komprimierte, verschlüsselte, und alle diese Prozesse lassen sich nicht gleichzeitig ausführen. Ich bediente mich aller Fähigkeiten, die ich in meiner Arbeit mit Datenspeicherung erworben hatte.</p></div></details>",
  "introTaskText": "Hätte Snowden ein 5-minütiges Video als Beweismaterial auf eine 2 GB-SD-Karte kopieren können? Wie sieht es mit 10 oder 100 Videos aus?",
  "introRatesInfo": "<p><strong>Kurzinfo Bitraten:</strong></p><ul><li>720p@30fps: ca. 660 Mbps unkomprimiert</li><li>720p@30fps: ca. 99 Mbps bei leichter Kompression</li><li>720p@30fps: ca. 5 Mbps bei Standardkompression</li><li>2160p@30fps: ca. 5970 Mbps unkomprimiert</li><li>2160p@30fps: ca. 890 Mbps bei leichter Kompression</li><li>2160p@30fps: ca. 40 Mbps bei Standardkompression</li></ul>",
  "introWidgetPlaceholder": "Bitraten-Rechner",
  "introReflectionTask": "Inwiefern hat es Edward Snowden geholfen, dass er u.a. durch sein umfangreiches Wissen über Datenkompression Dateigrößen reduzieren konnte? Fällt dir mehr ein, als dass große Dateien sonst nicht auf die SD-Karte passen? Schreibe deine Vermutungen auf.",
  "introReflectionHint": "<p><strong>Tipp:</strong> Nutze den Inhalt aus dem Buchzitat: Welchen Vorteil bringt ein kleineres Datenvolumen, wenn man unter Zeitdruck Daten auf einen langsamen Chip kopieren muss? Außerdem musste Snowden die SD-Karten aus dem Gebäude schmuggeln. Welchen Vorteil haben hier kleinere Dateien?</p>",
  "s1IntroP1": "Ein einfaches Schwarz-Weiß-Bild mit 64×64 Pixeln lässt sich mit 4.096 Bits beschreiben, eines pro Pixel. Dabei steht jedes Bit für Schwarz oder Weiß. Wie viel Platz eine Datei benötigt, hängt aber nicht nur von ihrem Inhalt ab, sondern auch davon, wie dieser Inhalt beschrieben wird. Es gibt Strategien, denselben Inhalt mit weniger Bits darzustellen, ohne irgendetwas wegzulassen.",
  "s1Transition": "Aufgabe 1 hat gezeigt: Bei manchen Dateitypen ist es entscheidend, dass nach der Kompression exakt dieselben Bits wiederhergestellt werden können. Ein Verfahren, das das garantiert, nennt man verlustfrei. Doch wie funktionieren solche Verfahren?",
  "s1Task1Title": "Aufgabe 1 – Reversibilität",
  "s1Task1Intro": "Das Werkzeug zeigt dir ein Passwort und ein Bild in ihrer Binärdarstellung. Verändere in beiden Fällen genau ein einzelnes Bit.",
  "s1Task1Widget": "Ein Bit im Passwort ändern",
  "s1Task1A": "a) Beschreibe, was mit dem Passwort und mit dem Bild jeweils nach der Veränderung passiert.",
  "s1Task1B": "b) Erkläre anhand deiner Beobachtungen: Für welchen der beiden Dateitypen sind Bitfehler tolerierbar, und für welchen nicht?",
  "s1Task2Title": "Aufgabe 2 – Run-Length Encoding (RLE)",
  "s1Task2Intro": "Das Werkzeug zeigt dir eine Zeichenkette aus Buchstaben, zum Beispiel: AAABBBCCDDDDDA. Darunter erscheint live eine Darstellung als Tupelkette.",
  "s1Task2Widget": "Lauflängencodierung ausprobieren",
  "s1Task2A": "a) Lies die Tupel für die Beispielzeichenkette ab und erläutere deine Vermutung: Welche Information steckt in jedem Tupel, und wie entsteht es aus der Zeichenkette?",
  "s1Task2B": "b) Lässt sich aus einer Tupelkette immer die ursprüngliche Zeichenkette exakt wiederherstellen? Begründe deine Antwort.",
  "s1Task2C": "c) Gib eine Zeichenkette ein, deren Tupeldarstellung laut Größenanzeige möglichst viel Speicher spart, und eine, die möglichst wenig spart oder sogar mehr verbraucht. Erläutere anhand deiner Beispiele, wann RLE Speicher spart und wann nicht.",
  "s1Task3Title": "Aufgabe 3 – Wörterbuchkompression",
  "s1Task3RleWidget": "Lauflängencodierung bei Fließtext",
  "s1Task3A": "a) Hier wird das RLE-Verfahren auf den bereitgestellten Beispieltext angewendet. Beschreibe das Problem, das sich hierbei im Vergleich zur Kompression der Zeichenkette aus Aufgabe 2 ergibt.",
  "s1Task3B": "b) Formuliere eine erste Vermutung: Wie müsste ein neuer Kompressionsalgorithmus im Gegensatz zu RLE vorgehen, um die typischen Strukturen und Wiederholungen eines normalen Fließtextes effektiver ausnutzen zu können?",
  "s1Task3C": "c) Betrachte nun den Ablauf eines anderen Verfahrens für Texte und beobachte, wie sich die Tabelle neben dem Text schrittweise aufbaut. Stelle anhand deiner Beobachtungen eine Vermutung auf, wie dieses neue Verfahren funktioniert und was die Einträge in der Tabelle bedeuten.",
  "s1Task3CWidget": "Ein Wörterbuch schrittweise aufbauen",
  "s1Task3CHint": "<p><strong>Erklärung:</strong> RLE stößt bei Fließtexten an seine Grenzen, da sich einzelne Zeichen selten direkt wiederholen. Ein normaler Text besitzt jedoch eine andere Form von Redundanz: Es wiederholen sich nicht Buchstaben, sondern ganze Wörter, Silben oder Wortphrasen. Genau hier setzt die Wörterbuchkompression an. Statt einzelne Zeichen zu zählen, legt sie eine dynamische Nachschlageliste (ein Wörterbuch) für häufig wiederkehrende Ausdrücke an. Im eigentlichen Text wird das Wort dann durch einen kurzen, platzsparenden Verweis auf den entsprechenden Index im Wörterbuch ersetzt. Je öfter ein Wort im Dokument vorkommt, desto mehr Speicherplatz wird gespart.</p>",
  "s1Task3D": "d) Beschreibe in eigenen Worten je einen Anwendungsfall, in welchem RLE bzw. Wörterbuchkompression sehr gut funktioniert, das jeweils andere Verfahren jedoch nicht.",
  "s1Task4Title": "Aufgabe 4 – Effizienzgrenzen",
  "s1Task4QuotePlain": "<blockquote>Die Überwachung der Zielperson wurde am Donnerstag fortgesetzt. Während der Überwachung der Zielperson wurden alle digitalen Daten erfasst. Die Erfassung der Daten erfolgte ohne richterlichen Beschluss. Da die Daten der Zielperson als streng geheim eingestuft sind, wurden die Daten direkt an die Zentrale übermittelt. Eine Löschung der Daten der Überwachung ist nicht vorgesehen.</blockquote>",
  "s1Task4A": "a) Bei diesem Text ließe sich mit dem Wörterbuchverfahren etwas Speicherplatz einsparen. Wie sieht es aus, wenn der Text verschlüsselt wurde? Überlege zunächst, wie ein verschlüsselter Text im Vergleich zu einem lesbaren Text aussieht, und begründe dann mithilfe deines Wissens über Verschlüsselungsverfahren. <em>(Tipp: Ein gutes Verschlüsselungsverfahren macht aus einem lesbaren Text eine Folge von Zeichen, die keinerlei erkennbares Muster mehr enthält, also wie eine zufällige Zeichenkette wirkt. Wer den Schlüssel nicht kennt, soll nichts erkennen können.)</em>",
  "s1Task4QuoteEncrypted": "<p>Ein verschlüsselter Text hat ohne Schlüssel keine erkennbaren Wortmuster. Symbolisches Beispiel (keine tatsächliche Verschlüsselung des obigen Textes):</p><pre>8F 2A D1 9C 47 E0 63 B5 0D 7A F2 18 94 C6 3B A0</pre>",
  "s1Task4B": "b) Entwirf eine Handlungsempfehlung für deinen Freund: Für welche Dateien lohnt sich verlustfreie Kompression, und für welche nicht? Die Empfehlung soll so formuliert sein, dass er sie auf neue Dateien anwenden kann, ohne dich zu fragen.",
  "s1ClosingTitle": "Abschlussaufgabe",
  "s1ClosingIntro": "Dir liegen vier Dateien vor: ein Schwarz-Weiß-Scan eines Dokuments, ein langer unverschlüsselter Bericht, ein verschlüsseltes Dokument und eine Tabelle mit Namen und Adressen.",
  "s1ClosingA": "a) Dein Freund plant, die Dokumente aus Sicherheitsgründen zuerst stark zu verschlüsseln. Anschließend möchte er vor dem Kopieren auf die Speicherkarte diese Dokumente komprimieren. Beurteile diesen Plan und schlage ihm falls nötig eine Alternative vor.",
  "s1ClosingB": "b) Ordne jeder Datei das geeignetste verlustfreie Verfahren zu (RLE, Wörterbuch, keines) und begründe jede Zuordnung mit deinen Erkenntnissen aus den vorherigen Aufgaben.",
  "s1EfficiencyWidget": "Geeignete Verfahren zuordnen",
  "s2IntroP1": "Verlustfreie Verfahren funktionieren gut, wenn Daten Wiederholungen enthalten. Viele Dateien enthalten aber keine einfachen Wiederholungen, trotzdem lassen sie sich stark verkleinern.",
  "s2IntroP2": "Eine andere Strategie nutzt eine Eigenschaft des menschlichen visuellen Systems: Wir nehmen nicht alle Bildinformationen gleich genau wahr. Verlustbehaftete Verfahren entfernen gezielt Informationen, die kaum wahrgenommen werden. Das nennt man Irrelevanzminderung. Dazu muss man jedoch zunächst herausfinden, welche Informationen man weglassen kann.",
  "s2Task1Title": "Aufgabe 1 – Was nimmt das Auge wahr?",
  "s2Task1Intro": "Das Werkzeug zeigt dasselbe Foto mit zwei unabhängigen Reglern für die Größe der Helligkeits- und Farbblöcke. Größere Blöcke ersetzen mehr einzelne Werte durch ihren Mittelwert.",
  "s2Task1Widget": "Helligkeit und Farbe vergleichen",
  "s2Task1A": "a) Vergrößere zunächst nur die Helligkeitsblöcke und lasse die Farbblöcke bei 1 × 1. Beschreibe, ab welcher Blockgröße das Bild schwerer zu erkennen ist, und halte den Wert fest.",
  "s2Task1B": "b) Stelle die Helligkeitsblöcke auf 1 × 1 zurück und vergrößere nun nur die Farbblöcke. Beschreibe, ab welcher Blockgröße das Bild schwerer zu erkennen ist, und halte den Wert fest.",
  "s2Task1C": "c) Vergleiche beide Beobachtungen anhand des Kriteriums, ab welchem Wert jeweils die Benutzbarkeit des Bilds eingeschränkt wird. Erläutere, wie ein Bildkompressionsverfahren diese Eigenschaften des menschlichen Auges ausnutzen könnte, um Dateien zu verkleinern.",
  "s2ExplanationP1": "JPEG ist ein solches Verfahren und komprimiert ein Bild, indem es dieses zunächst in gleichmäßige Blöcke aufteilt. Statt jeden Pixel einzeln zu speichern, wird für jeden Block nur eine grobe Zusammenfassung seiner Farb- und Helligkeitswerte gespeichert. Je größer der Block, desto weniger Einzelinformationen müssen abgelegt werden und desto kleiner wird die Datei. Gleichzeitig gehen dabei Details innerhalb des Blocks verloren, weil alle Pixel eines Blocks durch eine gemeinsame Annäherung ersetzt werden.",
  "s2ExplanationP2": "In Wirklichkeit arbeitet JPEG mit einer Reihe weiterer Schritte, unter anderem einer mathematischen Transformation und einer anschließenden verlustfreien Kompression. Die Blockgröße allein erklärt das Verfahren also nicht vollständig. Für das Grundprinzip „mehr Blöcke bedeuten mehr Details, weniger Blöcke bedeuten kleinere Dateien“ ist dieses Modell jedoch ausreichend. Auch Videos werden sehr ähnlich komprimiert, einige simple Verfahren, wie MJPEG funktionieren sogar so, dass jedes Einzelbild des Videos als JPEG komprimiert wird.",
  "s2Task2Title": "Aufgabe 2 – Wie viel Ersparnis, und wann?",
  "s2Task2Widget": "Blockgröße und Informationsverlust",
  "s2Task2A": "a) Erhöhe die Blockgröße schrittweise von 1×1 auf 64×64 und beobachte die verhältnismäßige Größenanzeige. Bestimme, wo der größte Sprung in der Ersparnis auftritt.",
  "s2Task2B": "b) Dein Freund schlägt vor, ein Beweisfoto so lange zu komprimieren, bis Details gerade noch erkennbar sind, da er so am meisten Speicher spare. Beurteile diesen Vorschlag anhand deiner Erkenntnisse aus Aufgabe 2a und entwirf eine Empfehlung, die dein Freund allgemein auf Fotos anwenden kann.",
  "s2Task3Title": "Aufgabe 3 – Verlustbehaftete Kompression bei Texten",
  "s2Task3A": "a) In Sektion 1 hast du beobachtet, was passiert, wenn man ein einzelnes Bit in einem Passwort verändert. Überlege nun: Was würde bei einem Textdokument passieren, wenn ein verlustbehaftetes Verfahren einzelne Bits verändert oder entfernt? Welchen Unterschied macht es, ob es sich um lesbaren oder verschlüsselten Text handelt?",
  "s2Task3B": "b) Dein Freund meint, verlustfreie Kompression scheitere bei verschlüsselten Dateien, aber verlustbehaftete Kompression erziele doch immer eine positive Rate. Beurteile den Vorschlag, verlustbehaftete Verfahren auf Texte anzuwenden und erkläre, woran du deine Entscheidung orientierst.",
  "s2Task3C": "c) Dein Freund schlägt daraufhin vor, statt der Textdatei ein Foto des Textes zu verwenden, da Bilder verlustbehaftet gut komprimiert werden können. Schaue dir die gegebenen Dateien an, welche eine .txt-Datei und ein bereits komprimierter Screenshot im JPEG-Format von einem Ausschnitt des Textes sind. Betrachte die Dateigrößen im Explorer. Erläutere anhand dieser Zahlen, ob er damit wirklich Speicherplatz einsparen kann. <a href='../../resources/programs/20260907Datenkompression/Material/Sektion%202/test.txt' download>Textdatei</a> · <a href='../../resources/programs/20260907Datenkompression/Material/Sektion%202/Screenshot.jpg' download>Screenshot</a>.",
  "s2ClosingTitle": "Abschlussaufgabe",
  "s2ClosingIntro": "Dir liegen drei Dateien vor: ein Beweisfoto, ein verschlüsseltes Dokument und ein kurzer unverschlüsselter Bericht.",
  "s2ClosingA": "a) Beurteile für jede Datei, ob verlustbehaftete Kompression eingesetzt werden kann, und wenn ja, mit welcher Einschränkung.",
  "s2ClosingB": "b) Entwirf eine Entscheidungsregel: Wann ist verlustbehaftete Kompression verantwortungsvoll einsetzbar, und wann nicht? Die Regel soll auf alle Dateitypen anwendbar sein, die dein Freund in seiner Situation vorfinden könnte.",
  "s3IntroP1": "Bisher haben wir Kompression als Werkzeug betrachtet, das man auf eine bestehende Datei anwendet. Es gibt aber eine Frage, die davor steht: In welchem Format liegt die Datei überhaupt vor?",
  "s3IntroP2": "Dateiformate entscheiden darüber, welche Informationen zusätzlich zum eigentlichen Inhalt gespeichert werden (diese nennt man Metadaten) und wie der Inhalt gespeichert wird. Manche dieser Zusatzinformationen sind nützlich. Manche können in bestimmten Situationen jedoch gefährlich werden.",
  "s3Task1Title": "Aufgabe 1 – Overhead in Dateiformaten",
  "s3Task1Intro": "Das Werkzeug zeigt dir zwei Dateien mit identischem Textinhalt: einmal als .txt, einmal als .docx.",
  "s3Task1Widget": "<div class='compression-file-comparison'><p>Beide Dateien enthalten denselben sichtbaren Text:</p><blockquote>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</blockquote><p><a href='../../resources/workbookresources/compression/document-content.txt' download>Textdatei (123 Byte)</a> · <a href='../../resources/programs/20260907Datenkompression/Material/Sektion%203/Aufgabe%202/Geheimes_Dokument.docx' download>Word-Datei (2545 Byte)</a></p><p>Die tatsächlichen Einträge im bereitgestellten Word-Paket:</p><div class='compression-table-wrap'><table><thead><tr><th>Datei im Paket</th><th>Aufgabe</th></tr></thead><tbody><tr><td><code>word/document.xml</code></td><td>Sichtbarer Text in XML</td></tr><tr><td><code>_rels/.rels</code></td><td>Paketstruktur / Verknüpfungen</td></tr><tr><td><code>package/services/metadata/core-properties/f608ee3ff399480b85dd334c416aedd2.psmdcp</code></td><td>Paket-Metadaten</td></tr><tr><td><code>[Content_Types].xml</code></td><td>Paketstruktur / Verknüpfungen</td></tr></tbody></table></div><details><summary>Metadaten des Übungsdokuments</summary><ul><li>creator: Maximilian Mustermann (Abteilung IT-Sicherheit)</li><li>title: Geheimer Whistleblower-Bericht</li><li>subject: Sicherheitslücken in der Infrastruktur</li><li>keywords: Streng Geheim, Entwurf, Intern</li><li>category: MegaCorp Global GmbH</li></ul></details><p>Die Textdatei enthält nur UTF-8-Text. Das Word-Paket enthält außerdem Struktur und Metadaten. DOCX ist ein offenes, standardisiertes Format; proprietäre Formate werden in der folgenden Aufgabe gesondert betrachtet.</p></div>",
  "s3Task1A": "a) Beschreibe deine Beobachtungen: Was unterscheidet die beiden Dateien, obwohl ihr Inhalt gleich ist? Betrachte die interne Struktur der .docx-Datei. Welche Bestandteile sind nicht Teil des sichtbaren Texts?",
  "s3Task1B": "b) Erläutere, inwiefern Metadaten in einer Datei für deinen Freund ein Problem darstellen könnten.",
  "s3Task2Title": "Aufgabe 2 – Metadaten als Sicherheitsrisiko",
  "s3Task2Intro": "Schaue dir im Material-Ordner die Word-Datei an (Rechtsklick → Eigenschaften) und schaue, welche Metadaten dort gespeichert sind. <a href='../../resources/programs/20260907Datenkompression/Material/Sektion%203/Aufgabe%202/Geheimes_Dokument.docx' download>Word-Datei herunterladen</a>.",
  "s3Task2A": "a) Nenne alle dort gespeicherten Informationen und beurteile jede Information für die Situation deines Freundes: Wie gefährlich wäre sie für jemanden, der anonym bleiben muss? Ordne jede Information als unkritisch oder problematisch ein und begründe jede Einordnung kurz.",
  "s3Task2B": "b) Dein Freund möchte die gefährlichen Einträge einzeln von Hand löschen oder ändern. Beurteile diesen Ansatz und benenne eine Lösung, die das Problem grundlegender behebt. Begründe, warum dein Vorschlag deinem Freund in seiner Situation besser weiterhelfen wird als seine ursprüngliche Idee.",
  "s3Task3Title": "Aufgabe 3 – Proprietäre Formate als Sonderfall",
  "s3Task3Intro": "Im Material-Ordner befinden sich zwei Dateien mit denselben Kontaktdaten: <code>kontakte.csv</code> (offenes Format) und <code>kontakte.accdb</code> (proprietäres Format). Öffne beide Dateien mit einem Texteditor (z. B. Notepad, VS Code) und vergleiche deren Inhalt. <a href='../../resources/programs/20260907Datenkompression/Material/Sektion%203/Aufgabe%203/kontakte.csv' download>kontakte.csv</a> · <a href='../../resources/programs/20260907Datenkompression/Material/Sektion%203/Aufgabe%203/kontakte.accdb' download>kontakte.accdb</a>.",
  "s3Task3A": "a) Erläutere das Problem: Was passiert, wenn die empfangende Person die benötigte Software für die .accdb-Datei nicht hat?",
  "s3Task3B": "b) Vergleiche offene Formate mit proprietären (softwaregebundenen) Formaten anhand der folgenden drei Dateitypen:<br><br>Textdokumente: <span title='.txt – Enthält ausschließlich den reinen Text, keine Formatierung, keine Metadaten. Kann mit jedem Textprogramm auf jedem Betriebssystem geöffnet werden.'>.txt</span> (offen) vs. <span title='.docx – Speichert neben dem Text auch Formatierung, Layoutinformationen und Metadaten wie Autor, Bearbeitungsdatum und Kommentare.'>.docx</span> (Microsoft Word)<br>Bilder: <span title='.png – Speichert Bilddaten verlustfrei. Kann auf nahezu allen Geräten und Betriebssystemen ohne zusätzliche Software geöffnet werden.'>.png</span> (offen) vs. <span title='.psd – Das native Format von Adobe Photoshop. Kann ohne Photoshop oder kompatible Software nicht vollständig geöffnet werden.'>.psd</span> (Adobe Photoshop)<br><br>Vergleiche diese Formate hinsichtlich Plattformunabhängigkeit, Anonymisierbarkeit und Verfügbarkeit und beurteile anschließend, welche Formatkategorie du für die sichere Weitergabe an die Journalisten wählen würdest. Benenne dabei die Nachteile, die du bei dieser Wahl in Kauf nimmst.",
  "s3Task4Title": "Aufgabe 4 – Containerformate",
  "s3Task4Intro": "Archivformate wie ZIP, 7z oder RAR sind weltweit verbreitet, um Dateien weiterzugeben. Ein solches Format kombiniert zwei Funktionen in einem Schritt: Es fungiert als Container, fügt also viele Dateien zu einer Datei zusammen, und komprimiert den Inhalt verlustfrei. Dabei nutzt es unter anderem das Wörterbuchverfahren, das du bereits kennst, jedoch mit einer Erweiterung. Es erstellt das Wörterbuch dateiübergreifend für den gesamten Container, anstatt für jede Datei einzeln von vorn zu beginnen.",
  "s3Task4Widget": "Einzeldateien und Archiv vergleichen",
  "s3Task4A": "a) Das Werkzeug simuliert das Versenden von 10 einzelnen Textdokumenten im Vergleich zum Versand eines einzigen Archivs, in dem diese 10 Dateien gebündelt sind. Nenne Vorteile, die das reine Bündeln in eine einzige Datei für den Sender und den Empfänger hat, unabhängig davon, ob die Datei dadurch kleiner wird.",
  "s3Task4B": "b) Nun betrachten wir die Kompression: Du komprimierst die 10 Textdokumente zuerst einzeln mit dem Wörterbuchverfahren und addierst ihre Dateigrößen. Steckst du die 10 unkomprimierten Texte zusammen in ein Archiv, siehst du, dass das Archiv deutlich kleiner ist als die Summe der einzeln komprimierten Dateien. Erkläre, warum das passiert.",
  "s3Task4C": "c) Dein Freund ist begeistert von Archivformaten und packt 10 verschlüsselte Datenbankdateien sowie 20 JPEG-Beweisfotos in ein Archiv. Wird dieses Archiv durch das Bündeln eine große Speicherersparnis bringen? Stelle eine begründete Vermutung auf und nutze dafür deine Erkenntnisse über Verschlüsselung und Kompressionsverfahren aus den vorherigen Sektionen.",
  "s3ClosingTitle": "Abschlussaufgabe",
  "s3ClosingA": "a) Schaue dir im Material-Ordner die Dateien im Dateiexplorer an. Analysiere die Dokumente und beurteile für jedes, ob eine Formatkonvertierung ausreicht oder ob eine händische Bereinigung notwendig ist. Begründe jede Entscheidung, bevor du sie umsetzt. <a href='../../resources/programs/20260907Datenkompression/Material.zip' download>Materialpaket herunterladen</a>.",
  "s3ClosingB": "b) Fasse alle Dateien in einem Archiv zusammen. Verfasse anschließend eine Erklärung für die empfangenden Journalisten ohne Informatikkenntnisse: Was hast du getan, was hast du entfernt, und was bedeutet das? Die Erklärung soll ihr ermöglichen, in einer ähnlichen Situation eigenständig zu handeln. Du musst hierbei keine vollständige Erklärung für die Funktion von Kompression geben, sondern sollst die Prinzipien und Kriterien vermitteln, die du bei deinen Entscheidungen angewendet hast.",
  "s4IntroP1": "Du hast jetzt drei Werkzeuge kennengelernt: verlustfreie Kompression, verlustbehaftete Kompression und die bewusste Wahl von Dateiformaten.",
  "s4IntroP2": "In der Realität liegt selten eine einzige Datei vor, sondern ein Paket aus sehr unterschiedlichen Dateitypen mit sehr unterschiedlichen Anforderungen. Welches Werkzeug für welche Datei sinnvoll ist, kannst du nur entscheiden, wenn du die Eigenschaften jedes Dateityps kennst.",
  "s4IntroP3": "Das Werkzeug zeigt drei für dieses digitale Heft entworfene Datenpakete als Größenkarte und Tabelle. Die Flächen entsprechen den Dateigruppengrößen. Ziel ist jeweils eine 32-GB-Karte (32.000 MB); kein Paket passt anfangs darauf. Die Größen sind Übungsannahmen, keine Messungen an echten Dateien.",
  "s4Task1Title": "Aufgabe 1 – Überblick verschaffen",
  "s4Task1Note": "Wähle eines der drei Pakete. Untersuche die Dateigruppen, ihre Größen und Eigenschaften in der Tabelle. Plane Maßnahmen, ohne benötigte Inhalte oder Beweisdetails zu verlieren.",
  "s4Task1Widget": "Datenpakete untersuchen",
  "s4Task1A": "a) Beschreibe für jede Datei (bzw. jede Dateigruppe) in der Treemap, welche Maßnahmen aus den Sektionen 1 bis 3 hier in Frage kommen, und begründe deine Einschätzung kurz.",
  "s4Task1B": "b) Überlege, wie viel Speicherplatz fehlt, damit alles auf die Karte passt. Überlege dann: Welche Dateien solltest du zuerst bearbeiten, um mit möglichst wenig Aufwand den größten Effekt zu erzielen? Natürlich könnte man alles komprimieren, aber denk daran, dass dein Freund in dieser Situation unter Zeitdruck steht und die Daten einfach nur auf die Karte passen sollen. Erläutere, wie du priorisierst.",
  "s4ClosingTitle": "Aufgabe 2 – Reflexion",
  "s4ClosingA": "a) Bestimme, welche der Maßnahmen aus dieser Sektion ohne das Wissen aus einer der vorherigen Sektionen nicht möglich gewesen wäre, und erläutere den Zusammenhang konkret.",
  "s4ClosingB": "b) Beschreibe in zwei Sätzen, ob und was du jetzt konkret tun kannst, das du vorher nicht konntest. Nutze dabei keine abstrakten Formulierungen, sondern benenne eine konkrete Handlungsfähigkeit.",
  "s4ClosingBHint": "<p><strong>Tipp:</strong> Zu abstrakt wäre: „Ich weiß jetzt, was Kompression ist.“ Konkreter wäre: „Ich kann jetzt entscheiden, welches Format und welches Verfahren ich wähle, wenn ich Dateien sicher und anonym weitergeben will.“</p>",
  "s4ClosingC": "c) Dein Freund hatte dich ganz am Anfang um Rat gebeten, bevor du dieses Heft bearbeitet hast. Was hast du ihm damals empfohlen, und was kannst du ihm jetzt empfehlen?",
  "s4PlenumTitle": "Plenumsdiskussion",
  "s4PlenumNote": "Die folgenden Fragen sind Impulse für das gemeinsame Gespräch:",
  "s4PlenumQuestions": "<ul><li>Wäre die Situation im Szenario ohne Informatikkenntnisse lösbar gewesen? Was folgt daraus für die Frage, wer Zugang zu diesem Wissen haben sollte?</li><li>In welchen Situationen könntest du selbst in den nächsten Jahren/Jahrzehnten in eine ähnliche Lage kommen?</li><li>Was wäre nötig, damit dieses Wissen nicht nur Einzelnen nützt, sondern gesellschaftlich verfügbar ist?</li></ul>",
  "sortingDemoSectionTitle": "Test: Zuordnungsübung",
  "sortingDemoContainerTitle": "Demo – Kompressionsverfahren zuordnen",
  "sortingDemoIntro": "<p>Ordne die Begriffe nacheinander dem richtigen Kompressionstyp zu. Ziehe den aktuellen Begriff auf das passende Feld. Bei einer falschen Zuordnung erhältst du eine Rückmeldung und musst es erneut versuchen.</p>",
  "sortingDemoFieldLossless": "Verlustfrei",
  "sortingDemoFieldLossy": "Verlustbehaftet",
  "sortingDemoItemRle": "Run-Length Encoding (RLE)",
  "sortingDemoItemJpeg": "JPEG-Kompression",
  "sortingDemoItemPng": "PNG",
  "sortingDemoItemMp3": "MP3",
  "sortingDemoErrorRle": "RLE ist ein verlustfreies Verfahren – aus der codierten Darstellung lässt sich der Originaltext exakt wiederherstellen.",
  "sortingDemoErrorJpeg": "JPEG ist verlustbehaftet – beim Speichern gehen Bilddetails verloren, um die Dateigröße zu reduzieren.",
  "sortingDemoErrorPng": "PNG komprimiert verlustfrei – jedes Pixel bleibt exakt erhalten.",
  "sortingDemoErrorMp3": "MP3 ist verlustbehaftet – beim Komprimieren von Audio werden Informationen entfernt, die das Ohr kaum wahrnimmt.",
  "sortingReasonDemoContainerTitle": "Demo – Zuordnung mit Begründung",
  "sortingReasonDemoIntro": "<p>Wie bei der Zuordnungsübung zuvor – aber vor jedem Begriff musst du kurz begründen, warum du ihn gleich einem Kompressionstyp zuordnen wirst. Erst danach kannst du den Begriff ziehen.</p>",
  "sortingReasonDemoItemRlePrompt": "Warum ordnest du Run-Length Encoding (RLE) gleich einem dieser Kompressionstypen zu?",
  "sortingReasonDemoItemJpegPrompt": "Warum ordnest du JPEG-Kompression gleich einem dieser Kompressionstypen zu?",
  "sortingReasonDemoItemPngPrompt": "Warum ordnest du PNG gleich einem dieser Kompressionstypen zu?",
  "sortingReasonDemoItemMp3Prompt": "Warum ordnest du MP3 gleich einem dieser Kompressionstypen zu?",
  "experimentText": "Text (maximal 2.000 Zeichen)",
  "resetExperiment": "Experiment zurücksetzen",
  "bitrate": "Bitrate (Mbit/s)",
  "duration": "Dauer pro Video (Sekunden)",
  "copies": "Anzahl der Videos",
  "capacity": "Speicherkapazität (MB)",
  "videoSummary": "Gesamtgröße: {size} MB · Kapazität: {capacity} MB. 1 MB = 1.000.000 Byte; 8 Bit = 1 Byte.",
  "invalidNumber": "Gib eine gültige Zahl innerhalb des angegebenen Bereichs ein. Der letzte gültige Wert bleibt gespeichert.",
  "rleSummary": "Original: {original} UTF-8-Byte · RLE-Modell: {encoded} Byte.",
  "rleCostNote": "Größenmodell: UTF-8-Byte des Zeichens plus Dezimalstellen seiner Anzahl. Die Klammern und Kommas der Anzeige werden nicht mitgezählt. Das ist ein Lehrmodell, kein vollständiges Dateiformat mit Header und Trennzeichen.",
  "decodedText": "Wiederhergestellter Text",
  "previousStep": "Schritt zurück",
  "nextStep": "Nächster Schritt",
  "allSteps": "Alle Schritte",
  "dictionarySummary": "Verarbeitete Wörter: {step} von {total}. Leerzeichen und Zeilenumbrüche bleiben erhalten.",
  "dictionaryIndex": "Index",
  "dictionaryWord": "Wort",
  "dictionaryCostNote": "Das erste Vorkommen eines Wortes bleibt wörtlich; spätere Vorkommen werden durch W1, W2 usw. ersetzt. Das Größenmodell zählt UTF-8-Bytes der Darstellung sowie die tatsächlich verwendeten Wörterbucheinträge mit je einem Trennbyte: {size} Byte. Einträge ohne Verweise werden im Endformat weggelassen. Dies ist kein ZIP-Encoder.",
  "bitsSummary": "Original: {original} · Nach der Bitänderung: {changed}",
  "bitsNote": "Jedes Zeichen des Beispielpassworts hat acht Bits (ASCII-Zeichen in einem Byte). Klicke auf ein Bit. Es ist höchstens eine Bitänderung aktiv; ein erneuter Klick nimmt sie zurück. Nicht druckbare Ergebnisse erscheinen als Ersatzzeichen. Es wird kein echtes Passwort gespeichert oder geprüft.",
  "bitImageTitle": "Ein Bit im Schwarz-Weiß-Bild ändern",
  "brightnessBlocks": "Helligkeit: Blockgröße",
  "colorBlocks": "Farbe: Blockgröße",
  "imageSummary": "Helligkeitsblöcke: {y} × {y} · Farbblöcke: {c} × {c} · Kanalmodell: {size} Byte. Ein Sample je Helligkeitsblock und zwei je Farbblock, je 8 Bit; kein JPEG-Dateiumfang.",
  "imageCostNote": "Das Foto wird für diesen Versuch auf 64 × 64 Pixel abgetastet. Pro Block speichern wir einen Mittelwert: ein Byte für die Helligkeit und jeweils ein Byte für die beiden Farbkanäle. Die Modellgröße zählt diese Werte ohne Header. Dies ist keine JPEG-Dateigröße und keine vollständige JPEG-Kompression.",
  "imagePreview": "Foto mit gemittelten Helligkeits- und Farbblöcken",
  "imageLoading": "Foto wird geladen …",
  "imageLoadFailed": "Das Foto konnte nicht geladen werden. Öffne das Experiment erneut, um es noch einmal zu versuchen.",
  "fileCount": "Anzahl der Dateien",
  "fileSize": "Nutzdaten pro Datei (Byte)",
  "archiveOverhead": "Archiv-Overhead (Byte)",
  "openTime": "Verwaltungsaufwand pro Datei (Millisekunden)",
  "transferRate": "Übertragungsrate (Byte/s)",
  "archiveSummary": "Einzeldateien: {payload} Byte, {individual} s · Archiv: {size} Byte, {archive} s.",
  "archiveCostNote": "Unkomprimiertes Archivmodell: dieselben Nutzdaten plus Archiv-Overhead. Zeit = Byte / Übertragungsrate plus Verwaltungsaufwand pro Datei. Ein Archiv kann größer und trotzdem schneller sein; unter anderen Annahmen kann es langsamer sein. Die Zeiten sind berechnet, nicht gemessen; es wird keine echte ZIP-Datei erzeugt.",
  "storageScenario": "Datenpaket",
  "storageSummary": "Paket: {size} MB · Karte: {capacity} MB · Fehlender Platz: {missing} MB.",
  "storageMap": "Flächen proportional zu den Dateigruppengrößen; die Tabelle nennt jede Gruppe und ihre Eigenschaften.",
  "storageName": "Datei oder Gruppe",
  "storageSize": "Größe (MB)",
  "storageInformation": "Eigenschaften",
  "packageVideos": "Paket 1: Videos und Berichte",
  "packageLogs": "Paket 2: Protokolle und Rohfotos",
  "packageMixed": "Paket 3: Gemischte Formate",
  "fileVideoInfo": "Bereits komprimierte Videos; zusätzliche verlustbehaftete Kompression kann Beweisdetails entfernen.",
  "fileTextInfo": "Unverschlüsselter Text mit vielen wiederkehrenden Wörtern; verlustfreie Verfahren untersuchen.",
  "fileRawInfo": "Unkomprimierte Rohfotos; Details und Metadaten bei einer Formatumwandlung prüfen.",
  "fileDocumentInfo": "Office-Dokumente mit Formatierung und Metadaten; notwendige Informationen vor einer Umwandlung bestimmen.",
  "fileScanInfo": "Unkomprimierte Schwarz-Weiß-Scans mit langen gleichfarbigen Abschnitten; verlustfreie Verfahren untersuchen.",
  "fileArchiveInfo": "Bereits komprimiertes Archiv; erneute Kompression spart üblicherweise wenig.",
  "fileEncryptedInfo": "Verschlüsselte Daten ohne nutzbare Muster; Bitänderungen können die Daten unbrauchbar machen.",
  "efficiencyRle": "RLE",
  "efficiencyDictionary": "Wörterbuch",
  "efficiencyNone": "Keines der beiden Verfahren",
  "efficiencyScan": "Schwarz-Weiß-Scan mit langen gleichfarbigen Zeilen",
  "efficiencyReport": "Langer unverschlüsselter Bericht mit wiederkehrenden Wörtern",
  "efficiencyEncrypted": "Gut verschlüsseltes Dokument",
  "efficiencyAddresses": "Tabelle mit wiederkehrenden Straßen- und Ortsnamen",
  "efficiencyScanFeedback": "Lange Folgen identischer Pixel passen gut zum RLE-Modell.",
  "efficiencyReportFeedback": "Wiederkehrende Wörter passen zum Wörterbuchmodell.",
  "efficiencyEncryptedFeedback": "Gut verschlüsselte Daten bieten normalerweise keine ausnutzbaren Wiederholungsmuster.",
  "efficiencyAddressesFeedback": "Wiederkehrende Namen können durch Wörterbuchverweise ersetzt werden.",
  "efficiencyReason": "Begründe deine Wahl anhand der Wiederholungen in den Daten.",
  "introScenarioTitle": "Ein Freund bittet um Rat",
  "introAnswerTitle": "Deine erste Empfehlung",
  "introSourceTitle": "Ein historisches Beispiel",
  "introVideoTitle": "Wie viel Platz braucht ein Video?",
  "s2ExplanationTitle": "Verlustfreie und verlustbehaftete Verfahren",
  "openExperiment": "Experiment öffnen",
  "src_meta_lang": "de",
  "src_meta_title": "Datenkompression und gesellschaftliche Verantwortung",
  "src_header_overline": "",
  "src_header_title": "Datenkompression und gesellschaftliche Verantwortung",
  "src_header_subtitle": "",
  "src_nav_toggle": "Inhalt",
  "src_nav_contentAriaLabel": "Inhalt",
  "src_nav_sectionNavAriaLabel": "Sektionsnavigation",
  "src_nav_title": "Navigation",
  "src_nav_intro": "Einstieg",
  "src_nav_section0": "Sektion 0: Vom Problem zur Technik",
  "src_nav_lossless": "Sektion 1: Verlustfreie Kompression",
  "src_nav_losslessOptional": "Zusatz: Verschlüsselung",
  "src_nav_lossy": "Sektion 2: Verlustbehaftete Kompression",
  "src_nav_filetypes": "Sektion 3: Dateiformate und Metadaten",
  "src_nav_final": "Sektion 4: Datenmanagement",
  "src_nav_prev": "Zurück",
  "src_nav_next": "Weiter",
  "src_nav_backToLossless": "Zurück zu Sektion 1",
  "src_common_answerPlaceholder": "Deine Antwort ...",
  "src_common_showHint": "Tipp anzeigen",
  "src_common_hideHint": "Tipp ausblenden",
  "src_common_openSimulation": "Simulation öffnen",
  "src_common_closeSimulation": "Schließen",
  "src_common_challengeTitle": "Challenges",
  "src_common_challengeReset": "Zurücksetzen",
  "src_common_challengeSuccess": "Alle Challenges geschafft!",
  "src_common_challengeCloseWarning": "Du hast noch nicht alle Challenges geschafft. Trotzdem schließen?",
  "src_common_challengeCloseOpen": "Schließen (Challenges offen)",
  "src_common_materialFolderGloss": "Wenn vom Materialordner gesprochen wird, ist der Ordner \"Material\" gemeint, welcher im gleichen Ordner wie die index.html Datei liegt. Darin sind die Dateien nach Sektion und Aufgabe sortiert. Klicke auf „Material-Ordner“, um alle Dateien als ZIP herunterzuladen.",
  "src_intro_heading": "Einstieg",
  "src_intro_scenario": "Ein Freund arbeitet bei einem staatlichem Geheimdienst und hat mitbekommen, dass schwere Verbrechen an der Gesellschaft verheimlicht werden sollen. Er hat Zugriff auf Videoaufnahmen, Berichte und Fotos, welche diese Umstände zeigen und ist entschlossen, diese an die Presse weiterzugeben, da ihm in einem Gespräch mit seinem Vorgesetzten gesagt wurde, er solle das einfach ignorieren. Da diese Daten jedoch auf Computern in einer sehr gut bewachten Anlage mit stark überwachter Internetanbindung sind, ist es ihm nicht möglich diese einfach an Journalisten zu senden. Außerdem handelt es sich um tausende Dateien, welche sehr viel Speicherplatz einnehmen und deshalb hunderte USB-Sticks füllen könnten. Da das Herausschmuggeln durch die Taschenkontrolle am Ausgang sehr riskant ist, will er nach Möglichkeit so wenig Gegenstände wie möglich bei sich haben, die auf sein Vorhaben hindeuten. Er weiß, dass du technisch fit bist und bittet dich um Hilfe:",
  "src_intro_scenarioQuote": "Was soll ich tun? Wie kriege ich diese riesigen Datenmengen unbemerkt aus dem Gebäude?",
  "src_intro_ethicsIntro": "Bevor du technisch planst: Was denkst du über sein Vorhaben?",
  "src_intro_ethicsQuestion": "Fandest du es gut, dass er so handeln will?",
  "src_intro_ethicsYes": "Ja",
  "src_intro_ethicsNo": "Nein",
  "src_intro_ethicsMaybe": "Vielleicht",
  "src_intro_ethicsFollowupYes": "Was spricht aus deiner Sicht dafür, die Informationen trotz des Risikos weiterzugeben?",
  "src_intro_ethicsFollowupNo": "Was könnte eine Situation sein, in der es hilfreich und sinnvoll wäre, Daten unbemerkt herauszuschmuggeln?",
  "src_intro_ethicsFollowupMaybe": "Was macht die Entscheidung für dich schwierig? Fällt dir eine Situation ein, in der deine Antwort eindeutig ja wäre?",
  "src_intro_technicalQuestion": "Was würdest du deinem Freund technisch raten?",
  "src_intro_answerTask": "Schreibe deine Empfehlung auf.",
  "src_section0_heading": "Sektion 0: Vom Problem zur Technik",
  "src_section0_sectionOpener": "Du hast im Einstieg über das Dilemma deines Freundes nachgedacht. Jetzt schauen wir uns an, warum Dateigröße und Dateityp in seiner Situation überhaupt eine Rolle spielen.",
  "src_section0_bridgeGoal": "Snowden musste riesige Datenmengen auf winzige Speicherkarten bringen. Dafür musste er wissen, wie viel Platz verschiedene Dateitypen brauchen und wie man sie kleiner machen kann. Genau das wollen wir als Nächstes untersuchen.",
  "src_section0_snowdenIntro": "Dieses Einstiegsbeispiel ist nicht völlig realitätsfern. Es basiert auf der wahren Geschichte von Edward Snowden, der als technischer Mitarbeiter der <span class=\"gloss\" title=\"Die National Security Agency (deutsch Nationale Sicherheitsbehörde) ist der größte Auslandsgeheimdienst der Vereinigten Staaten. Die NSA ist für die weltweite Überwachung, Entzifferung und Auswertung elektronischer Kommunikation zuständig.\">NSA</span> Daten gestohlen hat und sie an die Presse weitergegeben hat. Diese Daten enthalten Informationen über die Überwachung der Menschen und die Verletzung von Privatsphäre und Menschenrechten. Edward Snowden ist ein herausragender Fall von Whistleblowing und hat die Welt durch seine Enthüllungen verändert. Im Folgenden findest du einen Artikel aus einer Zeitung, der über die Geschehnisse berichtet.",
  "src_section0_articleSummary": "Artikeltext (Futurezone, 2019)",
  "src_section0_quoteSummary": "Ausschnitt aus Autobiografie: Permanent Record (Edward Snowden, 2019)",
  "src_section0_article_p1": "Der amerikanische Whistleblower Edward Snowden hat die beim US-Geheimdienst NSA kopierten Daten unter den Aufklebern von Zauberwürfeln, in Socken oder in seiner Backe aus dem Gebäude geschmuggelt. Das berichtete die \"Süddeutsche Zeitung\" am Samstag nach einem Interview mit Snowden über einen verschlüsselten Video-Chat. Der 36-Jährige veröffentlicht in wenigen Tagen seine Memoiren.",
  "src_section0_article_p2": "Snowden hatte 2013 die ausufernde Überwachung durch den US-Geheimdienst NSA öffentlich gemacht. Die US-Behörden wollen ihm den Prozess machen. Deshalb lebt er in Russland im Exil.",
  "src_section0_article_p3": "Er habe die Daten seinerzeit auf sehr kleinen Micro- und Mini-SD-Karten gespeichert. \"Die passen überall hin\", meinte er. \"Zunächst einmal habe ich allen Kollegen Zauberwürfel geschenkt. Die waren also überall, die Wachen waren den Anblick gewöhnt und ich war schnell als \"der Zauberwürfel-Typ\" bekannt\", sagte Snowden. Die Karten hätten unter Aufkleber von Zauberwürfeln gepasst, ebenso in eine Socke oder seine Backe.",
  "src_section0_article_p4": "Die geringe Größe der SD-Karten hat aber auch einen Nachteil: Sie lassen sich nur äußerst langsam beschreiben. Das Kopieren großer Datenmengen dauert immer sehr lange, zumindest länger als man will, aber diese Zeit dehnt sich noch mehr, wenn man nicht auf eine schnelle Festplatte schreibt, sondern auf einen winzigen, in Plastik eingebetteten Siliziumchip. Außerdem kopierte ich nicht nur. Ich deduplizierte, komprimierte, verschlüsselte, und alle diese Prozesse lassen sich nicht gleichzeitig ausführen. Ich bediente mich aller Fähigkeiten, die ich in meiner Arbeit mit Datenspeicherung erworben hatte.",
  "src_section0_article_sourceLabel": "Quelle:",
  "src_section0_article_sourceLink": "<a href=\"https://futurezone.at/netzpolitik/edward-snowden-schmuggelte-daten-mit-zauberwuerfeln-raus/400605791\" target=\"_blank\" rel=\"noreferrer\">futurezone.at/netzpolitik/edward-snowden-schmuggelte-daten-mit-zauberwuerfeln-raus/400605791</a>",
  "src_section0_task1_title": "Aufgabe 1 - Wie viel Video passt auf die SD-Karte?",
  "src_section0_task2_title": "Aufgabe 2 - Wie viele Fotos würden passen?",
  "src_section0_task3_title": "Aufgabe 3 - Was hat Kompression damit zu tun?",
  "src_section0_videoBlockTitle": "Wie viel Video passt auf die SD-Karte?",
  "src_section0_taskText": "Mit dem Rechner kannst du ermitteln, wie viel Video auf eine 2-GB-SD-Karte passt. Probiere verschiedene Bitraten und Videolängen aus.",
  "src_section0_reflectionTask": "Inwiefern hat es Edward Snowden geholfen, dass er u.a. durch sein umfangreiches Wissen über Datenkompression Dateigrößen reduzieren konnte? Gib mindestens zwei Antworten. Schreibe deine Vermutungen auf.",
  "src_section0_reflectionHint": "Nutze den Inhalt aus dem Buchzitat: Welchen Vorteil bringt ein kleineres Datenvolumen, wenn man unter Zeitdruck Daten auf einen langsamen Chip kopieren muss? Außerdem musste Snowden die SD-Karten aus dem Gebäude schmuggeln. Welchen Vorteil haben hier kleinere Dateien?",
  "src_section0_inputBitrateLabel": "Datenrate (Mbps)",
  "src_section0_inputBitratePlaceholder": "z. B. 99",
  "src_section0_inputDurationLabel": "Videolänge (Minuten)",
  "src_section0_inputDurationPlaceholder": "z. B. 10",
  "src_section0_calcButton": "Größe berechnen",
  "src_section0_resultTemplate": "Gesamtgröße: {sizeMb} Mb (ca. {sizeMB} MB). Das entspricht {percent}% einer 2-GB-Karte. Auf die Karte passen etwa {videoCount} Videos dieser Länge und Qualität.",
  "src_section0_resultInvalid": "Bitte gib gültige Zahlen größer als 0 ein.",
  "src_section0_photoBlockTitle": "Wie viele Fotos würden passen?",
  "src_section0_photoTaskText": "Videos sind nicht die einzigen Beweise, die dein Freund mitnehmen müsste. Probiere aus, wie viele Fotos bei einer bestimmten Dateigröße auf dieselbe Karte passen würden.",
  "src_section0_inputPhotoSizeLabel": "Dateigröße pro Foto (MB)",
  "src_section0_inputPhotoSizePlaceholder": "z. B. 3",
  "src_section0_photoCalcButton": "Anzahl berechnen",
  "src_section0_photoResultTemplate": "Auf die 2-GB-Karte passen etwa {photoCount} Fotos à {sizeMB} MB (zusammen ca. {totalMB} MB).",
  "src_section0_photoResultInvalid": "Bitte gib eine gültige Dateigröße größer als 0 ein.",
  "src_section0_snowdenContrast": "Snowden hat nach eigenen Angaben rund 1,7 Millionen Dateien mitgenommen. Wenn nur ein einziges Video oder ein paar Fotos einen großen Teil der Karte füllt, wird klar: Ohne Kompression wäre das unmöglich gewesen.",
  "src_section0_compressionBlockTitle": "Was hat Kompression damit zu tun?",
  "src_section0_ratesTitle": "Kurzinfo <span class=\"gloss\" title=\"Die Bitrate bezeichnet die Datenmenge, die in einer bestimmten Zeitspanne in einer Mediendatei gespeichert wird. Sie wird in Bit pro Sekunde (Bit/s) angegeben. Eine höhere Bitrate bedeutet grundsätzlich eine bessere Bild-/Tonqualität, führt aber auch zu größeren Dateigrößen.\">Bitraten</span>",
  "src_section0_rates720pLow": "720p@30fps: ca. 660 Mbps unkomprimiert",
  "src_section0_rates720pHigh": "720p@30fps: ca. 99 Mbps bei <span class=\"gloss\" title=\"Vorgang zur Verkleinerung von Daten, meist durch Entfernen von überflüssigen oder unwichtigen Informationen; die Videos verlieren an diesem Punkt keine sichtbare Qualität und werden oft direkt so gespeichert\">leichter Kompression</span>",
  "src_section0_rates720pStandard": "720p@30fps: ca. 5 Mbps bei <span class=\"gloss\" title=\"Standardkompression meint hier typische Kameraeinstellungen im Alltag, etwa bei Überwachungskameras oder Handykameras. Die Videos sind etwas stärker komprimiert und werden oft direkt so gespeichert, damit sie weniger Speicher brauchen\">Standardkompression</span>",
  "src_section0_rates4kLow": "2160p@30fps: ca. 5970 Mbps unkomprimiert",
  "src_section0_rates4kHigh": "2160p@30fps: ca. 890 Mbps bei <span class=\"gloss\" title=\"Vorgang zur Verkleinerung von Daten, meist durch Entfernen von überflüssigen oder unwichtigen Informationen; die Videos verlieren an diesem Punkt keine sichtbare Qualität und werden oft direkt so gespeichert\">leichter Kompression</span>",
  "src_section0_rates4kStandard": "2160p@30fps: ca. 40 Mbps bei <span class=\"gloss\" title=\"Standardkompression meint hier typische Kameraeinstellungen im Alltag, etwa bei Überwachungskameras oder Handykameras. Die Videos sind etwas stärker komprimiert und werden oft direkt so gespeichert, damit sie weniger Speicher brauchen\">Standardkompression</span>",
  "src_section0_photoRatesTitle": "Kurzinfo <span class=\"gloss\" title=\"Die Dateigröße eines Fotos hängt von Auflösung, Farbtiefe und Kompression ab. Je mehr Pixel und je weniger komprimiert, desto größer die Datei.\">typische Fotogrößen</span>",
  "src_section0_photoRatesPhone": "Handy-Foto (JPEG): ca. 2 bis 5 MB",
  "src_section0_photoRatesCamera": "Spiegelreflex (JPEG): ca. 5 bis 15 MB",
  "src_section0_photoRatesRaw": "RAW/unkomprimiert: ca. 20 bis 50 MB",
  "src_section0_sdCardFill": "Füllstand: {percent}%",
  "src_section0_sdCardAriaLabel": "Füllstand der SD-Karte",
  "src_lossless_heading": "Sektion 1: Verlustfreie Kompression",
  "src_lossless_sectionOpener": "In Sektion 0 hast du gesehen, wie schnell Speicher voll wird. Jetzt lernst du Verfahren kennen, die Dateien kleiner machen, ohne Informationen zu verlieren.",
  "src_lossless_einstiegPattern": "Ente Ente Ente Ente Ente Ente Ente Ente Ente Ente Fuchs Dachs Dachs Dachs Dachs",
  "src_lossless_task1_title": "Aufgabe 1",
  "src_lossless_task1_question": "Wie würdest du diesen Text einer Person beschreiben, die ihn gerade nicht sehen kann?",
  "src_lossless_task1_hint": "Würdest du wirklich 10x Ente vorlesen oder vielleicht einfach sagen, wie oft es da steht?",
  "src_lossless_afterTask1": "Wie viel Platz eine Datei benötigt, hängt nicht nur von ihrem Inhalt ab, sondern auch davon, wie dieser Inhalt beschrieben wird. Es gibt Strategien, denselben Inhalt mit weniger Bits darzustellen, ohne irgendetwas wegzulassen. Solche Verfahren nennt man Kompression.",
  "src_lossless_task2_title": "Aufgabe 2 - Run-Length Encoding (RLE)",
  "src_lossless_task2_intro": "Run-Length Encoding (RLE) arbeitet mit genau der Idee von oben. Öffne die Simulation, experimentiere mit Zeichenketten und beobachte, wie sich Wiederholungen als Tupel darstellen lassen. Löse außerdem die Challenges in der Seitenleiste.",
  "src_lossless_task2_challengesIntro": "Diese Challenges findest du in der Seitenleiste der Simulation. Jede Challenge zählt nur mit einer Zeichenkette von mindestens 5 Zeichen:",
  "src_lossless_task2_challenge1": "Mindestens 50 % Ersparnis erzielen (Zeichenkette mindestens 5 Zeichen lang).",
  "src_lossless_task2_challenge2": "Negative Ersparnis erzielen (mehr Zeichen als vorher; Zeichenkette mindestens 5 Zeichen lang).",
  "src_lossless_task2_challenge3": "Gib eine Zeichenkette mit mindestens 10 gleichen Zeichen hintereinander ein.",
  "src_lossless_task2_widgetPlaceholder": "",
  "src_lossless_task2_a_text": "a) Wie lässt sich aus der Tupelkette die ursprüngliche Zeichenkette wiederherstellen?",
  "src_lossless_task2_b_text": "b) Beschreibe das RLE-Verfahren in Pseudocode. Wie würde ein Programm aussehen, das eine Zeichenkette in Tupel umwandelt und aus Tupeln die Zeichenkette wiederherstellt?",
  "src_lossless_task2_b_skeleton": "def encode(text):\n    result = []  # 2D-Array: z.B. [[Zeichen, Anzahl], ...]\n    i = 0\n    while i < len(text):\n        # TODO\n    return result\n\ndef decode(tuples):\n    result = \"\"\n    for item in tuples:\n        # TODO\n    return result",
  "src_lossless_task3_title": "Aufgabe 3 - Wörterbuchkompression",
  "src_lossless_task3_intro": "Als Nächstes wird RLE auf einen normalen Fließtext angewendet. Schau dir die Darstellung an und beantworte danach die Fragen.",
  "src_lossless_task3_widgetPlaceholder": "Simulation: Wörterbuch-Codierer",
  "src_lossless_task3_dictFraming": "Du hast gerade gemerkt, dass RLE bei normalem Fließtext oft nicht gut funktioniert. Schau dir jetzt im Detail an, wie ein anderes Verfahren damit umgeht.",
  "src_lossless_task3_a_text": "a) Hier wird das RLE-Verfahren auf den bereitgestellten Beispieltext angewendet. Beschreibe das Problem, das sich hierbei im Vergleich zur Kompression der Zeichenkette aus Aufgabe 2 ergibt.",
  "src_lossless_task3_b_text": "b) Formuliere eine erste Vermutung: Wie müsste ein neuer Kompressionsalgorithmus im Gegensatz zu RLE vorgehen, um die typischen Strukturen und Wiederholungen eines normalen Fließtextes effektiver ausnutzen zu können?",
  "src_lossless_task3_c_text": "c) Formuliere das Wörterbuchverfahren in Pseudocode. Hinweis: In dem Gerüst ist <code>text</code> bereits eine Liste von Wörtern (ohne Leerzeichen).",
  "src_lossless_task3_c_skeleton": "def compress(text):\n    dictionary = []  # 2D-Array: z.B. [[Code, Wort], ...]\n    result = []\n    next_code = 1\n    for word in text:\n        # TODO\n    return result, dictionary\n\ndef decompress(data, dictionary):\n    result = \"\"\n    for item in data:\n        # TODO\n    return result",
  "src_lossless_task4_title": "Aufgabe 4 - Verschlüsselung und Kompression",
  "src_lossless_task4_intro": "Verschlüsselung hat ein anderes Ziel als Kompression: Sie soll verhindern, dass jemand Muster im Inhalt erkennt. Gute Verschlüsselung macht Daten absichtlich zufällig aussehend, also versucht sichtbare Strukturen der Daten zu verstecken. Mehr dazu findest du in der Zusatzsektion \"Verschlüsselung\".",
  "src_lossless_task4_quotePlain": "Die Überwachung der Zielperson wurde am Donnerstag fortgesetzt. Während der Überwachung der Zielperson wurden alle digitalen Daten erfasst. Die Erfassung der Daten erfolgte ohne richterlichen Beschluss. Da die Daten der Zielperson als streng geheim eingestuft sind, wurden die Daten direkt an die Zentrale übermittelt. Eine Löschung der Daten der Überwachung ist nicht vorgesehen.",
  "src_lossless_task4_quoteEncrypted": "RGllIMOcYmVyd2FjaHVuZyBkZXIgWmllbHBlcnNvbiB3dXJkZSBhbSBEb25uZXJzdGFnIGZvcnRnZXNldHp0LiBXw6RocmVuZCBkZXIgw5xiZXJ3YWNodW5nIGRlciBaaWVscGVyc29uIHd1cmRlbiBhbGxlIGRpZ2l0YWxlbiBEYXRlbiBlcmZhc3N0LiBEaWUgRXJmYXNzdW5nIGRlciBEYXRlbiBlcmZvbGd0ZSBvaG5lIHJpY2h0ZXJsaWNoZW4gQmVzY2hsdXNzLiBEYSBkaWUgRGF0ZW4gZGVyIFppZWxwZXJzb24gYWxzIHN0cmVuZyBnZWhlaW0gZWluZ2VzdHVmdCBzaW5kLCB3dXJkZW4gZGllIERhdGVuIGRpcmVrdCBhbiBkaWUgWmVudHJhbGUgw7xiZXJtaXR0ZWx0LiBFaW5lIEzDtnNjaHVuZyBkZXIgRGF0ZW4gZGVyIMOcYmVyd2FjaHVuZyBpc3QgbmljaHQgdm9yZ2VzZWhlbi4=<p><strong>Fachlicher Hinweis:</strong> Diese Zeichenfolge ist Base64-kodiert, nicht verschlüsselt. Base64 lässt sich ohne Schlüssel zurückwandeln und kann weiterhin Muster enthalten.</p>",
  "src_lossless_task4_a_text": "a) Vergleiche den lesbaren und den verschlüsselten Text. Was fällt dir auf? Warum lässt sich der verschlüsselte Text mit RLE oder Wörterbuchkompression kaum verkleinern?",
  "src_lossless_closing_title": "Abschlussaufgabe",
  "src_lossless_closing_intro": "Dir liegen vier Dateien vor: ein Schwarz-Weiß-Scan eines Dokuments, ein langer unverschlüsselter Bericht, ein verschlüsseltes Dokument und eine Tabelle mit Namen und Adressen.",
  "src_lossless_closing_widgetPlaceholder": "Zuordnung: Datei → Kompressionsverfahren",
  "src_lossless_closing_text": "Ordne jeder Datei das geeignetste verlustfreie Verfahren zu.",
  "src_losslessOptional_heading": "Zusatz: Verschlüsselung",
  "src_losslessOptional_task1_title": "Aufgabe 1 - Muster in den Daten",
  "src_losslessOptional_task1_intro": "Erinnere dich an RLE und das Wörterbuchverfahren aus Sektion 1.",
  "src_losslessOptional_task1_a_text": "a) Beschreibe getrennt für RLE und für das Wörterbuchverfahren, worauf das jeweilige Verfahren angewiesen ist, damit es Daten verkleinern kann.",
  "src_losslessOptional_task1_b_text": "b) Formuliere daraus die gemeinsame Voraussetzung beider Verfahren. Begründe, warum beide scheitern, wenn diese Voraussetzung in den Daten fehlt.",
  "src_losslessOptional_task1_hint": "Denk an die Ente-Fuchs-Dachs-Zeichenkette und an den Fließtext aus Sektion 1. Was wurde dort jeweils ausgenutzt, und was haben beide Fälle gemeinsam?",
  "src_losslessOptional_task2_title": "Aufgabe 2 - Verschlüsselung und Strukturen",
  "src_losslessOptional_task2_intro": "Vergleiche die drei Texte.",
  "src_losslessOptional_task2_quotePlain": "Die Überwachung der Zielperson wurde fortgesetzt. Während der Überwachung der Zielperson wurden alle Daten erfasst.",
  "src_losslessOptional_task2_quoteCaesar": "Glh Üehuzdfkxqj ghu Clhosuhuvrq zxugh iruwjhvhwcw. Zäkuhqg ghu Üehuzdfkxqj ghu Clhosuhuvrq zxughq dooh Gdwhq huidvvw.",
  "src_losslessOptional_task2_quoteEncrypted": "RGllIMOcYmVyd2FjaHVuZyBkZXIgWmllbHBlcnNvbiB3dXJkZSBmb3J0Z2VzZXR6dC4gV8OkaHJlbmQgZGVyIMOcYmVyd2FjaHVuZyBkZXIgWmllbHBlcnNvbiB3dXJkZW4gYWxsZSBEYXRlbiBlcmZhc3N0Lg==<p><strong>Fachlicher Hinweis:</strong> Das gezeigte Base64 ist eine Kodierung, keine Verschlüsselung. Aussagen über zufällig wirkende Geheimtexte gelten für geeignete Verschlüsselungsverfahren.</p>",
  "src_losslessOptional_task2_a_text": "a) Welche Strukturen sind im Klartext erkennbar? Inwiefern bleiben sie im zweiten Text erkennbar, und was passiert damit im dritten Text?",
  "src_losslessOptional_task2_b_text": "b) Welcher der beiden verschlüsselten Texte eignet sich besser, um Inhalte geheim zu halten? Begründe danach warum gute Verschlüsselungsmethoden die Muster in den Daten verstecken.",
  "src_losslessOptional_task2_hint": "Achte auf wiederholte Wörter und darauf, ob du im zweiten bzw. dritten Text noch entsprechende Muster erkennen kannst. Welchen Text kann man vermutlich leichter entschlüsseln ohne den Schlüssel zu kennen?",
  "src_losslessOptional_closing_title": "Abschlussaufgabe",
  "src_losslessOptional_closing_a_text": "a) Dein Freund verschlüsselt einen langen Bericht und will ihn danach noch mit RLE oder Wörterbuchkompression verkleinern. Begründe, warum das kaum gelingt. Beziehe dich auf beide vorigen Aufgaben.",
  "src_losslessOptional_closing_b_text": "b) Die Datei liegt noch unverschlüsselt vor. Wäre es besser, zuerst zu komprimieren und danach zu verschlüsseln? Begründe deine Einschätzung.",
  "src_losslessOptional_closing_hint": "Überlege, in welchem Schritt die Muster in den Daten noch vorhanden sind und wann sie verloren gehen.",
  "src_lossy_heading": "Sektion 2: Verlustbehaftete Kompression",
  "src_lossy_sectionOpener": "In Sektion 1 ging es darum, Dateien exakt zu verkleinern. Manchmal reicht das nicht, oder die Daten enthalten gar keine einfachen Wiederholungen. Dann kommen andere Werkzeuge ins Spiel.",
  "src_lossy_task1_title": "Aufgabe 1 - Bitfehler in Passwort und Bild",
  "src_lossy_task1_intro": "Bevor du verlustbehaftete Verfahren am Bild ausprobierst, schau dir an, was passiert, wenn in einem Passwort oder Bild genau ein Bit verändert wird.",
  "src_lossy_task1_widgetPlaceholder": "Demonstration: Bitfehler",
  "src_lossy_task1_a_text": "a) Verändere jeweils ein Bit beim Passwort und beim Bild. Beobachte, was passiert. Für welchen der beiden Dateitypen sind Bitfehler tolerierbar, und für welchen nicht?",
  "src_lossy_afterTask1": "Verfahren wie JPEG nutzen Eigenschaften des menschlichen Auges: Wir nehmen nicht alle Bildinformationen gleich genau wahr. Verlustbehaftete Verfahren entfernen gezielt Informationen, die kaum wahrgenommen werden. Das nennt man <span class=\"gloss\" title=\"Irrelevanzminderung: Es werden Daten entfernt, die für den Zweck der Datei voraussichtlich nicht gebraucht werden, etwa feine Farbunterschiede, die das Auge kaum sieht.\">Irrelevanzminderung</span>. Dazu muss man jedoch zunächst herausfinden, welche Informationen man weglassen kann.",
  "src_lossy_task2_title": "Aufgabe 2 - Wie JPEG grob funktioniert",
  "src_lossy_task2_intro": "Blättere durch die Folien und lies die Erklärungen Schritt für Schritt.",
  "src_lossy_task2_slideLabels_pixels8": "8×8 Pixel",
  "src_lossy_task2_slideLabels_average": "Durchschnitt",
  "src_lossy_task2_slideLabels_blocks8": "8×8 Blöcke",
  "src_lossy_task2_slideLabels_blocks32": "32×32 Blöcke",
  "src_lossy_task2_slideLabels_flowBlocks": "Blöcke",
  "src_lossy_task2_slideLabels_flowTransform": "Transformation",
  "src_lossy_task2_slideLabels_flowLossless": "verlustfreie Kompression",
  "src_lossy_task2_slideLabels_fallbackSlide": "Folie {n}",
  "src_lossy_task2_slides_0_caption": "Ein digitales Bild besteht aus vielen Pixeln, jeder speichert Farbe und Helligkeit.",
  "src_lossy_task2_slides_1_caption": "JPEG teilt ein Bild in gleichmäßige Blöcke und speichert pro Block nur eine grobe Zusammenfassung von Helligkeit und Farbe. Modellhinweis: Die variablen Blöcke und Mittelwerte veranschaulichen Informationsverlust. Echtes JPEG transformiert feste 8×8-Blöcke und quantisiert ihre Frequenzkoeffizienten; der Qualitätsregler verändert nicht die Blockgröße.",
  "src_lossy_task2_slides_2_caption": "Statt jeden Pixel einzeln zu speichern, fasst JPEG die Werte innerhalb eines Blocks zusammen. Modellhinweis: Die variablen Blöcke und Mittelwerte veranschaulichen Informationsverlust. Echtes JPEG transformiert feste 8×8-Blöcke und quantisiert ihre Frequenzkoeffizienten; der Qualitätsregler verändert nicht die Blockgröße.",
  "src_lossy_task2_slides_3_caption": "Größere Blöcke bedeuten weniger Einzelwerte und damit kleinere Dateien, aber auch weniger sichtbare Details innerhalb jedes Blocks. Modellhinweis: Die variablen Blöcke und Mittelwerte veranschaulichen Informationsverlust. Echtes JPEG transformiert feste 8×8-Blöcke und quantisiert ihre Frequenzkoeffizienten; der Qualitätsregler verändert nicht die Blockgröße.",
  "src_lossy_task2_slides_4_caption": "JPEG arbeitet zusätzlich mit einer mathematischen Transformation und anschließender verlustfreien Kompression. Das Blockmodell in dieser Sektion erklärt deshalb nur das Grundprinzip, nicht jeden Schritt des echten Verfahrens.",
  "src_lossy_task2_slides_5_caption": "Bei einigen Verfahren wie MJPEG (Motion JPEG) wird jedes Einzelbild eines Videos komprimiert.",
  "src_lossy_task3_title": "Aufgabe 3 - Was nimmt das Auge wahr?",
  "src_lossy_task3_intro": "Öffne die Simulation. Experimentiere zuerst frei und löse die Challenges in der Seitenleiste. Beantworte danach die Fragen.",
  "src_lossy_task3_challengesIntro": "Diese Challenges findest du in der Seitenleiste der Simulation:",
  "src_lossy_task3_challenge1": "Dateigröße unter 20 % des Originals.",
  "src_lossy_task3_challenge2": "Gesichtsdetails erkennbar.",
  "src_lossy_task3_challenge3": "Augenfarbe erkennbar.",
  "src_lossy_task3_widgetPlaceholder": "Simulation: Block-Averaging",
  "src_lossy_task3_a_text": "a) Welcher der beiden Regler lässt mehr Reduktion zu, bevor das Bild für dich unbrauchbar wird? Woran begründest du deine Entscheidung?",
  "src_lossy_task3_b_text": "b) Dein Freund schlägt nun vor, beide Regler nur ein bisschen zu reduzieren, also auf 4×4 Pixel zu setzen. Man kann noch ganz gut erkennen, was auf dem Bild ist, und spart etwas Platz ein. Würdest du das genauso machen?",
  "src_lossy_task4_title": "Aufgabe 4 - Wie viel Ersparnis, und wann?",
  "src_lossy_task4_intro": "In dieser Simulation kannst du die Blockgröße schrittweise erhöhen und die geschätzte Dateigröße beobachten. Probiere die Stufen aus und beantworte danach die Fragen.",
  "src_lossy_task4_widgetPlaceholder": "Simulation: Block-Averaging mit Blockgrößen-Regler",
  "src_lossy_task4_a_text": "a) Erhöhe die Blockgröße schrittweise von 1×1 auf 64×64 und beobachte die verhältnismäßige Größenanzeige. Bestimme, wo der größte Sprung in der Ersparnis auftritt.",
  "src_lossy_task4_b_text": "b) Dein Freund schlägt vor, ein Beweisfoto so lange zu komprimieren, bis Details gerade noch erkennbar sind, da er so am meisten Speicher spare. Beurteile diesen Vorschlag anhand deiner Erkenntnisse aus Aufgabe 4a.",
  "src_lossy_task5_title": "Aufgabe 5 - Verlustbehaftete Kompression bei Texten",
  "src_lossy_task5_intro": "Bisher hast du verlustbehaftete Verfahren am Bild kennengelernt: Sie entfernen Informationen, die das Auge kaum wahrnimmt. Ob dasselbe bei Textdokumenten sinnvoll ist, hängt von einer anderen Frage ab: Was passiert, wenn einzelne Bits verändert werden?",
  "src_lossy_task5_widgetPlaceholder": "Simulation: Text-Screenshot komprimieren",
  "src_lossy_task5_a_text": "a) In Aufgabe 1 dieser Sektion hast du gesehen, was passiert, wenn genau ein Bit in einem Passwort oder Bild verändert wird. Stelle dir nun vor, ein <span class=\"gloss\" title=\"Verfahren, die Daten verkleinern, indem sie Informationen absichtlich entfernen oder verändern, wie bei den Bildreglern in Aufgabe 3 und 4.\">verlustbehaftetes Verfahren</span> würde dasselbe mit einem Text tun und einzelne Bits verändern oder entfernen.<br><br>Was würde bei einem <span class=\"gloss\" title=\"Ein normaler Fließtext, den du mit einem Textprogramm lesen kannst, wie z. B. eine .txt-Datei mit einem Bericht.\">lesbaren Text</span> passieren? Und was bei einer <span class=\"gloss\" title=\"Eine Tabelle mit strukturierten Einträgen wie Namen, Telefonnummern oder Adressen, z. B. als .csv-Datei. Jeder Wert muss exakt stimmen, sonst ist der Eintrag unbrauchbar.\">Kontakttabelle</span>? Beschreibe den Unterschied.",
  "src_lossy_task5_a_hint": "Orientiere dich an deinen Beobachtungen aus Aufgabe 1: Bei welchem Dateityp war ein einzelner Bitfehler sofort sichtbar bzw. fatal? Bei lesbarem Text hängt jeder Buchstabe von exakt den richtigen Bits ab, was passiert, wenn eines davon verändert wird?Beispiel: Aus dem Satz \"Die Überwachung wurde fortgesetzt\" könnte \"Die Üxerwachung wurde fortgesetzt\" werden – der Text bleibt oft noch verständlich.Bei einer Kontakttabelle kann ein einzelner Bitfehler eine Telefonnummer oder Adresse verfälschen. Überlege, ob der Eintrag dann noch brauchbar ist – ähnlich wie beim Passwort in Aufgabe 1.",
  "src_lossy_task5_b_text": "b) Dein Freund schlägt daraufhin vor, statt der Textdatei ein Foto des Textes zu verwenden, da Bilder verlustbehaftet gut komprimiert werden können. Schaue dir im Material-Ordner (<code>Sektion 2</code>) die beiden Dateien im Dateiexplorer an: <code>test.txt</code> und <code>Screenshot.jpg</code> (JPEG-Screenshot eines Ausschnitts desselben Textes). Betrachte die Dateigrößen. Man könnte das Bild auch noch stärker komprimieren, als JPEG es standardmäßig tut. Das kannst du anhand des Simulators ausprobieren. Beurteile, ob er damit wirklich Speicherplatz einsparen kann.",
  "src_lossy_task5_b_hint": "Ist der Text noch lesbar, nachdem du ihn so stark komprimiert hast, dass er unter der Originalgröße der Textdatei liegt? Und könnte man nicht auch die Textdatei z. B. mit dem Wörterbuchverfahren komprimieren?",
  "src_lossy_closing_title": "Abschlussaufgabe",
  "src_lossy_closing_intro": "Dein Freund muss drei Beweisfotos und ein Kurzvideo aus der Überwachung weitergeben, jedes mit anderem Zweck. Zusätzlich liegen ein verschlüsseltes Dokument und ein kurzer Bericht vor.",
  "src_lossy_closing_widgetPlaceholder": "Zuordnung: Dateityp → Kompressionsstrategie",
  "src_lossy_closing_a_text": "a) Ordne jedem der vier Dateitypen die passende Kompressionsstrategie zu und begründe deine Entscheidung.",
  "src_lossy_closing_b_text": "b) Formuliere eine Entscheidungsregel in drei Sätzen:",
  "src_lossy_closing_b_s1": "Verlustbehaftete Kompression ist sinnvoll, wenn …",
  "src_lossy_closing_b_s2": "Sie ist problematisch, wenn …",
  "src_lossy_closing_b_s3": "In der Situation meines Freundes würde ich deshalb …",
  "src_filetypes_heading": "Sektion 3: Dateiformate und Metadaten",
  "src_filetypes_sectionOpener": "Du weißt jetzt, wie man Dateien kleiner macht. Aber welches Format du wählst, entscheidet mit darüber, welche Zusatzinformationen mitgeschickt werden.",
  "src_filetypes_intro_p1": "Bisher haben wir Kompression als Werkzeug betrachtet, das man auf eine bestehende Datei anwendet. Es gibt aber eine Frage, die davor steht: In welchem Format liegt die Datei überhaupt vor?",
  "src_filetypes_intro_p2": "Dateiformate entscheiden darüber, welche Informationen zusätzlich zum eigentlichen Inhalt gespeichert werden. Diese nennt man <span class=\"gloss\" title=\"Metadaten sind Zusatzinformationen zu einer Datei, z. B. Autor, Erstellungsdatum, Kameraeinstellungen oder Bearbeitungshistorie. Sie sind nicht der eigentliche Inhalt, können aber Rückschlüsse auf die Quelle zulassen.\">Metadaten</span>, und sie bestimmen mit, wie der Inhalt gespeichert wird. Manche dieser Zusatzinformationen sind nützlich. Manche können in bestimmten Situationen jedoch gefährlich werden.",
  "src_filetypes_task1_title": "Aufgabe 1 - Overhead in Dateiformaten",
  "src_filetypes_task1_intro": "Das Werkzeug zeigt dir zwei Dateien mit identischem Textinhalt: einmal als .txt, einmal als .docx.",
  "src_filetypes_task1_widgetPlaceholder": "Vergleich: .txt vs. .docx",
  "src_filetypes_task1_a_text": "a) Beschreibe deine Beobachtungen: Was unterscheidet die beiden Dateien, obwohl ihr Inhalt gleich ist? Betrachte die interne Struktur der .docx-Datei. Welche <span class=\"gloss\" title=\"Metadaten sind Zusatzinformationen zu einer Datei, z. B. Autor, Erstellungsdatum, Kameraeinstellungen oder Bearbeitungshistorie. Sie sind nicht der eigentliche Inhalt, können aber Rückschlüsse auf die Quelle zulassen.\">Metadaten</span> und anderen Bestandteile sind nicht Teil des sichtbaren Texts?",
  "src_filetypes_task1_b_text": "b) Erläutere, inwiefern <span class=\"gloss\" title=\"Metadaten sind Zusatzinformationen zu einer Datei, z. B. Autor, Erstellungsdatum, Kameraeinstellungen oder Bearbeitungshistorie. Sie sind nicht der eigentliche Inhalt, können aber Rückschlüsse auf die Quelle zulassen.\">Metadaten</span> in einer Datei für deinen Freund ein Problem darstellen könnten.",
  "src_filetypes_task1_c_text": "c) Dein Freund sagt nun: \"Für Textdokumente reicht dann doch immer .txt.\" Überlege dir einen Fall, in dem .docx trotzdem sinnvoller wäre.",
  "src_filetypes_task1_c_hint": "Denke an Situationen, in denen die Formatierung Teil der Information ist, etwa Tabellen, Überschriften, Fußnoten oder ein festes Layout, das in .txt verloren geht.",
  "src_filetypes_task2_title": "Aufgabe 2 - Metadaten als Sicherheitsrisiko",
  "src_filetypes_task2_intro": "Schaue dir im Material-Ordner die Word-Datei an und lies die <span class=\"gloss\" title=\"Metadaten sind Zusatzinformationen zu einer Datei, z. B. Autor, Erstellungsdatum, Kameraeinstellungen oder Bearbeitungshistorie. Sie sind nicht der eigentliche Inhalt, können aber Rückschlüsse auf die Quelle zulassen.\">Metadaten</span> aus:<br><strong>Windows:</strong> Rechtsklick → Eigenschaften → Details<br><strong>macOS:</strong> Datei markieren → ⌘+I → Weitere Informationen<br><strong>Linux:</strong> Bei den meisten Desktop-Umgebungen wie bei Windows: Rechtsklick → Eigenschaften. Sonst frag deine Lehrkraft.",
  "src_filetypes_task2_a_text": "a) Nenne die gespeicherten <span class=\"gloss\" title=\"Metadaten sind Zusatzinformationen zu einer Datei, z. B. Autor, Erstellungsdatum, Kameraeinstellungen oder Bearbeitungshistorie. Sie sind nicht der eigentliche Inhalt, können aber Rückschlüsse auf die Quelle zulassen.\">Metadaten</span> und beurteile jeden Eintrag für die Situation deines Freundes: unkritisch oder problematisch?",
  "src_filetypes_task2_c_text": "c) Dein Freund will die gefährlichen Einträge einzeln von Hand löschen. Beurteile diesen Ansatz und benenne eine grundlegendere Lösung.",
  "src_filetypes_task2_c_hint": "Eine .txt-Datei speichert nur den lesbaren Text als Zeichenfolge. Autor, Bearbeitungsverlauf und andere Metadaten aus der .docx werden beim Export in .txt nicht mit übernommen. Die Originaldatei bleibt dabei unverändert.",
  "src_filetypes_task3_title": "Aufgabe 3 - Offene vs. <span class=\"gloss\" title=\"Proprietär bedeutet „im (alleinigen) Eigentum befindlich“ oder „herstellerspezifisch“. Es beschreibt Produkte, Technologien, Formate oder Systeme, die rechtlich geschützt sind und deren Kontrolle ausschließlich beim jeweiligen Entwickler oder Unternehmen liegt.\">proprietäre</span> Formate",
  "src_filetypes_task3_intro": "Im Material-Ordner liegen <code>kontakte.csv</code> und <code>kontakte.accdb</code> mit denselben Daten. Öffne beide mit einem Texteditor und vergleiche.",
  "src_filetypes_task3_a_text": "a) Was passiert, wenn die empfangende Person die Software für .accdb nicht hat?",
  "src_filetypes_task3optional_title": "Optional: <span class=\"gloss\" title=\"Proprietär bedeutet „im (alleinigen) Eigentum befindlich“ oder „herstellerspezifisch“. Es beschreibt Produkte, Technologien, Formate oder Systeme, die rechtlich geschützt sind und deren Kontrolle ausschließlich beim jeweiligen Entwickler oder Unternehmen liegt.\">Proprietäre</span> Formate vertiefen",
  "src_filetypes_task3optional_intro": "Dieser Abschnitt ist optional. Er vertieft den Unterschied zwischen offenen und <span class=\"gloss\" title=\"Proprietär bedeutet „im (alleinigen) Eigentum befindlich“ oder „herstellerspezifisch“. Es beschreibt Produkte, Technologien, Formate oder Systeme, die rechtlich geschützt sind und deren Kontrolle ausschließlich beim jeweiligen Entwickler oder Unternehmen liegt.\">proprietären</span> Formaten anhand konkreter Dateitypen.",
  "src_filetypes_task3optional_b_text": "b) Vergleiche offene und <span class=\"gloss\" title=\"Proprietär bedeutet „im (alleinigen) Eigentum befindlich“ oder „herstellerspezifisch“. Es beschreibt Produkte, Technologien, Formate oder Systeme, die rechtlich geschützt sind und deren Kontrolle ausschließlich beim jeweiligen Entwickler oder Unternehmen liegt.\">proprietäre</span> Formate. Welche Kategorie würdest du für die Weitergabe wählen, und welche Nachteile nimmst du in Kauf?",
  "src_filetypes_task3optional_formatsSummary": "Formatinfos zu den Dateitypen ein- und ausklappen",
  "src_filetypes_task3optional_formats_txt_title": ".txt (offen)",
  "src_filetypes_task3optional_formats_txt_text": "Ein reiner Textdatei-Standard ohne Zusatzstruktur. Der Inhalt ist als lesbare Zeichenfolge gespeichert. Jeder Texteditor kann die Datei öffnen. Es gibt keine eingebaute Formatierung, keine Metadaten und kaum Overhead. Für Whistleblower oft die sicherste Wahl, wenn nur der Textinhalt zählt.",
  "src_filetypes_task3optional_formats_docx_title": ".docx (offener Container, aber komplex)",
  "src_filetypes_task3optional_formats_docx_text": "Technisch ein ZIP-Archiv mit XML-Dateien für Text, Formatierung, Styles und Metadaten. Der sichtbare Text ist nur ein Teil der Datei. Vorteil: Überschriften, Tabellen und Layout bleiben erhalten. Nachteil: größere Dateien, mehr Metadaten und interne Struktur, die Rückschlüsse zulassen kann.",
  "src_filetypes_task3optional_formats_csv_title": ".csv (offen)",
  "src_filetypes_task3optional_formats_csv_text": "Tabellendaten als Klartext mit Trennzeichen (meist Komma oder Semikolon). In jedem Texteditor lesbar, ohne Spezialsoftware. Gut für den Datenaustausch, wenn Struktur einfach bleiben soll. Keine Formeln, keine Datenbanklogik, keine Benutzeroberfläche.",
  "src_filetypes_task3optional_formats_accdb_title": ".accdb (<span class=\"gloss\" title=\"Proprietär bedeutet „im (alleinigen) Eigentum befindlich“ oder „herstellerspezifisch“. Es beschreibt Produkte, Technologien, Formate oder Systeme, die rechtlich geschützt sind und deren Kontrolle ausschließlich beim jeweiligen Entwickler oder Unternehmen liegt.\">proprietär</span>)",
  "src_filetypes_task3optional_formats_accdb_text": "Microsoft-Access-Datenbankformat. Speichert Tabellen, Abfragen, Formulare und Makros in einer <span class=\"gloss\" title=\"Proprietär bedeutet „im (alleinigen) Eigentum befindlich“ oder „herstellerspezifisch“. Es beschreibt Produkte, Technologien, Formate oder Systeme, die rechtlich geschützt sind und deren Kontrolle ausschließlich beim jeweiligen Entwickler oder Unternehmen liegt.\">proprietären</span> Struktur. Ohne Access oder kompatible Software lässt sich die Datei nicht sinnvoll nutzen. Für den Empfänger ein hohes Abhängigkeitsrisiko.",
  "src_filetypes_task3optional_formats_png_title": ".png (offen)",
  "src_filetypes_task3optional_formats_png_text": "Verlustfreies Bildformat mit weit verbreiteter Unterstützung. Geeignet für Screenshots, Grafiken und Beweisfotos, wenn keine Bearbeitungshistorie mitgeschickt werden soll. Dateien sind meist größer als stark komprimierte JPEGs, aber universell lesbar.",
  "src_filetypes_task3optional_formats_psd_title": ".psd (<span class=\"gloss\" title=\"Proprietär bedeutet „im (alleinigen) Eigentum befindlich“ oder „herstellerspezifisch“. Es beschreibt Produkte, Technologien, Formate oder Systeme, die rechtlich geschützt sind und deren Kontrolle ausschließlich beim jeweiligen Entwickler oder Unternehmen liegt.\">proprietär</span>)",
  "src_filetypes_task3optional_formats_psd_text": "Adobe-Photoshop-Format mit Ebenen, Masken, Bearbeitungshistorie und weiteren Arbeitsdaten. Nur mit passender Software vollständig nutzbar, oft deutlich größer als .png. Ein Whistleblower müsste es nur weitergeben, wenn genau diese Arbeitsdaten für den Beweis nötig sind.",
  "src_filetypes_task3optional_psdQuestion": "c) In welcher Situation könnte ein Whistleblower trotzdem ein <span class=\"gloss\" title=\"Proprietär bedeutet „im (alleinigen) Eigentum befindlich“ oder „herstellerspezifisch“. Es beschreibt Produkte, Technologien, Formate oder Systeme, die rechtlich geschützt sind und deren Kontrolle ausschließlich beim jeweiligen Entwickler oder Unternehmen liegt.\">proprietäres</span> Format wie .psd weitergeben müssen?",
  "src_filetypes_task4_title": "Aufgabe 4 - Containerformate",
  "src_filetypes_task4_intro": "Archivformate wie ZIP, 7z oder RAR sind weltweit verbreitet, um Dateien weiterzugeben. Ein solches Format kombiniert zwei Funktionen in einem Schritt: Es fungiert als Container, fügt also viele Dateien zu einer Datei zusammen, und komprimiert den Inhalt verlustfrei. Dabei nutzt es unter anderem das Wörterbuchverfahren, das du bereits kennst, jedoch mit einer Erweiterung. Es erstellt das Wörterbuch dateiübergreifend für den gesamten Container, anstatt für jede Datei einzeln von vorn zu beginnen.<p><strong>Fachlicher Hinweis:</strong> ZIP komprimiert Dateien in der Regel einzeln. Ein gemeinsames Wörterbuch über mehrere Dateien ist beispielsweise bei soliden 7z- oder RAR-Archiven möglich.</p>",
  "src_filetypes_task4_widgetPlaceholder": "Simulation: ZIP-Archiv-Builder",
  "src_filetypes_task4_a_text": "a) Das Werkzeug simuliert das Versenden von 10 einzelnen Textdokumenten im Vergleich zum Versand eines einzigen Archivs, in dem diese 10 Dateien gebündelt sind. Nenne Vorteile, die das reine Bündeln in eine einzige Datei für den Sender und den Empfänger hat, unabhängig davon, ob die Datei dadurch kleiner wird.",
  "src_filetypes_task4_b_text": "b) Nun betrachten wir die Kompression: Du komprimierst die 10 Textdokumente zuerst einzeln mit dem Wörterbuchverfahren und addierst ihre Dateigrößen. Steckst du die 10 unkomprimierten Texte zusammen in ein RAR-Archiv, siehst du, dass das Archiv deutlich kleiner ist als die Summe der einzeln komprimierten Dateien. Erkläre, warum das passiert.",
  "src_filetypes_task4_c_text": "c) Dein Freund ist begeistert von Archivformaten und packt 10 verschlüsselte Datenbankdateien sowie 20 JPEG-Beweisfotos in ein Archiv. Wird dieses Archiv durch das Bündeln eine große Speicherersparnis bringen? Stelle eine begründete Vermutung auf und nutze dafür deine Erkenntnisse über Verschlüsselung und Kompressionsverfahren aus den vorherigen Sektionen.",
  "src_filetypes_closing_title": "Abschlussaufgabe",
  "src_filetypes_closing_a_text": "a) Schaue dir im Material-Ordner die Dateien im Dateiexplorer an. Analysiere die Dokumente und beurteile für jedes, ob eine Formatkonvertierung ausreicht oder ob eine händische Bereinigung notwendig ist. Begründe jede Entscheidung. Optional: Wenn du (z.B. aus dem ITG-Unterricht) bereits mit Word und Excel (oder alternativer Office-Software) vertraut bist, kannst du diese Maßnahmen auch direkt umsetzen.",
  "src_filetypes_closing_b_text": "b) Formuliere 3 Tipps für deinen Freund, jeweils ein Satz mit vorgegebenem Anfang:",
  "src_filetypes_closing_b_t1": "Wenn du Videos versenden möchtest, dann …",
  "src_filetypes_closing_b_t2": "Wenn du Textdokumente anonym weitergeben willst, dann …",
  "src_filetypes_closing_b_t3": "Wenn du viele Dateien auf eine kleine Speicherkarte packen musst, dann …",
  "src_final_heading": "Sektion 4: Datenmanagement als Abschlussaufgabe",
  "src_final_sectionOpener": "Du kennst jetzt die Werkzeuge. In dieser Sektion geht es darum, sie auf ein echtes Dateipaket anzuwenden.",
  "src_final_intro_p1": "Du hast drei Werkzeuge kennengelernt: verlustfreie Kompression, verlustbehaftete Kompression und die bewusste Wahl von Dateiformaten.",
  "src_final_intro_p2": "In der Realität liegt selten eine einzige Datei vor, sondern ein Paket aus sehr unterschiedlichen Dateitypen. Welches Werkzeug für welche Datei sinnvoll ist, entscheidest du anhand ihrer Eigenschaften.",
  "src_final_intro_p3": "Die Treemap zeigt drei Szenarien mit realistischen Dateigrößen in Megabyte. Zusätzlich gibt es ein kurzes Tutorial (Szenario 0) zur Bedienung. Ziel: alles auf eine 16-GB-Karte, problematische Metadaten entfernt. Aktuell passt nichts davon.",
  "src_final_task1_title": "Aufgabe 1 - Überblick verschaffen",
  "src_final_task1_note": "Es gibt drei verschiedene Pakete auf unterschiedlichen Datenträgern (plus Tutorial). Dein Ziel ist es, die jeweiligen Daten vollständig auf eine 16-GB-Speicherkarte zu bekommen und problematische Metadaten zu entfernen. Jedes Paket erfordert dafür andere Maßnahmen. Genauere Informationen zu den Dateien erhälst du beim drüberhovern. Schaue dir ersteinmal die Szenarien an und schau, ob du alle Dateitypen kennst. Falls nicht: Es gibt unten eine Erklärung zu allen Dateitypen.",
  "src_final_task1_widgetPlaceholder": "[Widget: Dateisystem-Treemap mit drei Szenarien]",
  "src_final_task1_a_text": "a) Starte mit dem Tutorial (Szenario 0), um die Treemap-Bedienung zu üben. Öffne danach für jedes Szenario den Simulator. Wähle oben eine Maßnahme (in metadatenfreies Format umwandeln / Metadaten entfernen, verlustfrei komprimieren, verlustbehaftet komprimieren oder archivieren) und klicke auf die betroffenen Dateien in der Treemap. Ziel: Alles muss auf die 16-GB-Karte passen, und problematische Metadaten müssen entfernt sein. Beim Archivieren wählst du mehrere Dateien aus und fasst sie mit einem Klick zusammen. Falsche Klicks zählen mit, auch wenn sich nichts ändert.",
  "src_final_task1_a_s0": "Szenario 0 (Tutorial): Simulator öffnen",
  "src_final_task1_a_s1": "Szenario 1: Simulator öffnen",
  "src_final_task1_a_s2": "Szenario 2: Simulator öffnen",
  "src_final_task1_a_s3": "Szenario 3: Simulator öffnen",
  "src_final_task1_simPlaceholder": "Simulator wird geladen …",
  "src_final_task1_b_text": "b) Dein Freund hatte dich ganz am Anfang im Einstieg um technischen Rat gebeten, bevor du dieses Heft bearbeitet hast.",
  "src_final_task1_b_thenLabel": "Damals hast du empfohlen:",
  "src_final_task1_b_nowLabel": "Was würdest du ihm jetzt empfehlen?",
  "src_final_task1_b_emptyIntro": "(noch keine Eingangsantwort im Einstieg)",
  "src_final_closing_title": "Aufgabe 2 - Reflexion",
  "src_final_closing_agree": "Ich stimme zu",
  "src_final_closing_disagree": "Ich stimme nicht zu",
  "src_final_closing_q1": "Ich kann für eine neue, unbekannte Datei selbst entscheiden, welches Kompressionsverfahren geeignet ist.",
  "src_final_closing_q2": "Ich könnte den Unterschied zwischen verlustfreier und verlustbehafteter Kompression einer anderen Person erklären.",
  "src_final_closing_q3": "Ich kann überprüfen, ob eine Datei problematische Metadaten enthält.",
  "src_final_closing_q4": "Ich glaube, dass Informatikwissen in der beschriebenen Situation einen echten Unterschied für die Sicherheit des Freundes und seiner Quellen gemacht hätte.",
  "src_final_closing_q5": "Ich sehe einen positiven Zusammenhang zwischen technischem Wissen und persönlicher Freiheit oder Sicherheit.",
  "src_final_closing_q6": "Das Heft hat mir kaum neue Erkenntnisse gebracht.",
  "src_final_closing_q7": "Ich hatte vor dem Arbeitsheft bereits Wissen zu Kompressionsverfahren.",
  "src_final_plenum_title": "Plenumsdiskussion",
  "src_final_plenum_note": "Die folgenden Fragen sind Impulse für das gemeinsame Gespräch:",
  "src_final_plenum_q1": "Wäre die Situation im Szenario ohne Informatikkenntnisse lösbar gewesen? Was folgt daraus für die Frage, wer Zugang zu diesem Wissen haben sollte?",
  "src_final_plenum_q2": "In welchen Situationen könntest du selbst in den nächsten Jahren/Jahrzehnten in eine ähnliche Lage kommen?",
  "src_final_plenum_q3": "Was wäre nötig, damit dieses Wissen nicht nur Einzelnen nützt, sondern gesellschaftlich verfügbar ist?",
  "src_footer_text": "Yanneck Dimitrov, 2026",
  "src_widget_common_emptyValue": "…",
  "src_widget_bitflip_passwordLabel": "Passwort",
  "src_widget_bitflip_imageLabel": "Bild (128 × 128 Pixel)",
  "src_widget_bitflip_encodingLabel": "UTF-8",
  "src_widget_bitflip_flipButton": "Ein Bit flippen",
  "src_widget_bitflip_resetButton": "Zurücksetzen",
  "src_widget_bitflip_bitsInfo": "{bits} Bits zur Darstellung · {changed} Bit{plural} geändert",
  "src_widget_bitflip_passwordCorrect": "✓ Passwort wiederhergestellt",
  "src_widget_bitflip_passwordChanged": "Passwort verändert, nicht mehr lesbar",
  "src_widget_bitflip_pixelChanged": "1 Pixel geändert, Bild noch erkennbar?",
  "src_widget_bitflip_pixelChangedAt": "1 Pixel geändert (Bit {bit}), Bild noch erkennbar?",
  "src_widget_bitflip_password": "M3inGeh3im!",
  "src_widget_rle_inputLabel": "Zeichenkette",
  "src_widget_rle_loadExample": "Beispiel laden",
  "src_widget_rle_originalSize": "Originalgröße",
  "src_widget_rle_rleSize": "RLE-Größe",
  "src_widget_rle_saving": "Ersparnis",
  "src_widget_rle_tuples": "Tupel",
  "src_widget_rle_chars": "Zeichen",
  "src_widget_rle_savingNegative": "+{count} Zeichen ({pct}% mehr)",
  "src_widget_rle_savingPositive": "−{count} Zeichen ({pct}%)",
  "src_widget_rle_savingZero": "±0 Zeichen",
  "src_widget_rle_emptyValue": "…",
  "src_widget_rle_default": "AAABBBCCDDDDDA",
  "src_widget_rle_challenges_save50": "Mindestens 50 % Ersparnis erzielen (Zeichenkette mindestens 5 Zeichen lang).",
  "src_widget_rle_challenges_negativeSaving": "Negative Ersparnis erzielen (mehr Zeichen als vorher; Zeichenkette mindestens 5 Zeichen lang).",
  "src_widget_rle_challenges_longRun": "Gib eine Zeichenkette mit mindestens 10 gleichen Zeichen hintereinander ein.",
  "src_widget_rleText_originalLabel": "Originaltext, Wiederholungsläufe hervorgehoben",
  "src_widget_rleText_tuplesLabel": "RLE-Tupel (Zeichen, Länge), nur Läufe > 1 sind hervorgehoben",
  "src_widget_rleText_originalChars": "Originaltext: <strong>{count}</strong> Zeichen",
  "src_widget_rleText_rleChars": "RLE: <strong>{tuples}</strong> Tupel × 2 = <strong>{units}</strong> Zeichen",
  "src_widget_rleText_savingSmaller": "−{count} ({pct}% kleiner)",
  "src_widget_rleText_savingLarger": "+{count} ({pct}% größer)",
  "src_widget_rleText_moreTuples": "… +{count} weitere",
  "src_widget_rleText_sampleText": "Die Überwachung der Zielperson wurde am Donnerstag fortgesetzt. Während der Überwachung der Zielperson wurden alle digitalen Daten erfasst. Die Erfassung der Daten erfolgte ohne richterlichen Beschluss. Da die Daten der Zielperson als streng geheim eingestuft sind, wurden die Daten direkt an die Zentrale übermittelt. Eine Löschung der Daten der Überwachung ist nicht vorgesehen.",
  "src_widget_dict_originalLabel": "Originaltext, aktuell verarbeitetes Wort hervorgehoben",
  "src_widget_dict_dictTableLabel": "Wörterbuchtabelle",
  "src_widget_dict_codeHeader": "Code",
  "src_widget_dict_wordHeader": "Wort",
  "src_widget_dict_compressedLabel": "Komprimierter Text",
  "src_widget_dict_originalChars": "Originaltext: <strong id=\"dict-orig-len\">…</strong> Zeichen",
  "src_widget_dict_compressedChars": "Komprimiert: <strong id=\"dict-comp-len\">…</strong> Zeichen",
  "src_widget_dict_playStart": "▶ Start",
  "src_widget_dict_playContinue": "▶ Fortfahren",
  "src_widget_dict_playPause": "⏸ Pause",
  "src_widget_dict_playDone": "✓ Fertig",
  "src_widget_dict_stepButton": "Schritt vor",
  "src_widget_dict_stepBackButton": "Schritt zurück",
  "src_widget_dict_speedLabel": "Tempo",
  "src_widget_dict_speedSlow": "Langsam",
  "src_widget_dict_speedFast": "Schnell",
  "src_widget_dict_tableToggleExpand": "Ganze Tabelle",
  "src_widget_dict_tableToggleCollapse": "Gekürzt anzeigen",
  "src_widget_dict_resetButton": "↺ Zurücksetzen",
  "src_widget_dict_progress": "{current} / {total} Wörter",
  "src_widget_dict_progressStart": "0 / {total} Wörter",
  "src_widget_dict_noEntries": "noch keine Einträge",
  "src_widget_dict_notCompressed": "noch nichts komprimiert",
  "src_widget_dict_unusedRemoved": "{count} nicht genutzte Eintrage entfernt",
  "src_widget_dict_savingSmaller": "−{count} ({pct}% kleiner)",
  "src_widget_dict_savingLarger": "+{count} ({pct}% größer)",
  "src_widget_dict_savingZero": "±0",
  "src_widget_dict_sampleText": "Die Überwachung der Zielperson wurde am Donnerstag fortgesetzt. Während der Überwachung der Zielperson wurden alle digitalen Daten erfasst. Die Erfassung der Daten erfolgte ohne richterlichen Beschluss. Da die Daten der Zielperson als streng geheim eingestuft sind, wurden die Daten direkt an die Zentrale übermittelt. Eine Löschung der Daten der Überwachung ist nicht vorgesehen.",
  "src_widget_blockAvg_brightnessLabel": "Helligkeitsstufen",
  "src_widget_blockAvg_colorLabel": "Farbgenauigkeit",
  "src_widget_blockAvg_blockSingle": "1×1 px",
  "src_widget_blockAvg_blockPlural": "{size}×{size} px Blöcke",
  "src_widget_blockAvg_loadError": "Bilddaten konnten nicht geladen werden.",
  "src_widget_blockAvg_sizeEstimate": "Geschätzte Dateigröße:",
  "src_widget_blockAvg_sizePct": "~{pct} % des Originals",
  "src_widget_blockAvg_challenges_sizeUnder20": "Dateigröße unter 20 % des Originals.",
  "src_widget_blockAvg_challenges_faceDetails": "Gesichtsdetails erkennbar.",
  "src_widget_blockAvg_challenges_eyeColor": "Augenfarbe erkennbar.",
  "src_widget_blockSize_loading": "Bild wird geladen …",
  "src_widget_blockSize_blockSizeLabel": "Blockgröße",
  "src_widget_blockSize_original": "Original",
  "src_widget_blockSize_compressed": "Komprimiert",
  "src_widget_blockSize_saving": "Ersparnis",
  "src_widget_blockSize_savingBits": "Ersparnis in Bits: ",
  "src_widget_blockSize_zeroBit": "0 Bit",
  "src_widget_blockSize_bitUnit": " Bit",
  "src_widget_blockSize_imageLoaded": "Bild: {width} × {height} Pixel",
  "src_widget_blockSize_imageUnavailable": "Bilddaten nicht verfügbar",
  "src_widget_blockSize_imageLoadError": "Bild konnte nicht geladen werden",
  "src_widget_blockSize_savingPositive": "−{count} Bit ({pct}%)",
  "src_widget_blockSize_savingNegative": "+{count} Bit ({pct}%)",
  "src_widget_blockSize_savingZero": "±0 Bit",
  "src_widget_blockSize_deltaLabel": "{count} Bit ({pct}%)",
  "src_widget_blockSize_emptyValue": "…",
  "src_widget_sortWidget_poolLabel": "Noch nicht zugeordnet",
  "src_widget_sortWidget_submitButton": "Zuordnung prüfen",
  "src_widget_sortWidget_resetButton": "Zurücksetzen",
  "src_widget_sortWidget_placeAllFirst": "Bitte ordne zuerst alle Karten zu.",
  "src_widget_sortWidget_errorCountTemplate": "{count} Fehler",
  "src_widget_sortWidget_guessNote": "Für diese Datei zuerst eine Vermutung mit Begründung eintragen:",
  "src_widget_sortWidget_guessPrompt": "Deine Vermutung mit Begründung:",
  "src_widget_sortWidget_guessRequired": "Bitte zuerst eine Vermutung mit Begründung eintragen.",
  "src_widget_sortWidget_reasonPrompt": "Begründung für deine Zuordnung:",
  "src_widget_sortWidget_reasonRequired": "Bitte gib für jede Datei eine Begründung an.",
  "src_widget_sortWidget_summaryAllCorrect": "Alles richtig!",
  "src_widget_sortWidget_columnPrefix": "→ ",
  "src_widget_efficiency_submitButton": "Auswertung",
  "src_widget_efficiency_resetButton": "↺ Zurücksetzen",
  "src_widget_efficiency_poolLabel": "Noch nicht zugeordnet",
  "src_widget_efficiency_placeAllFirst": "Bitte ordne zuerst alle Dateien zu.",
  "src_widget_efficiency_errorCountTemplate": "{count} Fehler",
  "src_widget_efficiency_columnPrefix": "→ ",
  "src_widget_efficiency_reasonPrompt": "Begründung für deine Zuordnung:",
  "src_widget_efficiency_reasonRequired": "Bitte gib für jede Datei eine Begründung an.",
  "src_widget_efficiency_optionRle": "RLE",
  "src_widget_efficiency_optionDict": "Wörterbuch",
  "src_widget_efficiency_optionNone": "Keines",
  "src_widget_efficiency_selectAllFirst": "Bitte wähle für jede Datei ein Verfahren aus, bevor du die Auswertung startest.",
  "src_widget_efficiency_summaryCorrect": "{correct} von {total} richtig",
  "src_widget_efficiency_summaryAllCorrect": "✓ Alle Zuordnungen sind korrekt!",
  "src_widget_efficiency_summaryWrongLine": "✗ {label}: <span style=\"font-weight:600\">{answer}</span>",
  "src_widget_efficiency_files_0_id": "report",
  "src_widget_efficiency_files_0_label": "Langer unverschlüsselter Bericht",
  "src_widget_efficiency_files_0_desc": "Ein mehrseitiger Fließtext (.txt), in dem Wörter wie \"die\", \"der\", \"Überwachung\" oder \"Zielperson\" immer wieder auftauchen.",
  "src_widget_efficiency_files_0_correct": "dict",
  "src_widget_efficiency_files_0_feedbackCorrect": "Richtig! Ein Fließtext enthält oft viele wiederkehrende Wörter, also genau die Stärke der Wörterbuchkompression.",
  "src_widget_efficiency_files_0_feedbackWrong": "In einem Fließtext wiederholen sich nicht einzelne Zeichen, sondern ganze Wörter. Welches Verfahren kann solche wiederholten Wörter durch kurze Verweise ersetzen?",
  "src_widget_efficiency_files_1_id": "encrypted",
  "src_widget_efficiency_files_1_label": "Verschlüsseltes Dokument",
  "src_widget_efficiency_files_1_desc": "Eine verschlüsselte Datei. Der Inhalt ist ohne Schlüssel nicht lesbar und erscheint als zufällige Bitfolge.",
  "src_widget_efficiency_files_1_correct": "none",
  "src_widget_efficiency_files_1_feedbackCorrect": "Richtig! Verschlüsselte Daten erscheinen wie Zufallsdaten. Darin lassen sich keinerlei Muster oder Wiederholungen finden, daher funktioniert weder RLE noch Wörterbuchkompression.",
  "src_widget_efficiency_files_1_feedbackWrong": "Überlege: Wie sieht eine verschlüsselte Datei aus? Enthält sie überhaupt noch erkennbare Wiederholungen oder Muster, die ein Kompressionsverfahren ausnutzen könnte?",
  "src_widget_efficiency_files_2_id": "table",
  "src_widget_efficiency_files_2_label": "Tabelle mit Namen und Adressen",
  "src_widget_efficiency_files_2_desc": "Eine CSV-Tabelle mit 50.000 Einträgen. Viele Personen teilen sich denselben Ort, dieselbe Straße, dieselbe Postleitzahl oder denselben Nachnamen.",
  "src_widget_efficiency_files_2_correct": "dict",
  "src_widget_efficiency_files_2_feedbackCorrect": "Richtig! In einer Tabelle mit Adressen wiederholen sich viele Werte (Ortsnamen, Straßen, Titel). Die Wörterbuchkompression kann diese Mehrfachnennungen durch kurze Codes ersetzen.",
  "src_widget_efficiency_files_2_feedbackWrong": "In der Tabelle kommen viele identische Wörter mehrfach vor (gleiche Städte, gleiche Straßennamen). Welches Verfahren kann diese wiederholten Wörter durch kurze Verweise ersetzen?",
  "src_widget_efficiency_files_3_id": "scan",
  "src_widget_efficiency_files_3_label": "Schwarz-Weiß-Scan eines Dokuments",
  "src_widget_efficiency_files_3_desc": "Ein eingescanntes Schriftstück in Schwarz-Weiß (z. B. ein handschriftlicher Brief in einem Bildformat). Große weiße Flächen mit schwarzer Textspur.",
  "src_widget_efficiency_files_3_correct": "rle",
  "src_widget_efficiency_files_3_feedbackCorrect": "Richtig! Ein Schwarz-Weiß-Scan besteht aus vielen aufeinanderfolgenden Pixeln derselben Farbe, also ideale Voraussetzung für RLE.",
  "src_widget_efficiency_files_3_feedbackWrong": "Ein Scan in Schwarz-Weiß hat viele lange Läufe identischer Pixel (weiße Flächen, schwarze Linien). Welches Verfahren nutzt genau solche Wiederholungen auf Pixelebene aus?",
  "src_widget_fileInspector_txtFilename": "bericht.txt",
  "src_widget_fileInspector_txtSize": "144 Bytes",
  "src_widget_fileInspector_txtContent": "Sehr geehrte Damen und Herren,\n\nhiermit möchten wir uns für die\ngute Zusammenarbeit bedanken.\n\nMit freundlichen Grüßen\nIhr Muster-Team",
  "src_widget_fileInspector_docxFilename": "bericht.docx",
  "src_widget_fileInspector_docxSize": "~13,5 KB (13.460 Bytes)",
  "src_widget_fileInspector_contentTypesDesc": "Definitionen für Bilder, XML, Stylesheet usw.",
  "src_widget_fileInspector_relsDesc": "Beziehungsstrukturen zwischen Dateien",
  "src_widget_fileInspector_coreDesc": "Autor, Erstelldatum, Änderungsdatum",
  "src_widget_fileInspector_appDesc": "Anwendungsdetails (Word-Version, Seiten)",
  "src_widget_fileInspector_documentDesc": "Der formatierte Text (welcher dann in Word angezeigt wird)",
  "src_widget_fileInspector_stylesDesc": "Schriftarten und Layout",
  "src_widget_fileInspector_visualLabel": "So wirkt der sichtbare Inhalt",
  "src_widget_fileInspector_structureLabel": "Interne Struktur (.docx als ZIP-Container)",
  "src_widget_textVsJpeg_brightnessLabel": "Helligkeitsstufen",
  "src_widget_textVsJpeg_colorLabel": "Farbgenauigkeit",
  "src_widget_textVsJpeg_blockSingle": "1×1 px",
  "src_widget_textVsJpeg_blockPlural": "{size}×{size} px Blöcke",
  "src_widget_textVsJpeg_loadError": "Screenshot konnte nicht geladen werden.",
  "src_widget_textVsJpeg_sizeEstimate": "Geschätzte Dateigröße:",
  "src_widget_textVsJpeg_sizePct": "~{pct} % des Originals",
  "src_widget_textVsJpeg_textCompare": "Textdatei test.txt: {textSize} · Screenshot: {jpegSize}: {verdict}",
  "src_widget_textVsJpeg_compareLarger": "größer als die Textdatei (+{diff})",
  "src_widget_textVsJpeg_compareSmaller": "kleiner als die Textdatei (−{diff})",
  "src_widget_textVsJpeg_compareEqual": "ungefähr gleich groß wie die Textdatei",
  "src_widget_textVsJpeg_zoomLabel": "Zoom",
  "src_widget_textVsJpeg_zoomHint": "Mausrad über dem Bild zum Zoomen · bei Vergrößerung scrollen",
  "src_widget_lossyClosing_submitButton": "Auswertung",
  "src_widget_lossyClosing_resetButton": "↺ Zurücksetzen",
  "src_widget_lossyClosing_poolLabel": "Noch nicht zugeordnet",
  "src_widget_lossyClosing_placeAllFirst": "Bitte ordne zuerst alle Dateitypen zu.",
  "src_widget_lossyClosing_errorCountTemplate": "{count} Fehler",
  "src_widget_lossyClosing_columnPrefix": "→ ",
  "src_widget_lossyClosing_reasonPrompt": "Begründung für deine Zuordnung:",
  "src_widget_lossyClosing_reasonRequired": "Bitte gib für jeden Dateityp eine Begründung an.",
  "src_widget_lossyClosing_optionLossy": "Verlustbehaftet",
  "src_widget_lossyClosing_optionLossless": "Nur verlustfrei",
  "src_widget_lossyClosing_optionNone": "Nicht sinnvoll",
  "src_widget_lossyClosing_selectAllFirst": "Bitte ordne zuerst alle Dateitypen zu, bevor du die Auswertung startest.",
  "src_widget_lossyClosing_summaryCorrect": "{correct} von {total} richtig",
  "src_widget_lossyClosing_summaryAllCorrect": "✓ Alle Zuordnungen sind korrekt!",
  "src_widget_lossyClosing_summaryWrongLine": "✗ {label}: <span style=\"font-weight:600\">{answer}</span>",
  "src_widget_lossyClosing_files_0_id": "photos",
  "src_widget_lossyClosing_files_0_label": "Beweisfotos",
  "src_widget_lossyClosing_files_0_desc": "Drei Fotos mit unterschiedlichem Zweck: Tatort mit Kennzeichen, Person zur Identifikation, Dokument als Bild.",
  "src_widget_lossyClosing_files_0_correct": "lossy",
  "src_widget_lossyClosing_files_0_feedbackCorrect": "Richtig! Bei Fotos nutzt verlustbehaftete Kompression Eigenschaften des Auges. Wichtig ist nur, kritische Details nicht zu stark zu reduzieren.",
  "src_widget_lossyClosing_files_0_feedbackWrong": "In dieser Sektion hast du Bilder mit Reglern komprimiert. Bei welchem Dateityp ist gezieltes Weglassen von Bildinformationen sinnvoll?",
  "src_widget_lossyClosing_files_1_id": "video",
  "src_widget_lossyClosing_files_1_label": "Überwachungsvideo",
  "src_widget_lossyClosing_files_1_desc": "Ein kurzes Video aus der Überwachung (z. B. MJPEG).",
  "src_widget_lossyClosing_files_1_correct": "lossy",
  "src_widget_lossyClosing_files_1_feedbackCorrect": "Richtig! Video besteht aus vielen Einzelbildern. Verfahren wie MJPEG komprimieren jedes Bild verlustbehaftet, ähnlich wie JPEG bei Fotos.",
  "src_widget_lossyClosing_files_1_feedbackWrong": "Ein Video ist eine Folge von Bildern. Welche Kompressionsart hast du in dieser Sektion bei Bildern ausprobiert?",
  "src_widget_lossyClosing_files_2_id": "report",
  "src_widget_lossyClosing_files_2_label": "Kurzer unverschlüsselter Bericht",
  "src_widget_lossyClosing_files_2_desc": "Ein Textdokument (.txt) mit lesbarem Fließtext. Jeder Buchstabe hängt von exakt den richtigen Bits ab.",
  "src_widget_lossyClosing_files_2_correct": "lossless",
  "src_widget_lossyClosing_files_2_feedbackCorrect": "Richtig! Lesbarer Text verträgt keine veränderten Bits. Verlustfreie Verfahren wie das Wörterbuch aus Sektion 1 können aber Wiederholungen nutzen.",
  "src_widget_lossyClosing_files_2_feedbackWrong": "Was passiert bei lesbarem Text, wenn einzelne Bits verändert werden? Welche Kompressionsart aus Sektion 1 wäre hier passend?",
  "src_widget_lossyClosing_files_3_id": "encrypted",
  "src_widget_lossyClosing_files_3_label": "Verschlüsseltes Dokument",
  "src_widget_lossyClosing_files_3_desc": "Eine verschlüsselte Datei. Der Inhalt ist ohne Schlüssel nicht lesbar und erscheint als zufällige Bitfolge.",
  "src_widget_lossyClosing_files_3_correct": "none",
  "src_widget_lossyClosing_files_3_feedbackCorrect": "Richtig! Verschlüsselte Daten enthalten keine nutzbaren Muster. Verlustbehaftete Kompression würde Bits verändern und den Inhalt unbrauchbar machen, verlustfreie bringt kaum Ersparnis.",
  "src_widget_lossyClosing_files_3_feedbackWrong": "Wie sieht verschlüsselter Inhalt aus? Enthält er Muster, die Kompression nutzen könnte? Was passiert, wenn Bits verändert werden?",
  "src_widget_zipArchive_overheadLabel": "Overhead",
  "src_widget_zipArchive_pendingMark": "…",
  "src_widget_zipArchive_simulateButton": "Versand simulieren",
  "src_widget_zipArchive_simulateAgain": "Erneut simulieren",
  "src_widget_zipArchive_scenarioA": "Szenario A: Einzelversand",
  "src_widget_zipArchive_scenarioADesc": "10 Textdokumente einzeln übermitteln",
  "src_widget_zipArchive_scenarioB": "Szenario B: Archivversand",
  "src_widget_zipArchive_scenarioBDesc": "Alle Dokumente in einem Archiv gebündelt",
  "src_widget_zipArchive_archiveName": "beweise.zip",
  "src_widget_zipArchive_filesToSend": "Dateien zum Versand:",
  "src_widget_zipArchive_transfers": "Übertragungsvorgänge:",
  "src_widget_zipArchive_totalSize": "Gesamtgröße:",
  "src_widget_zipArchive_processIdle": "Bereit",
  "src_widget_zipArchive_processDone": "Fertig",
  "src_widget_zipArchive_processSteps_0": "Speicher reservieren",
  "src_widget_zipArchive_processSteps_1": "Datei öffnen",
  "src_widget_zipArchive_processSteps_2": "Daten kopieren",
  "src_widget_zipArchive_processSteps_3": "Datei schließen",
  "src_widget_zipArchive_overheadGloss": "Beim Kopieren vieler kleiner Dateien muss das Betriebssystem für jede einzelne Datei extra Verwaltungsarbeit leisten, wie zum Beispiel sie im Dateisystem suchen, öffnen und wieder schließen. Dieser Overhead summiert sich bei Hunderten oder Tausenden von Dateien. Packt man sie vorher in ein ZIP-Archiv, fällt diese Arbeit beim Kopieren nur einmal für eine einzige Datei an, was deutlich schneller ist.",
  "src_widget_zipArchive_faqSummary": "Hinweise zur Simulation ein- und ausklappen",
  "src_widget_zipArchive_faq_0_q": "Warum sind die Gesamtgrößen fast gleich?",
  "src_widget_zipArchive_faq_0_a": "Die Gesamtgröße ist in beiden Szenarien fast gleich ({sizeHint}). Hier wird noch nicht komprimiert, sondern nur die Dateien in einen Container gebündelt.",
  "src_widget_zipArchive_faq_1_q": "Warum ist der Archivversand beim Kopieren schneller?",
  "src_widget_zipArchive_faq_1_a": "Der {overhead} zum Kopieren einer neuen Datei fällt bei Archiven nur einmal an, während bei einzelnen Dateien der Overhead für jede Datei einzeln berechnet wird. Je mehr Dateien, desto bemerkbarer der Unterschied.",
  "src_widget_zipArchive_faq_2_q": "Warum wirkt die Simulation so langsam?",
  "src_widget_zipArchive_faq_2_a": "Für diese kleinen, wenigen Dateien wäre der Unterschied auf modernen Festplatten kaum beobachtbar. Die Simulation zeigt deshalb eine stark verlangsamte Darstellung des Kopierens.",
  "src_widget_zipArchive_faq_3_q": "Kann ich den Unterschied auf meinem Rechner nachvollziehen?",
  "src_widget_zipArchive_faq_3_a": "Falls du viele kleine Dateien (in Summe >10 GB, bei einer SSD) hast, kannst du das nachvollziehen, indem du die einzelnen Dateien auf einmal kopierst und das mit der Kopierdauer für das Archiv vergleichst.",
  "src_widget_zipArchive_files_0_name": "notiz_01.txt",
  "src_widget_zipArchive_files_0_text": "Zeuge: M. Keller, 14.03., ca. 22:15 Uhr\nBeobachtung: Zwei Personen verließen das Gebäude über den Hintereingang.\nHinweis: Kennzeichen nicht lesbar, Fahrzeug dunkelblau.",
  "src_widget_zipArchive_files_1_name": "notiz_02.txt",
  "src_widget_zipArchive_files_1_text": "Zeuge: M. Keller, 14.03., ca. 22:15 Uhr\nBeobachtung: Kurz darauf folgte ein weiteres Fahrzeug in gleicher Richtung.\nHinweis: Kein direkter Kontakt zwischen den Personen erkennbar.",
  "src_widget_zipArchive_files_2_name": "notiz_03.txt",
  "src_widget_zipArchive_files_2_text": "Zeuge: S. Brandt, 15.03., Vormittag\nBeobachtung: Mehrere Anrufe über Festnetz, Gespräche in gedämpftem Ton.\nHinweis: Inhalt der Gespräche nicht verständlich.",
  "src_widget_zipArchive_files_3_name": "notiz_04.txt",
  "src_widget_zipArchive_files_3_text": "Zeuge: S. Brandt, 15.03., Vormittag\nBeobachtung: Kurz nach den Anrufen verließ eine Person das Haus mit Aktenmappe.\nHinweis: Richtung Bahnhof, zu Fuß.",
  "src_widget_zipArchive_files_4_name": "notiz_05.txt",
  "src_widget_zipArchive_files_4_text": "Zeuge: L. Nguyen, 16.03., Nachmittag\nBeobachtung: Treffen an der Ecke Hauptstraße / Parkweg, zwei Personen.\nHinweis: Übergabe eines versiegelten Umschlags.",
  "src_widget_zipArchive_files_5_name": "notiz_06.txt",
  "src_widget_zipArchive_files_5_text": "Zeuge: L. Nguyen, 16.03., Nachmittag\nBeobachtung: Treffen dauerte unter fünf Minuten, danach getrennte Wege.\nHinweis: Keine weiteren Personen in unmittelbarer Nähe.",
  "src_widget_zipArchive_files_6_name": "notiz_07.txt",
  "src_widget_zipArchive_files_6_text": "Zeuge: R. Hoffmann, 17.03., Abend\nBeobachtung: Licht im oberen Stockwerk bis nach Mitternacht.\nHinweis: Schatten von mindestens zwei Personen am Fenster.",
  "src_widget_zipArchive_files_7_name": "notiz_08.txt",
  "src_widget_zipArchive_files_7_text": "Zeuge: R. Hoffmann, 17.03., Abend\nBeobachtung: Gegen 01:10 Uhr verlässt ein Fahrzeug den Hof.\nHinweis: Kennzeichen teilweise verdeckt, nur Endziffern lesbar.",
  "src_widget_zipArchive_files_8_name": "notiz_09.txt",
  "src_widget_zipArchive_files_8_text": "Zeuge: A. Peters, 18.03., früher Morgen\nBeobachtung: Abfallbehälter am Haus wurde geleert, unüblich früh.\nHinweis: Eine Person mit Handschuhen, Gesicht nicht erkennbar.",
  "src_widget_zipArchive_files_9_name": "notiz_10.txt",
  "src_widget_zipArchive_files_9_text": "Zeuge: A. Peters, 18.03., früher Morgen\nBeobachtung: Kurz darauf Abfahrt eines Lieferwagens ohne Firmenlogo.\nHinweis: Fahrzeug fuhr in Richtung Autobahnauffahrt Süd.",
  "src_widget_filesystem_memoryCard": "Speicherkarte:",
  "src_widget_filesystem_fileTypesOverview_title": "Dateitypen im Paket",
  "src_widget_filesystem_fileTypesOverview_items_0_ext": ".mp4",
  "src_widget_filesystem_fileTypesOverview_items_0_label": "Videodatei",
  "src_widget_filesystem_fileTypesOverview_items_0_text": "Bündelt Bild- und Tonspuren zusammen. Metadaten wie Aufnahmedauer, Autor und oft Erstellungsdatum werden zusammen mit den Bilddaten gespeichert.",
  "src_widget_filesystem_fileTypesOverview_items_1_ext": ".txt",
  "src_widget_filesystem_fileTypesOverview_items_1_label": "Textdokument",
  "src_widget_filesystem_fileTypesOverview_items_1_text": "Enthält nur Klartext ohne Formatierung. Keine eingebetteten Metadaten im Dateiinhalt, nur der Dateisystem-Eintrag (Name, Änderungsdatum) liefert Zusatzinfos.",
  "src_widget_filesystem_fileTypesOverview_items_2_ext": ".csv",
  "src_widget_filesystem_fileTypesOverview_items_2_label": "Tabellenkalkulation",
  "src_widget_filesystem_fileTypesOverview_items_2_text": "Textformat mit Trennzeichen zwischen Spalten und wie .txt ohne eingebettete Metadaten",
  "src_widget_filesystem_fileTypesOverview_items_3_ext": ".docx",
  "src_widget_filesystem_fileTypesOverview_items_3_label": "Textdokument (Word)",
  "src_widget_filesystem_fileTypesOverview_items_3_text": "Ein Archiv mit mehreren XML-Dateien. Enthält ausführliche Metadaten (Autor, Erstellungsdatum, Anwendung) in separaten XML-Dateien und Formatierungsinformationen.",
  "src_widget_filesystem_fileTypesOverview_items_4_ext": ".raw",
  "src_widget_filesystem_fileTypesOverview_items_4_label": "Bilddatei (Rohdaten)",
  "src_widget_filesystem_fileTypesOverview_items_4_text": "Unbearbeitete Daten der Kamera, sehr groß. Metadaten wie Belichtung und Kameramodell sind oft eingebettet oder in einer separaten Datei gespeichert.",
  "src_widget_filesystem_fileTypesOverview_items_5_ext": ".tiff",
  "src_widget_filesystem_fileTypesOverview_items_5_label": "Bilddatei",
  "src_widget_filesystem_fileTypesOverview_items_5_text": "Verlustfreies Bildformat, oft für Scans und Archivierung. Metadaten (z. B. Auflösung, Aufnahmezeitpunkt, Standort) werden gespeichert.",
  "src_widget_filesystem_fileTypesOverview_items_6_ext": ".psd",
  "src_widget_filesystem_fileTypesOverview_items_6_label": "Bilddatei (Photoshop)",
  "src_widget_filesystem_fileTypesOverview_items_6_text": "Speichert Ebenen, Bearbeitungsstände und Arbeitsinformationen neben dem Bild, daher sehr groß. Metadaten und Bearbeitungshistorie sind fester Bestandteil des Formats.",
  "src_widget_filesystem_fileTypesOverview_items_7_ext": ".enc + .7z / .zip / .rar",
  "src_widget_filesystem_fileTypesOverview_items_7_label": "Verschlüsseltes Archiv",
  "src_widget_filesystem_fileTypesOverview_items_7_text": "Bündelt mehrere Dateien in einem Container mit Verzeichnisliste (Dateinamen, Größen). Verschlüsselter Inhalt ist ohne Schlüssel nicht lesbar; darauf greift Kompression kaum.",
  "src_widget_filesystem_typeLabels_video": "Videodatei",
  "src_widget_filesystem_typeLabels_text": "Textdokument",
  "src_widget_filesystem_typeLabels_spreadsheet": "Tabellenkalkulation",
  "src_widget_filesystem_typeLabels_image": "Bilddatei",
  "src_widget_filesystem_typeLabels_encrypted": "Verschlüsseltes Archiv",
  "src_widget_filesystem_scenarios_s1": "Szenario 1",
  "src_widget_filesystem_scenarios_s2": "Szenario 2",
  "src_widget_filesystem_scenarios_s3": "Szenario 3",
  "src_widget_filesystem_statsUsed": "Belegt:",
  "src_widget_filesystem_statsFiles": "Dateien",
  "src_widget_filesystem_statsOver": "+{size} über Kapazität",
  "src_widget_filesystem_statsFree": "{size} frei",
  "src_widget_filesystem_statsFull": "exakt voll",
  "src_widget_filesystem_tooltipFiles": "{count} Dateien",
  "src_widget_filesystem_tooltipMetadata": "Metadaten:",
  "src_widget_filesystemSimulator_scenarios_s0": "Tutorial",
  "src_widget_filesystemSimulator_scenarios_s1": "Szenario 1",
  "src_widget_filesystemSimulator_scenarios_s2": "Szenario 2",
  "src_widget_filesystemSimulator_scenarios_s3": "Szenario 3",
  "src_widget_filesystemSimulator_noToolHint": "Wähle zuerst eine Maßnahme. Dateiinfos siehst du beim Überfahren mit der Maus.",
  "src_widget_filesystemSimulator_tools_convert_label": "In metadatenfreies Format umwandeln / Metadaten entfernen",
  "src_widget_filesystemSimulator_tools_convert_hint": "Entfernt alle Metadaten und wandelt das Format um, z. B. .docx → .txt oder .raw → .png. Klicke eine Datei an.",
  "src_widget_filesystemSimulator_tools_lossless_label": "Verlustfrei komprimieren",
  "src_widget_filesystemSimulator_tools_lossless_hint": "Wörterbuchverfahren oder verlustfreie Bildformate. Klicke eine Datei an.",
  "src_widget_filesystemSimulator_tools_lossy_label": "Verlustbehaftet komprimieren",
  "src_widget_filesystemSimulator_tools_lossy_hint": "Stärkere Reduktion, z. B. Video neu encodieren oder JPEG. Klicke eine Datei an.",
  "src_widget_filesystemSimulator_tools_archive_label": "Archivieren",
  "src_widget_filesystemSimulator_tools_archive_hint": "Mehrere Dateien auswählen (gelber Rahmen), dann „RAR-Archiv erstellen“.",
  "src_widget_filesystemSimulator_statsUsed": "Belegt:",
  "src_widget_filesystemSimulator_statsFiles": "Dateien",
  "src_widget_filesystemSimulator_statsOver": "+{size} über Kapazität",
  "src_widget_filesystemSimulator_statsFree": "{size} frei",
  "src_widget_filesystemSimulator_steps": "Schritte: {count}",
  "src_widget_filesystemSimulator_metadataLabel": "Problematische Metadaten:",
  "src_widget_filesystemSimulator_metadataYes": "noch vorhanden",
  "src_widget_filesystemSimulator_metadataNo": "keine mehr",
  "src_widget_filesystemSimulator_archiveSelected": "{count} ausgewählt",
  "src_widget_filesystemSimulator_archiveCreate": "RAR-Archiv erstellen",
  "src_widget_filesystemSimulator_archiveMetadataError": "Im Archiv siehst du die Metadaten nicht mehr. Beim Entpacken wären sie aber wieder da. Entferne problematische Metadaten zuerst.",
  "src_widget_filesystemSimulator_reset": "Zurücksetzen",
  "src_widget_filesystemSimulator_success": "Geschafft! Alles passt auf die Karte und es sind keine problematischen Metadaten mehr übrig! Du hast {steps} Schritte gebraucht.",
  "src_widget_filesystemSimulator_empty": "Keine Dateien",
  "src_widget_filesystemSimulator_deltaSaved": "−{size}",
  "src_widget_filesystemSimulator_deltaMetaOnly": "Problematische Metadaten entfernt",
  "src_widget_filesystemSimulator_deltaUnchanged": "Keine Größenänderung",
  "src_widget_filesystemSimulator_tutorialTitle": "Bedienung üben",
  "src_widget_filesystemSimulator_tutorialIntro": "Folge den Schritten. Ziel wie später: alles auf 16 GB, problematische Metadaten weg.",
  "src_widget_filesystemSimulator_tutorialSteps_hover": "Datei mit der Maus überfahren (Infos im Tooltip)",
  "src_widget_filesystemSimulator_tutorialSteps_tool": "Oben eine Maßnahme wählen",
  "src_widget_filesystemSimulator_tutorialSteps_click": "Eine Datei anklicken",
  "src_widget_filesystemSimulator_tutorialSteps_status": "Statusleiste prüfen (Belegt / Metadaten)",
  "src_widget_s4Scenarios_meta_authorKeller": "Autor: M. Keller",
  "src_widget_s4Scenarios_meta_gpsParkSouth": "GPS: Park Süd, Leipzig",
  "src_widget_s4Scenarios_meta_cameraIdNorth": "Kamera-ID: CAM-04-Nord",
  "src_widget_s4Scenarios_meta_authorSecurityNorth": "Autor: Sicherheitsdienst Nord",
  "src_widget_s4Scenarios_meta_cameraNikon": "Kamera: Nikon D780",
  "src_widget_s4Scenarios_meta_iso6400": "ISO 6400",
  "src_widget_s4Scenarios_meta_captureTime": "Aufnahmezeit: 23:41",
  "src_widget_s4Scenarios_meta_authorEditorial": "Autor: Redaktion",
  "src_widget_s4Scenarios_meta_editedByWeber": "Bearbeitet von: A. Weber",
  "src_widget_s4Scenarios_meta_authorUnknown": "Autor: Unbekannt",
  "src_widget_s4Scenarios_meta_comments14": "14 Kommentare",
  "src_widget_s4Scenarios_meta_authorHoffmann": "Autor: L. Hoffmann",
  "src_widget_s4Scenarios_meta_authorSecretariat": "Autor: Sekretariat",
  "src_widget_s4Scenarios_meta_authorGuest": "Autor: Gast",
  "src_widget_s4Scenarios_meta_gpsWorkyard": "GPS: Werkshof Tor 2",
  "src_widget_s4Scenarios_meta_scannerFujitsu": "Scanner: Fujitsu fi-7160",
  "src_widget_s4Scenarios_meta_layers28": "Ebenen: 28",
  "src_widget_s4Scenarios_meta_editHistory96": "Bearbeitungshistorie: 96 Schritte",
  "src_widget_s4Scenarios_meta_layers12": "Ebenen: 12",
  "src_widget_s4Scenarios_meta_authorPhoneRecording": "Autor: Tonaufnahme Handy",
  "src_widget_s4Scenarios_meta_gpsEmbedded": "GPS eingebettet",
  "src_widget_s4Scenarios_resolutionRaw": "Auflösung: 4032×3024",
  "src_widget_s4Scenarios_resolutionTiff": "Auflösung: 4960×7016",
  "src_widget_s4Scenarios_logGroupName": "log_{start}.txt … log_{end}.txt",
  "src_widget_efficiency_files_0_nativeLabel": "Langer unverschlüsselter Bericht — Ein mehrseitiger Fließtext (.txt), in dem Wörter wie \"die\", \"der\", \"Überwachung\" oder \"Zielperson\" immer wieder auftauchen.",
  "src_widget_efficiency_files_1_nativeLabel": "Verschlüsseltes Dokument — Eine verschlüsselte Datei. Der Inhalt ist ohne Schlüssel nicht lesbar und erscheint als zufällige Bitfolge.",
  "src_widget_efficiency_files_2_nativeLabel": "Tabelle mit Namen und Adressen — Eine CSV-Tabelle mit 50.000 Einträgen. Viele Personen teilen sich denselben Ort, dieselbe Straße, dieselbe Postleitzahl oder denselben Nachnamen.",
  "src_widget_efficiency_files_3_nativeLabel": "Schwarz-Weiß-Scan eines Dokuments — Ein eingescanntes Schriftstück in Schwarz-Weiß (z. B. ein handschriftlicher Brief in einem Bildformat). Große weiße Flächen mit schwarzer Textspur.",
  "src_widget_lossyClosing_files_0_nativeLabel": "Beweisfotos — Drei Fotos mit unterschiedlichem Zweck: Tatort mit Kennzeichen, Person zur Identifikation, Dokument als Bild.",
  "src_widget_lossyClosing_files_1_nativeLabel": "Überwachungsvideo — Ein kurzes Video aus der Überwachung (z. B. MJPEG).",
  "src_widget_lossyClosing_files_2_nativeLabel": "Kurzer unverschlüsselter Bericht — Ein Textdokument (.txt) mit lesbarem Fließtext. Jeder Buchstabe hängt von exakt den richtigen Bits ab.",
  "src_widget_lossyClosing_files_3_nativeLabel": "Verschlüsseltes Dokument — Eine verschlüsselte Datei. Der Inhalt ist ohne Schlüssel nicht lesbar und erscheint als zufällige Bitfolge.",
  "jpegImage0": "workbookresources/compression/jpeg-slide-1.png",
  "jpegImage1": "workbookresources/compression/jpeg-slide-2.png",
  "jpegImage2": "workbookresources/compression/jpeg-slide-3.png",
  "jpegImage3": "workbookresources/compression/jpeg-slide-4.png",
  "jpegImage4": "workbookresources/compression/jpeg-slide-5.png",
  "jpegImage5": "workbookresources/compression/jpeg-slide-6.png",
  "modelAssumptions": "Simulation mit den Annahmen des Originals: 16 GiB Kapazität, feste Kompressionsfaktoren und 48 MiB Archivaufwand. Dies sind keine Messwerte. Formatumwandlung kann Formatierung, Ebenen und Arbeitsinformationen verlieren; Originale aufbewahren.",
  "pixelNote": "128 × 128 monochrome Pixel = 16.384 Bits. Ein Bit kippt genau einen Pixel.",
  "jpegModelNote": "Blockmittelwerte sind ein Lehrmodell, kein JPEG-Encoder. Die Schätzung ist kein gemessener Dateiumfang. Gesichtsdetails (Helligkeitsblock ≤ 4) und Augenfarbe (Farbblock ≤ 32) werden anhand der Regler bewertet; prüfe die Sichtbarkeit selbst.",
  "inspectorNote": "Gleicher Brieftext: {size} UTF-8-Bytes. Die DOCX-Größe {docxSize} Bytes ist der angenommene Beispielwert des Originals, keine Messung der Materialdatei.",
  "binaryUnits": "Die Szenarien rechnen wie das Original mit 16 × 1024³ Bytes = 16 GiB. Die ursprüngliche Beschriftung „16 GB“ ist ungenau.",
  "transferNote": "Zeitlich verlangsamtes Ablaufmodell: Die zehn Originaltexte werden gebündelt, ohne Kompression. Archivaufwand: 320 Bytes. Die Geschwindigkeiten sind keine Messwerte.",
  "comparisonEmpty": "Noch keine technische Empfehlung im Einstieg eingetragen.",
  "photoSummary": "Auf {capacity} MB passen {count} Fotos mit je {size} MB (dezimal).",
  "photoSize": "Größe eines Fotos (MB)",
  "pause": "Pause",
  "play": "Start / Fortfahren",
  "speed": "Schrittdauer (ms)",
  "tableExpand": "Ganze Tabelle anzeigen",
  "challengeDone": "erfüllt",
  "challengeOpen": "offen",
  "materialsDownloads": "<p><a href=\"../../resources/programs/20260907Datenkompression/Material.zip\">Alle Originalmaterialien herunterladen (ZIP)</a> · <a href=\"../../resources/programs/20260907Datenkompression/Material/Sektion%203/Aufgabe%202/Geheimes_Dokument.docx\">Word-Datei mit Metadaten</a> · <a href=\"../../resources/programs/20260907Datenkompression/Material/Sektion%203/Aufgabe%203/kontakte.csv\">Kontakte CSV</a> · <a href=\"../../resources/programs/20260907Datenkompression/Material/Sektion%203/Aufgabe%203/kontakte.accdb\">Kontakte Access</a> · <a href=\"../../resources/programs/20260907Datenkompression/Material/Sektion%202/test.txt\">Text zum Screenshot</a></p>",
  "simulationSummary": "Belegt: {size} MiB · Kapazität: {capacity} MiB · Fehlender Platz: {missing} MiB.",
  "screenshotFormatNote": "Die Originalmaterialdatei „Screenshot.jpg“ enthält tatsächlich PNG-Daten. Ihre Pixel dienen hier als Ausgangsbild; die Regler erzeugen keine JPEG-Datei. Der Größenvergleich ist eine Lehrmodell-Schätzung.",
  "inspectorFormattedLetter": "<p>Sehr geehrte Damen und Herren,</p><p>hiermit möchten wir uns für die <strong>gute Zusammenarbeit</strong> bedanken.</p><p>Mit freundlichen Grüßen<br><em>Ihr Muster-Team</em></p>",
  "fileSummary": "Belegt: {size} / 16 GiB · {count} Dateien · Schritte: {steps} · Problematische Metadaten: ",
  "fileBytes": "Größe",
  "fileMetadata": "Metadaten / Dateityp",
  "groupFileCount": " ({count} Dateien)",
  "bitsUnchanged": "0 Bits geändert",
  "bitChangedAt": "1 Bit geändert: {index}",
  "transferSummary": "Einzelversand: {count} Übertragungen, {payload} Bytes. Archiv: 1 Übertragung, {size} Bytes.",
  "transferDone": "Fertig",
  "transferReady": "Bereit",
  "transferAllocate": "Speicher reservieren",
  "transferOpen": "Datei öffnen",
  "transferCopy": "Daten kopieren",
  "transferClose": "Datei schließen",
  "managementOverhead": "Verwaltungsaufwand",
  "imageTextComparison": "Lehrmodell-Schätzung: {size} Bytes · Textdatei: {textSize} Bytes · Differenz: {difference} Bytes. Prüfe selbst, ob der Text noch lesbar ist.",
  "estimatedSize": "Schätzung: ~{percent}%",
  "blockSizeSummary": "Original: {original} Bit · Blockmodell: {encoded} Bit · Ersparnis: {saving} Bit",
  "moreDictionaryEntries": "… {count} weitere Wörterbucheinträge"
}
