Scrambler: zuverlässig und einfach

Dieser Artikel wurde geschrieben, um dem Leser zu erklären, was Scrambler sind, ihre Anwendungsbereiche zu identifizieren, einige praktische Feinheiten zu berühren und die Geheimnisse des Scrambling-Algorithmus aufzudecken.





Warum und warum?

Manchmal ist es erforderlich, den Datenverkehr zu verschlüsseln, ohne auf Methoden zurückzugreifen, die viel Zeit und Ressourcen zum Ver- und Entschlüsseln sowie zum Implementieren des Algorithmus erfordern. Dies geschieht, wenn wir versuchen, Daten mit Sniffern (Verkehrsanalysatoren) vor Benutzern oder primitiven Trojanern zu schützen. Es lohnt sich jedoch nicht, auf ernsthafte Verschlüsselungsmethoden zurückzugreifen, da wir keine hohe kryptografische Stärke benötigen. Auf der Seite der Kommunikationsmethoden kann es erforderlich sein, das Niveau der abgestrahlten Interferenz durch gleichmäßige Verteilung der Energie zu verringern und die Zuverlässigkeit der Synchronisation von Geräten zu erhöhen. Scrambling bewältigt diese Aufgaben.





Was ist ein Scrambler?

Ein Scrambler (vom Englischen zum Scramble - zum Mischen, Verschlüsseln) ist ein Algorithmus, der für die bitweise sequentielle Übertragung von Informationen entwickelt wurde und die es ermöglicht, einen digitalen Stream so zu verschlüsseln, dass die Ausgabe eine Sequenz ist, die die Eigenschaften eines zufälligen: gleichwahrscheinlichen Auftretens von Null und Eins aufweist. Dies ermöglicht es, die Taktfrequenz und die konstante Leistung des übertragenen Signals zuverlässig zu isolieren, was die Zuverlässigkeit der Synchronisation gewährleistet. Es ist zu beachten, dass eine solche Stromumwandlung die Übertragungsrate nicht ändert und auch reversibel ist, dh die Daten werden durch den umgekehrten Algorithmus wiederhergestellt.





Wie es funktioniert?

, , , , . , .





n- , () 2 ^ n-1. , – 2, XOR ( ).





: (-) (- ). , , .





-

, , . , . , .





.





CC Scrambler
CC-

, " " . - , . , n ( n – ), 2n . , k . , .





-

, , – . , , .





.





AD Scrambler
-

, .





- , . , , , , , " " . , . , RSA -.





– – . . , , . - , n 2 ^ n , , 2 ^ n-1 . , .





, n , 2 ^ n . 2 ^ n-1 . , , n, 2 . , ().





:





  • n





  • ,





  • , 1



    , 0



    –





, , 15- x ^ {15} + x + 1 1000000000000011



. 000000000000011



, : out = (r_ {14} \ oplus r_ {15}) \ oplus in .





?

– , -, , .





, .





Trotzdem werden Scrambler heutzutage häufig verwendet, sowohl wegen der Einfachheit der Implementierung als auch wegen anderer offensichtlicher Vorteile dieses Algorithmus.








All Articles