He estado tratando de entender la parte MAC de la conexión TLS, ya que tanto el intercambio de claves como el cifrado parecen tener sentido.
Según tengo entendido, el MAC se utiliza para garantizar que la información recibida sea auténtica, pero aquí están mis preguntas:
-
¿Se envía un MAC solo durante el protocolo de enlace (el bit asíncrono) o se envía uno con cada pieza de información transferida (tanto los bits asíncronos como los de sincronización)?
-
Cuando un cliente habla con un servidor, ¿siempre envía un MAC?
-
Cuando un servidor habla con un cliente, ¿siempre envía un MAC?
-
En lo que respecta a TLS, ¿se crea un MAC a través de EtM, E & M o MtE? En resumen, ¿se envía el MAC como texto simple?
-
Si un MAC no coincide, ¿se terminó la conexión? ¿Todo el proceso de saludo debe comenzar de nuevo?