802.1ae requiere que se envíe un nonce con cada trama Ethernet en la etiqueta MACSEC. El nonce de 96 bits se forma concatenando un campo fijo de 64 bits (basado en la dirección de origen MAC y el número de puerto) con un número de paquete de 32 bits. El número de paquete se incrementa para cada cuadro. Por lo tanto, los números de referencia para dos marcos sucesivos que pertenecen a la misma asociación segura se verían de la siguiente manera:
Frame # 1 {MAC SA, Número de puerto, PN}
Frame # 2 {MAC SA, Número de puerto, PN + 1}
Ahora los marcos están encriptados usando el modo AES-GCM. Por lo tanto, cada bloque de texto sin formato de 128 bits de cada mensaje se cifra mediante un único nonce. Por ejemplo:
El marco # 1, Bloque # 1 se cifra usando {MAC SA, Número de puerto, PN}
El marco # 1, Bloque # 2 se encripta utilizando {MAC SA, Número de puerto, PN + 1}
etc ...
El marco # 2, Bloque # 1 se cifra usando {MAC SA, Número de puerto, PN + 1}
El marco # 2, Bloque # 2 se cifra usando {MAC SA, Número de puerto, PN + 2}
etc ...
Parece que la misma combinación de teclas / teclas se reutiliza para diferentes bloques en marcos de Ethernet sucesivos.
Pero el modo AES-CTR advierte específicamente contra el uso de la misma combinación de teclas / teclas.
¿Qué me estoy perdiendo?
gracias