web-dev-qa-db-ja.com

AES_128_GCMとAES_128およびAES_128_CBC暗号の違いは何ですか?

AES_128_GCM暗号に遭遇し、TLS1.2の仕様でそれを見つけようとしましたが、何も言及されていません。 AES_128AES_128_CBCに記録されているAES_128_GCMとの違いを説明できる人がいますか?
また、.NET System.Security.CryptographyAES_128_GCMをクラスに組み込みますか?誰も見えません。

9
Ark

AES 128AESブロック暗号 であり、128ビットの鍵サイズを使用します。使用されているブロックモードは指定しません。

AES 128 CBCは以前と同じ暗号で、この場合は Cipher Block Chaining で使用します。 ( NIST推奨 のCBCの完全な説明)。 CBC mode

AES 128 GCMもガロアカウンターモードで使用される同じ暗号です。 GCMモードはデータの認証も提供することに注意してください(「認証された暗号化」のモードです)。

さまざまなブロック暗号モードの概要を知りたい場合は、 Wikipedia のエントリを確認してください。より詳細な説明については、ブロック暗号のすべての提案されたモードでNISTのWebサイトを確認できます。 NISTブロック暗号モード

13
deckard