Seite 1 von 1

Ferienübung F2

Verfasst: 30. Dez 2015 17:37
von patrick89
Hey Leute,

Ich habe eine kleine Frage zu Blockchiffremodi:
sei plaintext = 101 010 = 42 und blocklänge = 3. Ist irgendwo definiert, ob \(p_0\) = 101 oder ob \(p_0\) = 010 ?

Letztenendes ist es ja egal, wenn ich es beim decrypten und encrypten jeweils äquivalent mache, aber wie sollte man es machen? :)

Grüße und guten Rutsch!

Re: Ferienübung F2

Verfasst: 6. Jan 2016 17:44
von MrGumby
Ich habe mich für die erste Variante entschieden, weil nicht angegeben war, ob man die Texte in Little oder Big Endian angeben soll... Und ich finde so könnte man auch argumentieren, sollten einem da Punkte abgezogen werden.

Und: Doch, es sollte schon einen Unterschied machen, weil bei CBC/CFB/OFB in die Verschlüsselung des aktuellen Blocks auch die Verschlüsselung des letzten einfließt... Also bekämst du unterschiedliche Verschlüsselungen.

Re: Ferienübung F2

Verfasst: 8. Jan 2016 12:45
von M.Schanz
Im Kryptobuch ist Variante 1 vertreten.

Ich würde sagen das macht auch Sinn, denn wenn ich meinen Plaintext von hinten anfange zu verschlüsseln muss ich ihn auch von hinten anfangen zu entschlüsseln und dann habe ich nichts davon bis ich alles vollständig entschlüsselt habe. Bei Formaten die man Streamen kann (gzip, mp3, mkv, usw.) kann man ja auch schon mit den ersten Chunks etwas anfangen während die Entschlüsselung noch läuft.