Was ist eine Stream -Chiffre?
Eine Stream -Chiffre ist eine Art von Algorithmus, die in der Datenverschlüsselung verwendet werden, wobei die Quelle, die verschlüsselt werden muss, mit einer Schlüsselsequenz verarbeitet wird, die zufällig erscheint. Diese Art von Chiffre ist in dem Sinne etwas flexibel, dass sie die Verschlüsselung variieren kann, wenn der Text verarbeitet wird. Sie werden manchmal auch als staatliche Chiffre bezeichnet, da die Verschlüsselung auch vom aktuellen Zustand der Operation abhängt. Im Gegensatz zu Block -Chiffren, die auf Stücken von Daten von 64 Bits gleichzeitig funktionieren, kann eine Stream -Chiffre mit einem einzigen Bit arbeiten. Aus diesem Grund kann ein Stream mit hoher Geschwindigkeit mit sehr wenig Verarbeitungsleistung verarbeitet werden.
Die erste Stream-Chiffre wurde 1917 von Gilbert Vernam entwickelt. Vernam hat später auch dazu beigetragen, eine Chiffre zu erstellen, die als einmalige Pad bezeichnet wird, die eine Form von Stream-Chiffre ist, die einen einmaligen Schlüssel verwendet, um die Daten zu verschlüsseln. In einem einmaligen Pad ist der generierte Schlüssel die gleiche Länge wie die Daten, die verschlüsselt werden müssen, völlig zufällig ist und nie wieder verwendet wird.LSE, daher der Name.
gegen die zu verschlüsselnden Daten verarbeitet, typischerweise als Klartext bezeichnet, ist der resultierende Chiffretext ohne den Schlüssel nicht zu entschlüsseln. Das einmalige Pad ist in den meisten Szenarien schwer zu handhaben und wird daher nur für sehr exklusive Situationen verwendet. Trotzdem wird eine Stream -Chiffre normalerweise als nützlich angesehen, sodass die Schlüssel verkürzt und pseudorandom gemacht wurden, was bedeutet, dass sie statistisch zufällig sind, aber in Wirklichkeit nicht.
Stream Cipher hat die Fähigkeit, im laufenden Fliegen zu verschlüsseln. Auf diese Weise ist es für einfache Stream -Chiffren sogar einfach, von Personen auf Stift und Papier ausgeführt zu werden, während eine Blockausfall in der Regel die Verwendung eines Computers benötigt, um zu verarbeiten. Der Klartext fließt zusammen mit dem Tastenam durch den Verschlüsselungsprozess, die Pseudorandomsequenz, die den Schlüssel ausmacht, in dem er konvertiert wird und das andere Ende als Chiffretext herauskommt.
unsDiese Verschlüsselung erfolgt über eine exklusive oder XOR-Operation auf den einzelnen Bits, während sie durch die Chiffre gehen. Eine einfache XOR -Chiffre verwendet eine Art logischer Disjunktion als Grundlage, was im Wesentlichen besagt, dass das Ergebnis wahr sein kann, wenn der Operand wahr ist, aber nicht beides. Wenn sich beispielsweise ein Bit durch den Verschlüsselungsprozess bewegt und der gepaarte Tastenambit nicht übereinstimmt, ist die resultierende Ausgabe nicht eins. Wenn das Bit- und gepaarte Tastenambit übereinstimmt, wobei beide ein einziges sind oder beides ein Null ist, ist das Ergebnis eine Null. Der verschlüsselte Strom von Einsen und Nullen wird dann am anderen Ende des Getriebes mit demselben Tastenam entschlüsselt, um die Bits wieder in ihren ursprünglichen Klartext umzuwandeln.
Es gibt zwei Arten von Stream -Chiffre. Unter Verwendung einer synchronen Methode wird der Tastenam vom Klartext oder dem Chiffretext getrennt erstellt und dann zusammengeführt, um die Verschlüsselung oder Entschlüsselung bereitzustellen. Mit dieser Methode sowohl das Senden als auch das Empfangsenden der TransmDie ISSION muss synchronisiert bleiben, wo sie auf demselben Schlüssel und derselben Position im Schlüssel arbeiten. Sollte ein Problem auftreten, muss die Entschlüsselung entweder von vorne beginnen, oder es können im gesamten Chiffretext zeitweise Flags platziert werden, die auf neue Ausgangspunkte hinweisen. Eine selbstsynchronisierende Verschlüsselung hingegen aktualisiert den Tastenablauf basierend auf einigen früheren Ziffern im Ciphertext.
Eine der am häufigsten verwendeten Stream -Chiffre, als RC4 bezeichnet, wurde von RSA Data Security® erstellt. Es ist für eine Reihe von Softwareprodukten sowie das SSL -Protokoll (Secure Socket Layer) lizenziert und wird verwendet, das in der sicherlosen Verschlüsselung der Kabel und der Verdrahtung der Verdrahtung der verdrahteten Datenschutzmeldung (WLED -Verschlüsselung) verwendet wird. Eine andere häufig verwendete Verschlüsselung ist als Oryx bekannt, die bei Mobiltelefondatenübertragungen verwendet wurde, die verschlüsselt werden müssen. IBM® hat auch eine Stream -Verschlüsselungsmethode entwickelt, die als Siegel bekannt ist und bei der Festplattenverschlüsselung verwendet wurde.