Fundamentos · Unidad 15 · Lección 1 de 2
Hashes, MAC y firmas
Elige la evidencia adecuada para comprobar archivos, mensajes con secreto compartido y anuncios públicos.
Para prepararteCriptografía
Después de esta lección puedes
- Explicar por qué comparar hashes exige una referencia confiable.
- Distinguir autenticación con clave compartida de verificación pública.
- Separar una comprobación válida de confidencialidad, vigencia y veracidad.
Un museo ficticio publica un aviso con horarios nuevos. Una visitante quiere saber si el archivo cambió, si procede del museo y si los horarios son correctos. Parecen una sola pregunta, pero cada parte necesita evidencia diferente. Los hashes, los códigos de autenticación de mensajes y las firmas digitales son útiles precisamente porque ofrecen garantías concretas.
Un resumen permite comparar contenido
Un hash criptográfico transforma un mensaje en un resumen de longitud fija para ese algoritmo. La misma entrada exacta produce el mismo resultado. Un hash moderno adecuado dificulta computacionalmente encontrar ciertos tipos de entradas coincidentes, pero una salida finita no hace matemáticamente imposibles las colisiones.
Comparar un aviso descargado con un resumen confiable obtenido de forma independiente aporta evidencia de que coincide con esa referencia, bajo los supuestos de seguridad del algoritmo. Un resumen distinto indica una entrada distinta. La comparación no explica qué versión es correcta.
Si un sitio desconocido proporciona tanto el archivo como su hash, entrega dos objetos coherentes entre sí, no evidencia independiente de autoría. Tampoco cifra el aviso. Es posible adivinar una entrada breve, calcular su hash y compararlo; decir «unidireccional» no convierte información predecible en un secreto.
Un MAC añade un secreto compartido
Un código de autenticación de mensajes, o MAC, utiliza una clave secreta para generar y verificar una etiqueta sobre un mensaje. HMAC es una construcción estandarizada basada en un hash criptográfico. Con clave, algoritmo e implementación adecuados, permite detectar alteraciones no autorizadas y respaldar autenticación entre quienes comparten esa clave.
Supón que los equipos de horarios y pantallas del museo comparten una clave MAC. Ambos verifican avisos, pero ambos también pueden crear etiquetas válidas. Un tercero no puede deducir cuál escribió el mensaje solo porque la comprobación funciona. Es un límite importante del mecanismo, no un defecto.
Una firma separa creación y comprobación
La firma digital usa una clave privada para firmar y una clave pública correspondiente para verificar. El museo conserva la privada y distribuye la pública para que sus visitantes comprueben los avisos. Todavía hace falta asociar esa clave pública al museo de manera confiable. Aceptar una clave de reemplazo del mismo mensaje desconocido no establece esa asociación.
Una firma válida respalda integridad y autenticidad de origen bajo esos supuestos. No oculta el texto ni demuestra que su autor nunca se equivoca ni confirma que un aviso antiguo siga vigente. Proteger claves, comprobar la información de validez aplicable y gestionar cambios siguen formando parte del diseño.
PrediceUna visitante verifica una firma auténtica del museo en el horario del invierno pasado. ¿Demuestra que hoy cierra a esa hora?
No. La firma puede autenticar ese horario concreto. También hay que revisar sus fechas de aplicación y si otro aviso lo sustituyó. Autenticidad y vigencia actual son afirmaciones distintas.
Delimita qué demuestra la comprobación
En cada diseño, identifica contenido, referencia o clave confiable y afirmación buscada. Si necesitas confidencialidad, añade cifrado adecuado. Si importan repeticiones o datos anticuados, el protocolo necesita reglas de vigencia. Si el aviso puede contener errores, todavía hace falta revisión factual. La evidencia criptográfica resulta útil cuando se entiende su alcance.
Compruébate
Sin reloj ni penalizaciones. Lee cada explicación y vuelve a intentarlo cuando quieras.
Las preguntas de esta lección han cambiado. Tu lectura sigue guardada; repasa las preguntas actualizadas.
-
Un archivo y su hash coincidente proceden de un sitio desconocido. ¿Qué demuestra la comparación?
Ver la respuesta
Respuesta correcta: Que coincide con ese hash, no con una fuente confiable independiente. Hace falta una referencia confiable para vincularlo al archivo previsto.
-
Dos departamentos comparten una clave MAC y una etiqueta verifica. ¿Basta para distinguir al autor?
Ver la respuesta
Respuesta correcta: No; cualquiera de los dos departamentos puede generar una etiqueta válida. Quienes verifican también tienen el secreto necesario para crear etiquetas.
-
Un horario firmado verifica con la clave confiable del museo. ¿Qué falta revisar?
Ver la respuesta
Respuesta correcta: Si las fechas de aplicación y las afirmaciones responden la pregunta de hoy. Un contenido auténtico puede estar anticuado o equivocado.
-
Los visitantes deben verificar avisos sin poder firmar otros. ¿Qué diseño encaja?
Ver la respuesta
Respuesta correcta: Conservar la clave privada y distribuir la pública autenticada. Verificar puede ser público mientras firmar sigue restringido.
Pruébalo
- EscribeInventa un aviso de museo y tres tarjetas de evidencia: un hash de la misma fuente desconocida, un MAC compartido por dos departamentos y una firma comprobada con una clave pública confiable. Escribe qué demuestra cada tarjeta y qué pregunta deja pendiente. No calcules valores ni uses claves reales.