¿Qué es un código de autenticación de mensaje?
Un código de autenticación de mensaje (Mac) es un pequeño bloque de datos adjunto a un mensaje que el destinatario utiliza para verificar la integridad del mensaje. Uno podría pensar en ello como similar a los sellos de cera que solían colocarse en letras y correspondencia formal para verificar la identificación del remitente y confirmar que el mensaje no se había abierto. Dichos códigos se utilizan cuando se envían ciertos tipos de datos cifrados o garantizados para que el remitente pueda verificar para confirmar que el mensaje no se ha visto comprometido. Los códigos de autenticación de mensajes pueden aparecer en mensajes como transferencias de fondos electrónicos y correos electrónicos.
Cuando se genera un mensaje, el código de autenticación del mensaje se crea al mismo tiempo. El mensaje se envía al destinatario, y cuando el destinatario lo abre, el contenido del mensaje se ejecutan a través de un algoritmo para crear un nuevo código de autenticación de mensaje. Este nuevo código se compara con el código enviado junto con el mensaje original. Si los códigos son los mismos, el mensaje es autentosogeated. Si hay una diferencia, indica que algo sobre el mensaje cambió entre remitente y destinatario.
El proceso de generación y comparación de códigos de autenticación de mensajes generalmente ocurre detrás de escena. El remitente y el destinatario confían en los programas de cifrado que usan para manejar la Mac. El programa que genera el código de autenticación de mensajes está escrito por un programador familiarizado con las necesidades de criptografía. Las aplicaciones personalizadas se pueden escribir para situaciones de alta seguridad, o las personas pueden usar programas genéricos que están fácilmente disponibles.
Se pueden usar varios métodos diferentes para crear una Mac, que incluye un cifrado de flujo, una función hash o un cifrado de bloque. También conocido como suma de verificación, el código de autenticación de mensajes puede ser uno entre varias capas de seguridad que están diseñadas para mantener los ojos indirectos de los mensajes y para asegurarse de que los mensajes no sean manipulados o alterados cont alertar al destinatario. Cuando un destinatario abre un mensaje que se ha comprometido, se mostrará una alerta para decirle al usuario que el código de autenticación del mensaje no coincide y que hay un problema con el mensaje.
La criptografía es un proceso en constante evolución. A medida que se desarrollan nuevas técnicas, también se crean nuevos métodos para descifrarlas. Las personas interesadas en la seguridad de los datos deben pensar varios pasos por delante para predecir métodos para romper la criptografía para que puedan construir sistemas de seguridad fuertes. El desarrollo de supercomputadoras ha ayudado con este proceso al permitir que los criptógrafos se desarrollen y experimenten con métodos de cifrado altamente avanzados.