AESとRC4の違い

Anonim

AESとRC4

AES(Advanced Encryption Standard)とRC4は、さまざまなアプリケーションで使用される2つの暗号化暗号です。両方の暗号が使用されているという共通の例は、ワイヤレスルーターにあります。 RC4は暗号化メカニズムとして明示的には見えませんが、WEPとTKIPの両方でRC4暗号が実装されています。 AESは比較的新しく非常に複雑ですが、RC4は非常に古く、非常に簡単です。

<! - 1 - >

両者の最も大きな違いはおそらくそのタイプでしょう。 AESは、固定キーと公式を使用して離散ブロックのデータに作用するブロック暗号であり、RC4は離散ブロックサイズを持たないストリーム暗号です。代わりに、排他的論理和(XOR)演算を使用してデータに結合された疑似乱数ビットのキーストリームを使用します。ブロック暗号をストリーム暗号として使用することもできますし、その逆も可能です。したがって、分離はそれほど明確ではありません。しかし、RC4はブロック暗号として使用するとあまり効果的ではないことはよく知られています。

<! - 2 - >

RC4の弱点の良い例は、WEPの実装です。 WEPは完全に安全ではなく、すぐにオンラインで入手できるツールで2〜3分以内に壊れることさえあります。 TKIPはWEPを悩ませている問題のいくつかに対処していますが、AESほど安全ではないと考えられています。このため、ハードウェアの制限によって妨げられない限り、どのような状況でもAESを使用することをお勧めします。

<! - 3 - >

RC4が非常に人気がある主な理由は、それが簡単で非常に高速であるという事実です。ハードウェアのAES実装は、ソフトウェア実装よりもスピードの点で優れているため、これはすでに緩和されています。最後に、RC4は当初営業秘密であったため、1994年にリークされた記述を本来の方法で呼び出すための独創的な方法が登場しました。 ARCFOURとARC4(Alleged RC4)のようなものです。一方、AESは公的に利用可能であり、法的な問題を起こすことなく自由に使用することができます。要約:

1。 AESは非常に新しく複雑な暗号化標準ですが、RC4はむしろ古くてシンプルです

2。 AESはブロック暗号であり、RC4はストリーム暗号である

3。 AESは非常に安全ですが、RC4はそうではありません

4。 RC4はAES

5に比べて非常に高速です。 RC4は商標であり、AESは