Scrambler: fiable et simple

Cet article a été écrit dans le but de dire au lecteur ce que sont les brouilleurs, d'identifier leurs domaines d'application et de toucher à certaines subtilités pratiques, ainsi que de révéler les secrets de l'algorithme de brouillage.





Pourquoi et pourquoi?

Parfois, il devient nécessaire de crypter le trafic sans recourir à des méthodes qui nécessitent beaucoup de temps et de ressources pour crypter et décrypter, ainsi que pour implémenter l'algorithme. Cela se produit lorsque nous essayons de protéger les données des utilisateurs ou des chevaux de Troie primitifs avec des renifleurs (analyseurs de trafic), mais ces données ne valent pas la peine de recourir à des méthodes de cryptage sérieuses, car nous n'avons pas besoin d'une force cryptographique élevée. Du côté des moyens de communication, il est parfois nécessaire de réduire le niveau d'interférence rayonnée en répartissant l'énergie de manière homogène, et d'augmenter la fiabilité de la synchronisation des appareils. Le brouillage fait face à ces tâches.





Qu'est-ce qu'un brouilleur?

Un brouilleur (de l'anglais au brouillage - pour mélanger, crypter) est un algorithme développé pour la transmission séquentielle bit par bit d'informations, qui permet de crypter un flux numérique de telle sorte que la sortie soit une séquence qui a les propriétés d'une occurrence aléatoire: équiprobable de zéro et un. C'est ce qui permet d'isoler de manière fiable la fréquence d'horloge et la puissance constante du signal émis, ce qui donne la fiabilité de la synchronisation. Il est à noter qu'une telle conversion de flux ne modifie pas le débit de transmission, et est également réversible, c'est-à-dire que les données sont restaurées par l'algorithme inverse.





Comment ça fonctionne?

, , , , . , .





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





: (-) (- ). , , .





-

, , . , . , .





.





Brouilleur CC
CC-

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





-

, , – . , , .





.





Brouilleur AD
-

, .





- , . , , , , , " " . , . , 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 .





?

– , -, , .





, .





Néanmoins, les brouilleurs sont omniprésents aujourd'hui, à la fois en raison de leur simplicité de mise en œuvre et en raison d'autres avantages évidents de cet algorithme.








All Articles