it-swarm.com.de

Welcher Unterschied zwischen den Chiffren AES_128_GCM und AES_128 und AES_128_CBC?

Ich bin auf die AES_128_GCM - Chiffre gestoßen, habe versucht, sie in den Spezifikationen von TLS1.2 Zu finden, und nichts, keine Erwähnung. Könnte jemand den Unterschied zwischen AES_128, Dokumentiertem AES_128_CBC Und diesem neuen Kind AES_128_GCM Erklären?
Haben .NET System.Security.Cryptography Auch AES_128_GCM Klassen eingebaut? Ich sehe niemanden.

9
Ark

AES 128 ist die AES-Blockverschlüsselung mit einer Schlüsselgröße von 128 Bit. Es gibt nicht den Blockmodus an, in dem es verwendet wird.

AES 128 CBC ist dieselbe Chiffre wie zuvor, in diesem Fall wird sie in Chiffrierblockverkettung verwendet. (Vollständige Beschreibung von CBC in der NIST-Empfehlung ). (CBC mode

AES 128 GCM ist wieder dieselbe Chiffre, die im Galois Counter Mode verwendet wird. Es ist wichtig zu beachten, dass der GCM-Modus auch die Authentifizierung der Daten ermöglicht (dies ist ein Modus für "Authentifizierte Verschlüsselung").

Wenn Sie sich einen Überblick über die verschiedenen Blockverschlüsselungsmodi verschaffen möchten, können Sie den Eintrag in Wikipedia überprüfen. Eine ausführlichere Erklärung finden Sie auf der Website von NIST mit allen vorgeschlagenen Modi für Blockchiffren: NIST-Blockchiffriermodi

13
deckard