El primer protocolo del mundo que permite crear una clave perfectamente aleatoria, protegida por las leyes de la física cuántica
Imagina que eres Alicia y quieres enviarle un mensaje secreto a Bob. Hay una atacante — Eva — que intenta escuchar vuestra conversación.
En la criptografía clásica, Eva puede simplemente copiar todos vuestros mensajes sin que nadie lo note. Pero ¿y si existiera una forma de crear una clave tal que cualquier intento de escucha se detectara de inmediato?
Eso es exactamente lo que hace BB84. Es una protección al nivel de las leyes de la física. El intento de Eva de escuchar no solo corre el riesgo de ser descubierto: deja huellas inevitablemente. ¿Por qué? Para interceptar una señal cuántica, Eva tiene que medirla, y medir en el mundo cuántico siempre cambia el estado de la partícula. Esos cambios se manifiestan como errores, que Alicia y Bob detectan fácilmente.
BB84 se apoya en una propiedad fundamental de la mecánica cuántica: es imposible "espiar" una partícula cuántica sin ser detectado. Vamos a verlo paso a paso:
Alicia prepara fotones (partículas de luz), codificando en cada uno un bit (0 o 1). Para cada bit elige al azar una de dos formas de codificación — una «base» (digamos «+» o «×»). Es como elegir un alfabeto para escribir la misma letra.
Bob recibe los fotones. Para cada uno, él también elige al azar una base para medirlo.
Si su base coincide con la de Alicia, obtiene garantizadamente el bit correcto (0 o 1).
Si las bases no coinciden, el resultado de la medición será aleatorio (0 o 1 con un 50/50 de probabilidad), incluso si el fotón era perfecto.
Alicia y Bob anuncian abiertamente (¡por un canal normal y sin protección!) qué base usaron para cada fotón, pero no los bits en sí.
Los bits enviados y medidos con bases coincidentes se conservan. Serán la base de la clave secreta.
Los bits con bases distintas se descartan.
Ahora Alicia y Bob tienen una clave preliminar formada por los bits coincidentes. Para comprobar que está limpia, comparan abiertamente una pequeña muestra aleatoria de esos bits.
Si no hubo Eva: casi todos los bits de verificación de Alicia y Bob coincidirán. Unos pocos por ciento de discrepancias se deben al ruido natural del equipo (en el juego, alrededor del 2%).
Si Eva escuchaba: para interceptar un fotón tuvo que medirlo. Igual que Bob, adivinaba la base a ciegas. La mitad de las veces se equivocaba, cambiaba irreversiblemente el estado del fotón y enviaba a Bob un fotón estropeado. Si Eva intercepta cada fotón, cerca del 25% de los bits de verificación no coincidirán; si solo intercepta una parte, habrá proporcionalmente menos errores.
Los bits de verificación se revelaron públicamente, así que ya no entran en la clave. Los bits restantes pasan por la corrección de errores: Alicia y Bob comparan las paridades de pequeños bloques y corrigen las escasas discrepancias sin revelar los bits.
Después viene la amplificación de privacidad: la clave se comprime, por ejemplo sustituyendo grupos de bits por su XOR. Si Eva conocía algunos bits, tras la compresión su conocimiento se convierte en ruido aleatorio.
¿Qué harás en la simulación?
En el juego no solo lees sobre BB84: lo vives desde todos los roles. Verás cómo el azar al elegir bases se convierte en una clave cuyo espionaje no se puede ocultar, y entenderás por qué la criptografía cuántica no es magia, sino física.
El protocolo BB84 fue propuesto por Charles Bennett y Gilles Brassard en 1984 (de ahí el nombre). Fue el primer protocolo de distribución cuántica de claves prácticamente realizable, que abrió una nueva era en la criptografía.
En el protocolo BB84 ideal, si Eva intercepta cada fotón y lo reenvía, adivina la base con un 50% de probabilidad. Cuando adivina bien, no deja rastro. Cuando se equivoca, introduce un error con un 50% de probabilidad. En total: 50% (probabilidad de elegir la base equivocada) × 50% (probabilidad de que eso genere un error) = 25% de errores en la clave.
En el juego eliges cómo actúa Eva. Si intercepta cada fotón, el QBER es de alrededor del 25% más el ruido: Eva se ve enseguida. En el modo aleatorio, el 30% de las veces no está, y si no, intercepta entre el 5% y el 35% de los fotones: el QBER crece aproximadamente una cuarta parte de la proporción interceptada, y una Eva débil puede ser difícil de distinguir del ruido, igual que en la realidad.
Si quieres profundizar en la teoría, estos son los temas clave que vale la pena estudiar:
Polarización de fotones, polarización diagonal y circular, representación de estados en la esfera de Bloch
Por qué no se puede crear una copia exacta de un estado cuántico desconocido y cómo esto protege el protocolo
Cómo Alicia y Bob encuentran y corrigen las discrepancias de la clave (protocolos Cascade, LDPC) revelando lo menos posible sobre ella
Ataques de canal lateral, ataques a detectores, ataques de deslumbramiento y cómo defenderse de ellos
Redes cuánticas satelitales, sistemas de fibra óptica, soluciones comerciales de QKD
Reconciliación, amplificación de privacidad, autenticación del canal clásico
Hoy, BB84 y sus variantes tienen potencial de aplicación en:
¡Ahora que entiendes los fundamentos, es el momento perfecto para probarlo en la práctica y ver el protocolo en acción!
En el juego podrás aplicar todo lo aprendido y ver BB84 en una simulación interactiva