Zitat:
Zitat von Danielhok
Ja, erklärung wäre gut !!! ;D
|
Ich versuche es mal ganz einfach zu erklären:
Du versendest zwei Nachrichten verschlüsselt:
1. Das ist eine ganz normale Nachricht, die aber verschlüsselt übertragen wird
2. Das ist die zweite Nachricht, die wieder mit dem gleichen Schlüssel übertragen wird
Dein beliebiger Schlüssel sieht nun z.B. so aus:
abbCHasdHJJBHJsdbhjaBAJsdhbjhbASDHJBHJBASDHJB
Beide Nachrichten werden mit dem gleichen Schlüssel verschlüsselt und versendet:
1. dBTkzTWLunpbuIfRSTJLfNjUKYJLOUdAhhkfyEfrKfouvETTgs TmHinAuyjYHOdRRe
2. dBTkzTVLlIFfpCWqBJQRjcqlGPFfPFdwutruknngDhpliEOteo LmHzBnmBnTHSaaAhewoLYE
Nun fängt jemand diese beiden Nachrichten ab.
Jetzt nimmt er die erste verschlüsselte Nachricht und subtrahiert von dieser die zweite verschlüsselte Nachricht:
Das Ergebnis: AAAAAABAJfkwFGJbRKtuwltjEJEgzPAEnotlORsLHyzJNAFaCE IAAjmNIxwFAwDrRx
Was hilft ihm das? Der Schlüssel ist verschwunden!
Beweis:
Nimm die erste unverschlüsselte Nachricht und subtrahiere die zweite unverschlüsselte Nachricht:
Es kommt dasselbe dabei heraus: AAAAAABAJfkwFGJbRKtuwltjEJEgzPAEnotlORsLHyzJNAFaCE IAAjmNIxwFAwDrRx
Mathematisch:
[Versch.Nachricht1] = [Nachricht1] + [Schlüssel]
[Versch.Nachricht2] = [Nachricht2] + [Schlüssel]
[Versch.Nachricht1] - [Versch.Nachricht2] = ( [Nachricht1] + [Schlüssel] ) - ( [Nachricht2] + [Schlüssel] )
= [Nachricht1] - [Nachricht2]
Jetzt braucht der "Mithörer" der verschlüsselten Nachrichten nur ein Tool über das Ergebnis laufen lassen, welches die Buchstaben nach Häufigkeit aufzählt und Buchstaben-Paaren zuweist, die äquivalent zur Häufigkeit in der deutschen Sprache/deutschen Texten (oder lateinischen) vorkommt.
N, E, R, S, T sind z.B. die meist vorkommenden Buchstaben in der deutschen Sprache, entsprechend sehen die Paare aus. So ein Tool präsentiert Dir dann auch die wahrscheinlichste Lösung (je länger der Text desto einfacher die Lösung).