From 4c4d031800cdaeea9e80760216ea9087dacceb9f Mon Sep 17 00:00:00 2001 From: Gentleman-DE Date: Tue, 16 May 2023 16:16:25 +0200 Subject: [PATCH] vault backup: 2023-05-16 16:16:25 --- .../obsidian-completr/scanned_words.txt | 296 ++++++++++++++++++ .obsidian/workspace.json | 34 +- Informationssicherheit/Ueb4/Ueb4.md | 62 +++- .../Ueb5/05-ueb_uebungsblatt.pdf | Bin 0 -> 117428 bytes Informationssicherheit/Ueb5/Ueb5.md | 79 +++++ 5 files changed, 453 insertions(+), 18 deletions(-) create mode 100644 Informationssicherheit/Ueb5/05-ueb_uebungsblatt.pdf create mode 100644 Informationssicherheit/Ueb5/Ueb5.md diff --git a/.obsidian/plugins/obsidian-completr/scanned_words.txt b/.obsidian/plugins/obsidian-completr/scanned_words.txt index 7e14633..b4f88b3 100644 --- a/.obsidian/plugins/obsidian-completr/scanned_words.txt +++ b/.obsidian/plugins/obsidian-completr/scanned_words.txt @@ -1485,6 +1485,17 @@ PMF PjmEkK PSn Prev +Patches +Produkt +Prüfung +Phase +Phasen +Position +Positionen +Polynom +Prozess +PKCS +Padding obj oV oYj @@ -4786,6 +4797,9 @@ Lrqm LrNF Lum Ltqg +Laut +Level +Länge Filter FlateDecode Ff @@ -6389,6 +6403,16 @@ FUlbH FMzo FKuY FmdmW +Fragen +Falle +Folge +Firewall +Fähigkeit +Fachkenntnisse +Funktionsweise +Für +Feld +Fehler stream se sH @@ -8406,6 +8430,11 @@ sMi swtMU sSIu sTZ +spezifischen +solchen +stören +sophisticated +schwerwiegende ZKs ZN Zf @@ -10315,6 +10344,13 @@ Zcj ZsM ZbJ Zbq +Zustimmung +Zugang +Zeitaufwand +Zeit +Zielsystems +Zugangsbarriere +Zähler Who We WE @@ -12583,6 +12619,13 @@ Wjxit WLRO WlNwcUN Wgl +Weise +Wettbewerber +Werkzeuge +Window +Whitening +Wort +Wörter KI Kt KF @@ -14483,6 +14526,10 @@ KUA KIEwE KgX KKQ +Kenntnisse +Konzept +Kryptographiebibliothek +Klartext bq bQ bG @@ -16249,6 +16296,20 @@ brDL blN bZW bDlH +beurteilt +binnen +begehen +böswillige +beschädigen +bewertet +basiert +benötigte +beträchtlich +bleibt +betrachten +beachten +betreffende +bringen iZ ig iA @@ -18236,6 +18297,8 @@ iob iJZ icGm iwAL +informieren +irreduziblen GJe GAG GJ @@ -20058,6 +20121,10 @@ GFtd GNd GjSI Gnz +Grundlage +Galois +Geheimtextes +Geheimtext AO Aw Az @@ -21537,6 +21604,26 @@ AKS AKa Ajk AvP +Aufsichtsbehörde +Aufgabe +Akteure +Adverse +Annahmen +Assurance +Angreifermodell +Ausgabe +Ausnutzbarkeit +Angriffspotenzial +Ausstattung +Ausrüstung +Ausnutzung +Angreifers +Anfälligkeit +Angesichts +Algorithmus +AddRoundKey +Allerdings +Außerdem QV Qom QJ @@ -23365,6 +23452,8 @@ QZl QKSSp QUi QIY +Quantitative +Qualitative nQC nq nR @@ -25348,6 +25437,8 @@ nmzl nNE nnIk nrTK +natürlicher +nächsten YJ Yb YwM @@ -29890,6 +29981,11 @@ UNwY UOT UuT Uye +Unberechtigter +Unzufriedene +Updates +Unsere +Unser TZ TF TP @@ -32035,6 +32131,10 @@ TAk Tkq TcoT THa +Threat +TOE +Target +Textform gO gHoVo gD @@ -33838,6 +33938,12 @@ ghs gMi gEEDT gCEN +gelöscht +geht +genauso +gepaddet +gesamten +gesamte DMg Dv DLg @@ -35698,6 +35804,15 @@ DTEq Dltr DTZ DiR +Datenverletzung +Datenverantwortliche +Denial +Datendiebstahl +Dies +Database +Details +Dieser +Dann xU xM xK @@ -38379,6 +38494,8 @@ Hih Hdo HqG Hpz +Heartbleed +Hier zo zL zE @@ -40298,6 +40415,10 @@ zKO zzwt zvl zxzn +zuständige +zugänglich +zweite +zweiten hr hAa hH @@ -41861,6 +41982,9 @@ hcicb hoQ hxBZYZ hoKl +halten +hinweist +hinaus pt ps pao @@ -43318,6 +43442,7 @@ pUq pjc psU pEEL +passt Ic IT Ir @@ -45130,6 +45255,10 @@ IEQR ICS IkY IIEH +Infektionen +Infrastruktur +Informationstechnologiesicherheitsevaluierung +Initialisierungsvektor ap aE at @@ -46684,6 +46813,15 @@ adMF aHR aat ajF +actions +agents +aktualisiert +abzurufen +aber +angegeben +anfängliche +außer +auswirkt fb fVVvD fh @@ -48624,6 +48762,10 @@ fFU fgR flr fuD +freigegeben +festen +fehlerfrei +führt Bs ByJ BF @@ -49750,6 +49892,24 @@ Bzkq BRUu BRP BeginExifToolUpdate +Beantwortung +Betroffene +Benachrichtigung +Bedrohungen +Betriebliche +Bedingungen +Benutzernamen +Bewertung +Byte +Box +Bitte +Berechnung +Bytes +Bit +Block +Blöcke +Bitfehler +Blöcken ek eP eVPm @@ -51950,6 +52110,20 @@ ekj elrc eEb ebT +erfordert +erfolgen +einschließlich +erste +ersten +einzelnen +entsprechende +endgültige +entsprechenden +erforderlich +entschlüsselt +entspricht +einzelner +entschlüsselte tj tg tt @@ -54045,6 +54219,7 @@ tBx tFtrU tknb tsTG +tatsächliche JFRO JG JL @@ -55596,6 +55771,7 @@ JVh JOG JVT JJUr +Jedes kXW kW kp @@ -57814,6 +57990,9 @@ kvU khxw kNQ kKe +korrekt +kurzer +komplex EU Evq Er @@ -59995,6 +60174,14 @@ EAp ETEU ELor EndExifToolUpdate +Eine +Einführung +EAL +Evaluation +Entdeckung +Ende +Encryption +Entschlüsselung lX ll lC @@ -62038,6 +62225,9 @@ lpks lfT lBz lqGT +links +letzten +lang wG wd ws @@ -63870,6 +64060,13 @@ wvC wte wJe woP +wahrscheinlich +wertvoll +wann +weit +weise +wiederholen +wirkt RmZh Rp RJ @@ -65725,6 +65922,14 @@ RkN RhX RzT RIMG +Richtlinien +Runde +Reihenfolge +Rundenschlüssel +RotWord +Rotation +RCON +Rundenkonstante vJ vS vKDF @@ -67789,6 +67994,15 @@ vfuY vSO vlU vVQ +voraussichtlich +verbreiteten +verringert +verschoben +vierte +vierten +vorherigen +vollständige +vollständig XE Xd XRb @@ -69227,6 +69441,7 @@ XEw Xnkj XBu XnOl +XORen NW Ni Nj @@ -71200,6 +71415,14 @@ NGO Ntk NJos NjM +Nach +Netzwerk +Netzwerkstörungen +Netzwerkzugriff +Netzwerks +National +Nachdem +Nonce jhpK jb jl @@ -73462,6 +73685,8 @@ jqZg jlK jYQr jnkM +jedes +jede My Mm MO @@ -75555,6 +75780,15 @@ MMQlsc MUMW Mos Mef +Methoden +Maß +Motivation +MixColumns +Multiplikation +Möglichkeiten +Modells +Mode +Modus qO qj qG @@ -81194,6 +81428,14 @@ uqE uUUUU umk uBU +unverzüglich +unserem +unser +unverändert +ursprünglichen +unseres +umkippt +unbrauchbar ma ml mB @@ -83400,6 +83642,10 @@ mWrEV mOZ mRH mlP +meldepflichtig +moderately +multipliziert +mathematische dg dw de @@ -85622,6 +85868,14 @@ dQr dLWx dDYdW drz +darf +durchgeführt +definiert +detaillierten +durchlaufen +dritte +drei +daher VV VA Vsm @@ -87793,6 +88047,8 @@ Vsg VFp VsB VBN +Vorfall +Vulnerability SGN Sg SrEHO @@ -89698,6 +89954,21 @@ SnTk SiJj SCOJ SUo +Situation +Speicher +Schlüssel +Skala +Standard +SubBytes +ShiftRows +Schritte +Schlüsselaufbereitung +Schlüsselerweiterungsprozess +SubWord +Substitution +Schlüssels +Schließlich +Stelle rn rE rD @@ -91664,6 +91935,16 @@ rYR rsE rZkJ rtoD +rechtliche +relativ +remote +relevant +relevanter +rechenintensive +richtig +rotieren +rotierte +restlichen Cu CL Ch @@ -92952,6 +93233,14 @@ CzVA CoVy CWKQQmG CPG +Cyberkriminelle +Common +Criteria +CTR +Counter +CBC +Cipher +Chaining OM OWR Os @@ -94831,6 +95120,12 @@ OmN OmL OUOM OmI +Ohne +Organisatorische +OpenSSL +Opportunity +Operation +Operationen cgl cj content @@ -97131,6 +97426,7 @@ csU Är ÄC Äp +Änderung äz äh äe diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 7171fe8..bf2fa79 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,7 +13,7 @@ "state": { "type": "markdown", "state": { - "file": "Informationssicherheit/Ueb4/Ueb4.md", + "file": "Informationssicherheit/Ueb5/Ueb5.md", "mode": "source", "source": false } @@ -93,7 +93,7 @@ "state": { "type": "backlink", "state": { - "file": "Informationssicherheit/Ueb4/Ueb4.md", + "file": "Informationssicherheit/Ueb5/Ueb5.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -110,7 +110,7 @@ "state": { "type": "outgoing-link", "state": { - "file": "Informationssicherheit/Ueb4/Ueb4.md", + "file": "Informationssicherheit/Ueb5/Ueb5.md", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -133,7 +133,7 @@ "state": { "type": "outline", "state": { - "file": "Informationssicherheit/Ueb4/Ueb4.md" + "file": "Informationssicherheit/Ueb5/Ueb5.md" } } }, @@ -196,23 +196,24 @@ }, "active": "4759485602209736", "lastOpenFiles": [ - "Informationssicherheit/Ueb4/04-ueb_uebungsblatt.pdf", + "Informationssicherheit/Ueb4/Ueb4.md", + "Informationssicherheit/Ueb5/05-ueb_uebungsblatt.pdf", + "Informationssicherheit/Ueb4/Ueb4 - Kopie.md", + "Informationssicherheit/Ueb5/Ueb5.md", + "Informationssicherheit/Ueb5", + "Mathe/KW20/KW20.md", + "Mathe/KW20/KW20-VekRau_vor.pdf", + "Mathe/KW20/KW20-VekRau.pdf", + "Mathe/KW20", "English/Matters Technik - IT Matters 3rd EditionB1B2 - Englisch Für IT-Berufe Schülerbuch (Isobel E. Williams) (Z-Library).pdf", - "English/KW18.md", - "Mathe/KW17/KW17.md", - "Mathe/KW16/KW16-EWuuEV-sol.pdf", - "Mathe/KW17/KW17-GeoTra-solutions.pdf", "Algorithmen und Datenstrukturen/VL/VL06/VL07.md", "Algorithmen und Datenstrukturen/VL/VL06", "Algorithmen und Datenstrukturen/VL", - "Mathe/KW20/KW20-VekRau.pdf", - "Mathe/KW20/KW20.md", + "Informationssicherheit/Ueb5", + "Informationssicherheit/Ueb4/04-ueb_uebungsblatt.pdf", + "English/KW18.md", + "Mathe/KW17/KW17.md", "Mathe/KW20.md", - "Mathe/KW20/KW20-VekRau_vor.pdf", - "Mathe/KW20", - "Informationssicherheit/Ueb4/Ueb4.md", - "Informationssicherheit/Ueb5/Ueb5.md", - "Informationssicherheit/Ueb5/05-ueb_uebungsblatt.pdf", "Algorithmen und Datenstrukturen/UEB04/UEB4.md", "Informationssicherheit/Ueb3/Ueb3.md", "English/KW17.md", @@ -234,7 +235,6 @@ "Untitled.md", "Excalidraw/Drawing 2023-04-17 08.21.36.excalidraw.md", "Excalidraw/Drawing 2023-04-17 08.21.00.excalidraw.md", - "FH/Informationssicherheit/Ueb2/Ueb2.md", "Informationssicherheit/Ueb1/20230330_19h30m31s_grim.png", "Informationssicherheit/Ueb1/20230330_19h34m13s_grim.png", "Informationssicherheit/Ueb1/20230331_07h21m13s_grim.png", diff --git a/Informationssicherheit/Ueb4/Ueb4.md b/Informationssicherheit/Ueb4/Ueb4.md index e324f02..8e99e4b 100644 --- a/Informationssicherheit/Ueb4/Ueb4.md +++ b/Informationssicherheit/Ueb4/Ueb4.md @@ -68,4 +68,64 @@ Maximilian Schrems' Kritik am US-EU Privacy Shield: - Ja, da es zu einer unbefugten Offenlegung personenbezogener Daten gekommen ist. - Informationspflicht gemäß Art. 34 Abs. 1 DSGVO: Ja, wenn die Verletzung ein hohes Risiko für die Rechte und Freiheiten der betroffenen Personen darstellt. -- Meldepflichtig gemäß Art. 33 DSGVO: Ja, innerhalb von 72 Stunden nach Kenntnisnahme der Verletzung. \ No newline at end of file +- Meldepflichtig gemäß Art. 33 DSGVO: Ja, innerhalb von 72 Stunden nach Kenntnisnahme der Verletzung. + +# 4.4 +Die Beantwortung dieser Fragen erfordert Kenntnisse in Bezug auf Datenschutz und IT-Sicherheit. + +a) Ob es zu einer Verletzung personenbezogener Daten gemäß Art. 4 Nr. 12 DS-GVO gekommen ist, kann ohne Kenntnisse der spezifischen Situation nicht beurteilt werden. Eine Verletzung personenbezogener Daten tritt auf, wenn diese Daten ohne Zustimmung der betroffenen Person oder ohne rechtliche Grundlage freigegeben, verändert, gelöscht oder auf andere Weise missbraucht werden. + +b) Laut Art. 33 DS-GVO ist der Vorfall meldepflichtig, wenn es wahrscheinlich ist, dass die Datenverletzung ein Risiko für die persönlichen Rechte und Freiheiten natürlicher Personen darstellt. Im Falle einer solchen Verletzung muss der Datenverantwortliche die zuständige Aufsichtsbehörde "unverzüglich und möglichst binnen 72 Stunden" nach Kenntnisnahme der Verletzung informieren. + +c) Nach Art. 34 Abs. 1 DS-GVO besteht eine Informationspflicht an Betroffene, wenn die Datenverletzung voraussichtlich ein hohes Risiko für die persönlichen Rechte und Freiheiten natürlicher Personen zur Folge hat. Die Benachrichtigung sollte "unverzüglich" erfolgen. + +Aufgabe 4.4 K25 + +a) +(i) Bedrohungen: +1. Unberechtigter Zugriff auf das Netzwerk. +2. Malware-Infektionen. +3. Denial-of-Service-Angriffe. + +(ii) Assets: +1. Kundendaten: Sie könnten für einen Angreifer wertvoll sein, um Betrug zu begehen. +2. Betriebliche Informationen: Diese könnten für Wettbewerber oder böswillige Akteure wertvoll sein. +3. IT-Infrastruktur: Ohne eine Firewall könnten Angreifer die Infrastruktur beschädigen oder stören. + +(iii) Adverse actions: +1. Datendiebstahl. +2. Einführung von Malware. +3. Netzwerkstörungen. + +(iv) Threat agents: +1. Cyberkriminelle. +2. Wettbewerber. +3. Unzufriedene Mitarbeiter. + +b) Organisatorische Sicherheitsrichtlinien: +1. Richtlinien für Netzwerkzugriff: Wer darf auf das Netzwerk zugreifen und unter welchen Bedingungen. +2. Richtlinien für Software-Updates und Patches: Wie und wann sollten Software-Updates und Patches durchgeführt werden. + +c) Annahmen: +1. Die Benutzer des Netzwerks sind geschult und halten sich an die Sicherheitsrichtlinien. +2. Die Firewall ist korrekt konfiguriert und wird regelmäßig aktualisiert. + +# 4.5 +Aufgabe 4.5 K20 + +Die Common Criteria für Informationstechnologiesicherheitsevaluierung (CC) definiert EAL4 (Evaluation Assurance Level 4) als das Level, bei dem Methoden gegen gezielte Angriffe auf das Produkt bewertet werden. + +Das Angreifermodell, das bei der Prüfung des TOE (Target of Evaluation) verwendet werden muss, basiert auf dem Konzept der "moderately sophisticated" Angreifer. Dies sind Angreifer, die über ein hohes Maß an Motivation und Ressourcen verfügen und Zugang zu detaillierten Informationen über das TOE haben. + +Heartbleed ist eine schwerwiegende Sicherheitslücke in der OpenSSL-Kryptographiebibliothek, die eine zu große Ausgabe von Speicher ermöglicht. Diese kann genutzt werden, um vertrauliche Informationen, einschließlich SSL-Schlüssel, Benutzernamen und Passwörtern, abzurufen. + +Quantitative Bewertung: Auf einer Skala von 1 bis 10 hat das National Vulnerability Database Heartbleed eine 5.0 für die Ausnutzbarkeit und eine 10.0 für die Auswirkungen bewertet, was auf ein hohes Angriffspotenzial hinweist. + +Qualitative Bewertung: + +- Ausstattung: Da Heartbleed nur Software-Werkzeuge erfordert, ist die benötigte Ausrüstung minimal und leicht zugänglich. +- Zeitaufwand: Die Ausnutzung von Heartbleed kann in relativ kurzer Zeit erfolgen, abhängig von der Fähigkeit des Angreifers und der Anfälligkeit des Zielsystems. +- Fachkenntnisse: Ein Angreifer muss Kenntnisse über die Funktionsweise von OpenSSL und die spezifischen Details von Heartbleed haben. +- Window of Opportunity: Angesichts der weit verbreiteten Verwendung von OpenSSL vor der Entdeckung von Heartbleed war das Window of Opportunity beträchtlich. +- Zugang: Der Angriff kann remote durchgeführt werden, was die Zugangsbarriere verringert. + diff --git a/Informationssicherheit/Ueb5/05-ueb_uebungsblatt.pdf b/Informationssicherheit/Ueb5/05-ueb_uebungsblatt.pdf new file mode 100644 index 0000000000000000000000000000000000000000..abffddd91aace7ab0a98667a266ff9448a6ce9a7 GIT binary patch literal 117428 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

}1hc>@*~SeWeW0Ja9U*+uYqp;vvH$afe&% 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

6o7{*?QQYf9>uoIBD1!4?k5j@i;ByuPZDeXvAn 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 literal 0 HcmV?d00001 diff --git a/Informationssicherheit/Ueb5/Ueb5.md b/Informationssicherheit/Ueb5/Ueb5.md new file mode 100644 index 0000000..f59e2bb --- /dev/null +++ b/Informationssicherheit/Ueb5/Ueb5.md @@ -0,0 +1,79 @@ +# 5.1 +Um den Wert für das erste Byte (erste Zeile, erste Spalte) der Ausgabe des AES-Algorithmus vor der AddRoundKey-Phase am Ende der ersten Runde zu berechnen, müssen wir die Phasen des AES-Algorithmus durchlaufen. Für AES (Advanced Encryption Standard) ist die Reihenfolge der Phasen: + +1. SubBytes +2. ShiftRows +3. MixColumns + +Unsere gegebene Matrix ist bereits nach der AddRoundKey-Phase der ersten Runde (Whitening): + +1A 23 06 13 +B2 E3 17 04 +32 18 0F A4 +70 51 44 55 + +Nun führen wir die einzelnen Schritte durch: + +1. **SubBytes**: Hier wird jedes Byte durch das entsprechende Byte aus der S-Box ersetzt. In unserem Fall ist nur das erste Byte 1A relevant, da wir nur das Ergebnis für das erste Byte berechnen möchten. Der entsprechende S-Box-Wert für 1A ist D4. Daher ist die Matrix nach SubBytes: + +D4 23 06 13 +B2 E3 17 04 +32 18 0F A4 +70 51 44 55 + +2. **ShiftRows**: Bei dieser Operation wird die zweite Zeile um eine Position nach links verschoben, die dritte Zeile um zwei Positionen und die vierte Zeile um drei Positionen. Da wir aber nur das erste Byte berechnen, bleibt unser relevanter Wert D4 unverändert. + +3. **MixColumns**: Dies ist die rechenintensive Phase, in der jede Spalte mit einer festen Matrix multipliziert wird. Die Multiplikation wird im Galois-Feld durchgeführt, das in der Aufgabe als GF(28) mit dem irreduziblen Polynom x^8 + x^4 + x^3 + x + 1 angegeben ist. Wir betrachten nur die erste Spalte: + +D4 +B2 +32 +70 + +Die MixColumns-Matrix ist: + +02 03 01 01 +01 02 03 01 +01 01 02 03 +03 01 01 02 + +Die Multiplikation für das erste Byte wird so ausgeführt: + +02 * D4 ⊕ 03 * B2 ⊕ 01 * 32 ⊕ 01 * 70 + +Diese Multiplikation muss im Galois-Feld (GF(28)) ausgeführt werden. Nachdem wir diese Berechnungen durchgeführt haben, erhalten wir das endgültige Ergebnis für das erste Byte vor der AddRoundKey-Phase der ersten Runde. Bitte beachten Sie, dass die Berechnung im Galois-Feld komplex ist und spezielle Kenntnisse erfordert, um sie richtig auszuführen. Die tatsächliche Berechnung der Multiplikation im Galois-Feld geht über die Möglichkeiten dieses Modells hinaus, da sie spezielle mathematische Operationen erfordert, die nicht direkt in Textform durchgeführt werden können. + +# 5.2 +Um den ersten Rundenschlüssel nach der ersten Runde der Schlüsselaufbereitung von AES zu berechnen, müssen wir den Schlüsselerweiterungsprozess des AES-Algorithmus verwenden. Dieser Prozess verwendet vier Schritte: + +1. **RotWord**: Hier rotieren wir die Bytes im letzten (vierten) Wort um eine Position nach links. Unser Wort ist 10 02 A1 27, daher wird nach der Rotation das Wort 02 A1 27 10. + +2. **SubWord**: Dann führen wir eine byte-weise Substitution unter Verwendung der AES S-Box auf das rotierte Wort aus dem vorherigen Schritt aus. Der S-Box-Wert für 02 ist 30, für A1 ist 63, für 27 ist 5D und für 10 ist B6. Daher wird das Wort nach SubWord 30 63 5D B6. + +3. **XOR mit RCON[1]**: Jetzt XORen wir das Ergebnis mit der Rundenkonstante RCON[1], die in diesem Fall 01 00 00 00 ist. Daher wird das Wort nach diesem Schritt 31 63 5D B6. + +4. **XOR mit dem ersten Wort des ursprünglichen Schlüssels**: Schließlich XORen wir das Wort mit dem ersten Wort des ursprünglichen Schlüssels. Das erste Wort unseres Schlüssels ist 16 14 C1 48. Daher ist das erste Wort des neuen Schlüssels 27 77 9C FE. + +Jetzt wiederholen wir den letzten Schritt für die restlichen Wörter des Schlüssels, indem wir jedes Wort mit dem entsprechenden Wort des ursprünglichen Schlüssels XORen. Allerdings ohne die Rundenkonstante und ohne SubWord und RotWord. Daher ist der vollständige erste Rundenschlüssel: + +27 77 9C FE +35 67 29 E9 +3D 72 39 DF +2D 70 98 F8 + +# 5.3 +CTR (Counter Mode): +a) Die Länge des Geheimtextes ist genauso lang wie der Klartext. Da der Klartext 28 Byte lang ist, ist auch der Geheimtext 28 Byte lang. + +b) Zur Entschlüsselung des Geheimtextes sind der Geheimtext selbst, der Schlüssel und der anfängliche Zähler (Nonce) erforderlich. + +c) Bei CTR wirkt sich eine Änderung nur auf das betreffende Byte aus. Wenn also ein Bit im zweiten Byte umkippt, werden alle anderen Bytes (außer dem zweiten) fehlerfrei entschlüsselt. + +CBC (Cipher Block Chaining Mode) mit PKCS7-Padding: +a) AES verwendet 128-Bit-Blöcke, was 16 Byte entspricht. Der Klartext ist 28 Byte lang, was bedeutet, dass er in den letzten Block von 16 Byte nicht vollständig passt. Daher müssen 4 Byte gepaddet werden, um den letzten Block auf 16 Byte zu bringen. Jedes Padding-Byte hat den Wert 4 (der Anzahl der Padding-Bytes entspricht). + +b) Nach dem Padding ist der Klartext 32 Byte (28 + 4) lang. Da CBC den gesamten Klartext verschlüsselt, ist auch der Geheimtext 32 Byte lang. + +c) Zur Entschlüsselung des Geheimtextes sind der Geheimtext, der Schlüssel und der Initialisierungsvektor (IV) erforderlich. + +d) Im CBC-Modus führt ein einzelner Bitfehler in einem verschlüsselten Block dazu, dass der gesamte entschlüsselte Block unbrauchbar wird. Außerdem führt es zu einem Bitfehler an der gleichen Stelle im nächsten Block. Daher können, wenn ein Bit im zweiten Byte umkippt, nur die Bytes ab dem 17. Byte fehlerfrei entschlüsselt werden (da CBC in 16-Byte-Blöcken arbeitet und der Fehler sich auf den nächsten Block auswirkt). \ No newline at end of file