Forum: Programmieren allgemein
by negaH,
12. Sep 2005
Anders Szenario:
Du hast das Program.
Du hast die verschlüsselte Datei.
Du kannst im Program die entschlüsselten Daten abfangen.
Nun nimmst du die verschlüsselte Datei -> c der CipherText und XOR verknüpfst diese mit dem Plaintext p die entschlüsselte Datei. Im Resultat dieser XOR Operation findest du lesbar in jedem 1/6'tel den benutzten Schlüssel.
Im vereinfachten Sinne nennt man...
Forum: Programmieren allgemein
by negaH,
12. Sep 2005
So, ich gehe jetzt mal davon aus das die Nachricht NICHT zufällig ist.
Desweiteren hast du das Program zur Hand das diese Daten verschlüsselt.
Desweiteren kannst DU dem Program gesteuert mitteilen WELCHE Daten er verschlüsseln soll.
Dann ist die Sache schon so easy zu knacken das es lächerlich wird.
Du gibst dem Program eine Datei aus lauter NULLEN und läst sie verschlüsseln.
Danach wirst...
Forum: Programmieren allgemein
by negaH,
12. Sep 2005
Dein Algorithmus lautet:
c = sum(||)i (p div 2^((i-1) * ln2(k)) mod 2^(i * ln2(k))) xor k;
c der Ciphertext ist die Summe der Contenationen der sequientiell XOR verknüpften PlainText p Nachrichtenteile mit dem Schlüssel k.
Angenommen:
- Schlüssel k ist echt zufällig gewählt
- Schlüssel k ist 1/6'tel der Länge der Plaintext Nachricht
Forum: Programmieren allgemein
by negaH,
11. Sep 2005
Geht nicht. Wenn der Inhalt definitiv rein zufällig ist so ist jede Zufallsnachricht im Grunde eine gültige Nachricht aus Sicht des Kryptologen (das sind diejenigen die das was die Kryptographen verschlüsselt haben versuchen zu knacken).
Es kann erst für dich eine Möglichkeit des Knackens geben wenn dir der verwendete Algorithmus bekannt ist. Sprich dir muß bekannt sein wie aus dem Schlüssel...