Aufgaben

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Von einem in einer Datei komprimierten Programm existieren mehrere Versionen (Tausch-Verzeichnis). Welche Dateiversion hat den Hashwert: 629055a1acb2594cda1aa2d7e754acf9?

Bei welchen der folgenden Zeichenfolgen könnte es sich um einen MD5-Hash handeln?

  • ã£*Å5$~"ÄC#×am5%
  • 72441fda7d40f84203acee9d
  • 01110010#01000100#00011111#11011010#01111101#01000000#11111000#01000010#00000011#10101100#11101110#10011101#11010101#11011101#11011001#11010011

N=661217555007423579941 e=2^16+1 272573825583135978090 # 573486962684797370307 # 127353846629212932813 # 185417408843421838181 # 211571041028012792481 # 039577703371061695200 # 008146971626938976058 # 497832055357980769279 # 451914911670190355894 # 496244727629954034545 # 527837642418758361672 # 217518019714729148522 # 570652585601907021097 # 150260481777738821003 # 209831500657636318030 # 351012178454773892747


Ein mit dem AES-Verfahren verschlüsselter Text befindet sich im Tausch-Verzeichnis. Du weißt, dass dieser mit einem der drei folgenden Schlüssel generiert wurde:

  • aabbccddeeff00112233445566778899
  • abcdef0123456789abcdef0123456789
  • 01234567890123456789abcdefabcdef

Finde den richtigen Schlüssel durch Probieren (Cryptool) Wie viele Möglichkeiten gibt es, einen AES-Schlüssel mit (wie hier) 128 Bit zu generieren? Kannst du diese Zahl aussprechen?



Programmiere den Vigenere-Algorithmus in Delphi. Die Ein- und Ausgabe wird auf Großbuchstaben reduziert. Hinweise:

  • der ASCII-Wert von 'A' ist 65, von 'Z' 90
  • Nutze eine Hilfsprozedur vigenere, die zwei Zeichen mit Vigenere verschlüsselt
  • ein String als Feld aufgefasst beginnt mit Index 1 (nicht mit 0)
  • bedenke den Übertrag (Buchstaben der Ordnung größer als 90)
  • das Schlüsselwort kann kürzer sein, als der Klartext - auch hier ist ein Übertrag notwendig
Persönliche Werkzeuge