www.wikidata.de-de.nina.az
Ein Schlusselstromgenerator ist der Kernbestandteil einer Stromverschlusselung Er erzeugt aus dem Schlussel den Schlusselstrom der auf die Nachricht addiert wird um sie zu verschlusseln Die gangigsten Konstruktionen basieren auf linear ruckgekoppelten Schieberegistern Linear Feedback Shift Register LFSR oder auf Blockchiffren Inhaltsverzeichnis 1 Generatoren auf LFSR Basis 1 1 Stop and Go Generator 1 2 Alternierender Stop and Go Generator 1 3 Selbststeuernder Generator 1 4 Shrinking Generator 1 5 Self Shrinking Generator 2 Generatoren auf Basis von Blockchiffren 3 Beweisbar sichere Generatoren 4 LiteraturGeneratoren auf LFSR Basis BearbeitenFur Generatoren auf der Grundlage von linearen Schieberegistern mit Ruckkopplung nimmt man eine oder mehrere LFSR die meist unterschiedlich lang sind und unterschiedliche Ruckkopplungspolynome haben Damit kombiniert man LFSRs zu nichtlinearen Generatoren Diese generieren einen Schlusselstrom Kombinationsgeneratoren verwenden mehrere LFSR deren Ausgabebits uber eine nichtlineare Funktion verknupft werden Filtergeneratoren bestehen aus einem einzigen LFSR die Bits aus verschiedenen Stufen des internen Zustands uber eine nichtlineare Funktion verknupfen Sowohl Kombinationsgeneratoren als auch Filtergeneratoren erwiesen sich als unsicher Neuere Generatoren sind sogenannte taktgesteuerte Generatoren Hierbei kontrolliert ein internes Ausgabebit das Verhalten des Generators Stop and Go Generator Bearbeiten Ein Stop and Go Generator besteht aus zwei LFSRs Register R1 und R2 wobei die Ausgabe des ersten Registers R1 den Takt des zweiten Registers R2 steuert Liefert das Register R1 den Ausgabewert 1 so liefert der Generator den Ausgabewert vom Register R2 Liefert das Register R1 den Wert 0 so wird der Wert des zweiten Registers R2 verworfen Danach erzeugen beide Register R1 und R2 je ein neues Bit Alternierender Stop and Go Generator Bearbeiten Ein alternierender Stop and Go Generator arbeitet mit insgesamt drei Register R1 R2 und R3 Wenn das Register R1 den Ausgabewert 1 liefert wird das Register R2 getaktet das Register R3 wiederholt den vorhergehenden Wert Wenn das Register R1 den Ausgabewert 0 liefert wird das Register R3 getaktet und das Register R2 wiederholt den vorhergehenden Wert Der Generator liefert als Ausgabe die bitweise XOR Verknupfung der beiden Register R2 und R3 Selbststeuernder Generator Bearbeiten Der selbststeuernde Generator steuert seinen eigenen Takt Wenn das Register die Ausgabe 0 liefert wird es d mal getaktet Wenn das Register die die Ausgabe 1 liefert wird es k mal getaktet Shrinking Generator Bearbeiten Der Shrinking Generator besteht aus zwei Registern R1 und R2 Liefert das Register R1 den Wert 1 so gilt die Ausgabe des Registers R2 als die Ausgabe des Generators Liefert das Register R1 den Wert 0 so wird in diesem Takt das Ausgabebit des Registers R2 verworfen Self Shrinking Generator Bearbeiten Der Self Shrinking Generator besteht aus einem LFSR Register Dieses Register wird zweimal getaktet und das erzeugte Bitpaar legt die Ausgabe fest Ist das erste Bit des Paares eine 1 so gibt der Generator den Wert des zweiten Bits aus Ist das erste Bit eine 0 so wird das zweite Bit verworfen Danach wird durch das Register ein neues Bitpaar erzeugt Generatoren auf Basis von Blockchiffren BearbeitenEine Blockchiffre kann im Counter Mode oder im Output Feedback Mode betrieben werden um als Schlusselstromgenerator zu dienen Beweisbar sichere Generatoren BearbeitenParallel zur Einfuhrung der beweisbaren Sicherheit in anderen Bereichen der Kryptographie gab es auch Anstrengungen Schlusselstromgeneratoren zu konstruieren deren Sicherheit direkt auf die Schwere eines zahlentheoretischen Problems zuruckgefuhrt werden kann Beispiele fur solche Generatoren sind der Blum Blum Shub Generator und der Blum Micali Generator In der Praxis werden diese Konstruktionen jedoch fast nie verwendet da sie um Grossenordnungen langsamer sind als die obigen Literatur BearbeitenAlfred J Menezes Paul C van Oorschot und Scott A Vanstone Handbook of Applied Cryptography 5 Auflage CRC Press 2001 ISBN 0 8493 8523 7 Kapitel 6 Abgerufen von https de wikipedia org w index php title Schlusselstromgenerator amp oldid 150873081