Por favor, hazme un resumen de qué es AES-GCM y cuáles son sus entradas y salidas.
En criptografía, el Modo Galois/Contador (GCM) es un modo de funcionamiento para cifradores de bloques criptográficos de clave simétrica ampliamente adoptado por su rendimiento. Las tasas de rendimiento del GCM para canales de comunicación de alta velocidad de última generación pueden alcanzarse con recursos de hardware poco costosos.

El algoritmo GCM proporciona tanto autenticidad (integridad) como confidencialidad de los datos y pertenece a la clase de métodos de cifrado autenticado con datos asociados (AEAD). Esto significa que toma como entrada una clave K, un texto plano P y unos datos asociados AD; a continuación, cifra el texto plano utilizando la clave para producir un texto cifrado C, y calcula una etiqueta de autenticación T a partir del texto cifrado y los datos asociados (que permanecen sin cifrar). Un destinatario que conozca K, al recibir AD, C y T, puede descifrar el texto cifrado para recuperar el texto plano P y puede comprobar la etiqueta T para asegurarse de que ni el texto cifrado ni los datos asociados han sido manipulados.
AES-GCM es un modo de funcionamiento de la criptografía de clave simétrica. Significa Modo Galois/Contador y es un cifrado por bloques autenticado que proporciona integridad y autenticidad además de confidencialidad. Acepta como entrada una clave K, una prueba P y los datos asociados AD, y produce como salida el texto cifrado C y una etiqueta de autenticación T.