¿Qué diferencia hay entre los cifrados AES_128_GCM y AES_128 y AES_128_CBC?

9

Encontré AES_128_GCM cipher, intenté encontrarlo en las especificaciones de TLS1.2 y nada, ninguna mención. ¿Alguien podría explicar la diferencia entre AES_128 , documentado AES_128_CBC y este nuevo kid AES_128_GCM ?
Además, ¿tiene .NET System.Security.Cryptography cualquier AES_128_GCM compilación en clases? No veo a nadie.

    
pregunta Ark 17.09.2015 - 09:49
fuente

1 respuesta

13

AES 128 es el Cifrado de bloque AES , con un tamaño de clave de 128 bits. No especifica el modo de bloqueo en el que se está utilizando.

AES 128 CBC es el mismo código que antes, en este caso usándolo en Encadenamiento de bloques de cifrado . (Descripción completa de CBC en la recomendación de NIST ).

AES128GCMesdenuevoelmismocifrado,utilizadoenelmododecontadordeGalois.EsimportantetenerencuentaqueelmodoGCMtambiénproporcionalaautenticacióndelosdatos(esunmodoparael"cifrado autenticado").

Si desea obtener una idea general de los diferentes modos de cifrado de bloque, puede consultar la entrada en Wikipedia . Para una explicación más detallada, puede consultar el sitio web de NIST con todos los modos propuestos para cifrados en bloque: Modos de cifrado de bloque NIST

    
respondido por el deckard 17.09.2015 - 16:39
fuente

Lea otras preguntas en las etiquetas