Summary

  • Un bit Key Phase distinto solo confirma una actualización cuando el paquete se procesa correctamente con la siguiente clave y el siguiente IV.
  • Ese éxito demuestra que el par inició la actualización en esa conexión, no su motivo ni la eliminación de las claves antiguas.
  • Para atribuir una causa hay que unir paquete, generación, ACK, despliegue y registro de política.

Un panel marca un cambio de fase durante una puesta en producción. El canal de incidentes lo llama rotación de seguridad. La coincidencia temporal merece atención, pero el bit no transporta esa explicación.

RFC 9001 §6 define un cometido exacto: Key Phase indica qué generación de claves protege un paquete 1-RTT. Empieza en cero y alterna con cada actualización. QUIC no utiliza el mensaje TLS KeyUpdate. La señal identifica las claves que deben funcionar, no la decisión operativa que llevó a usarlas.

El límite probatorio aparece en §6.2. Ante la fase opuesta, el receptor prueba la siguiente clave y el siguiente IV. Solo el procesamiento correcto establece que el par inició una actualización. Antes de enviar el ACK de ese paquete, el receptor debe actualizar sus claves de envío; el ACK protegido con las claves nuevas señala que el cambio terminó. Una traza que solo expone el bit registra una transición aparente, no una confirmación.

La secuencia también importa. La sección 6.1 impide iniciar el cambio antes de confirmar el handshake y repetirlo hasta recibir el ACK de un paquete de la fase actual. La clave de protección de cabecera no cambia. Las claves antiguas deben conservarse hasta descifrar correctamente un paquete con las nuevas y conviene mantenerlas un tiempo para recibir paquetes reordenados.

Las secciones 6.3 y 6.5 explican la coexistencia de claves actuales, siguientes y a veces anteriores, además de la protección frente a señales temporales. Un bit falso puede provocar trabajo; un fallo de descifrado no prueba actualización ni ataque.

El recibo de incidente debe reunir rol del extremo, huella de conexión, número de paquete, fase, resultado de descifrado, generaciones de lectura y escritura, hora de confirmación, paquete detonante, ACK bajo claves nuevas, ventana de retención, compilación, época de despliegue y evento de política. El protocolo demuestra continuidad criptográfica; el resto explica causa e intención.