この記事は、読者にスクランブラーとは何かを伝え、それらの適用領域を特定し、いくつかの実用的な微妙な点に触れ、スクランブリングアルゴリズムの秘密を明らかにするために書かれました。
なぜそしてなぜ?
場合によっては、暗号化と復号化、およびアルゴリズムの実装に多くの時間とリソースを必要とする方法に頼らずに、トラフィックを暗号化する必要があります。これは、スニファー(トラフィックアナライザー)を使用してユーザーや原始的なトロイの木馬からデータを保護しようとしたときに発生しますが、高い暗号強度は必要ないため、このデータは深刻な暗号化方法に頼る価値はありません。通信方式の面では、エネルギーを均等に分配することで放射干渉のレベルを下げ、デバイスの同期の信頼性を高める必要がある場合があります。スクランブリングはこれらのタスクに対処します。
スクランブラーとは何ですか?
スクランブラー(英語からスクランブル-混合、暗号化)は、情報をビットごとに順次送信するために開発されたアルゴリズムです。これにより、出力がランダムの特性を持つシーケンスになるようにデジタルストリームを暗号化できます。つまり、0と1がほぼ同じように発生します。これにより、送信信号のクロック周波数と一定電力を確実に分離することが可能になり、同期の信頼性が得られます。このようなストリーム変換は伝送速度を変更せず、可逆的でもあることに注意してください。つまり、データは逆アルゴリズムによって復元されます。
使い方?
スクランブルが実行される送信側と、デスクランブルが実行される受信側、つまり逆の操作があります。元のシーケンスはスクランブラーの入力に送られ、受信した暗号化されたシーケンスからデスクランブラーによって選択されます。
スクランブラーの主要部分は、最大長の疑似ランダムシーケンス(PRS)を生成する線形nステージフィードバックシフトレジスタです。暗号化中に実行される主な操作は、2を法とする加算、つまりXOR(排他的OR)です。
スクランブラータイプ
: (-) (- ). , , .
-
, , . , . , .
.
, " " . - , . , n ( n – ), 2n . , k . , .
-
, , – . , , .
.
, .
- , . , , , , , " " . , . , RSA -.
– – . . , , . - , n , ,
. , .
, n , .
. , , n, 2 . , ().
:
n
,
,
1
,0
–
, , 15-
1000000000000011
. 000000000000011
, : .
?
– , -, , .
, .
それにもかかわらず、スクランブラーは、実装が単純であるため、およびこのアルゴリズムの他の明らかな利点のために、今日広く使用されています。