J'ai rencontré AES_128_GCM
chiffre, a essayé de le trouver dans les spécifications de TLS1.2
et rien, aucune mention. Quelqu'un pourrait-il expliquer la différence entre AES_128
, documenté AES_128_CBC
et ce nouveau gamin AES_128_GCM
?
De plus, ayez .NET System.Security.Cryptography
tout AES_128_GCM
construire en classe? Je ne vois personne.
AES 128 est le chiffrement de bloc AES , utilisant une taille de clé de 128 bits. Il ne spécifie pas le mode de bloc dans lequel il est utilisé.
AES 128 CBC est le même chiffre que précédemment, dans ce cas, il l'utilise dans Cipher Block Chaining . (Description complète de CBC dans le recommandation NIST ).
AES 128 GCM est à nouveau le même chiffre, utilisé en mode compteur Galois. Il est important de noter que le mode GCM fournit également une authentification des données (c'est un mode pour le "cryptage authentifié").
Si vous voulez avoir une idée générale des différents modes de chiffrement par blocs, vous pouvez vérifier l'entrée dans Wikipedia . Pour une explication plus détaillée, vous pouvez consulter le site Web du NIST avec tous les modes proposés pour les chiffrements par blocs: NIST Block Cipher Modes