Symmetrische Textverschlüsselung

Passwort:  (maximal 8 Zeichen)
 
Zu ent- bzw. verschlüsselnder Text:
Ergebnis:
 

Erklärung zu obiger Textverschlüsselung:
Symmetrische Textverschlüsselung bedeutet, dass Sender und Empfänger der Nachricht das Passwort kennen müssen! Beide vereinbaren darum zunächst das zu benutzende Passwort. Will der Sender eine geheime Nachricht versenden dann gibt er zuerst das Passwort und dann den zu verschlüsselnden Text in die jeweiligen Felder ein, drückt dann auf "Ent- bzw. Verschlüsseln" und schickt die verschlüsselte Botschaft aus dem Ergebnisfeld an den Empfänger. Dieser gibt das Passwort und den verschlüsselten Text in die jeweiligen Feldern ein, drückt dann auf "Ent- bzw. Verschlüsseln" und liest im Ergebnisfeld dann die entschlüsselte Botschaft des Senders ab.
Zur Verschlüsselung wird eine Pseudo-Noise (PN) verwendet, die aus einem 56 Bit rückgekoppelten Shift-Register generiert wird, eingesetzt. Die Ausgangsbits werden dann auf die Bits der zu verschlüsselnden Nachricht binär addiert (d.h. 0+0=0, 0+1=1, 1+0=1, 1+1=0). Diese Sequenz wiederholt sich erst nach 256-1 Bits wieder. Das Passwort initialisiert das Shift-Register und stellt damit den Startwert ein. Im Klartext heisst das, dass jeder die zum verschlüsselnde Sequenz kennt. Das Problem ist, dass er nicht den Anfang kennt. Sonst wär es ja keine Verschlüsselung und er könnte problemlos die Nachricht lesen.