coursetitle-backgroundcoursetitle
Homepage des Lehrgebiets Kommunikationssysteme

4.6 Nichtlineares rückgekoppeltes Schieberegister

4.6

Nichtlineares rückgekoppeltes Schieberegister

Animation 4.6-1 ist für den Kurs Grundlagen der Kryptologie entwickelt worden.

Im folgenden wird die Bedienung erläutert:

Als erstes wählt man mit Hilfe des Scrollbars den Wert l - den Grad des Rückkopplungspolynoms c. Hierbei wird automatisch ein neues zufälliges Rückkopplungspolynom c ( c_l, cl-1, ..., c_0) und ein neuer zufälliger Initialstatus s (s_{l-1}, s_{l-2}, ..., s_0) angezeigt.

Dann kann man durch Klicken mit der Maus auf die einzelnen Bits das Rückkopplungspolynom c bzw. den Initialstatus s setzen.

Durch Klicken mit der Maus auf die einzelnen Bits der Filterfunktion f werden die Werte für die "tapping sequence" G ausgewählt. Als Funktion f liegt dem Applet immer die Funktion f(x_1, x_2, x_3) = x_1x_2 \oplus x_3 zugrunde.

Nun kann man durch Betätigen der Schaltfläche ">" einen Zeitschritt t ausführen. Die Ergebnisbits z_0, z_1, ..., z_t werden rechts von der Funktion f in Form eines Bitstroms dargestellt.

Durch Betätigen der Schaltfläche ">>" werden automatisch viele Zeitschritte hintereinander ausgeführt. Mit "Stop" kann diese Aktion wieder unterbrochen werden.

Nur wenn t = 0 ist, können Änderungen an den Startwerten vorgenommen werden. Hat man bereits Zeitschritte ausgeführt, muss man erst durch Betätigen der Schaltfläche "Reset" zum Zeitpunkt t = 0 zurückspringen, um dann Änderungen an den Startwerten vornehmen zu können.

Animation 4.6-1: Nichtlineares rückgekoppeltes Schieberegister