2.18. Renouvellement des clés des IKE SA en utilisant un échange CREATE_CHILD_SA
2.18. Renouvellement des clés des IKE SA en utilisant un échange CREATE_CHILD_SA
L'échange CREATE_CHILD_SA peut être utilisé pour renouveler les clés d'une IKE SA existante (voir sections 1.3.2 et 2.8). Les nouveaux SPI d'initiateur et de répondeur sont fournis dans les champs SPI des structures de proposition à l'intérieur des payloads Security Association (SA) (et non dans les champs SPI de l'en-tête IKE). Les payloads TS sont omis lors du renouvellement des clés d'une IKE SA. SKEYSEED pour la nouvelle IKE SA est calculé en utilisant SK_d de la IKE SA existante comme suit :
SKEYSEED = prf(SK_d (old), g^ir (new) | Ni | Nr)
où g^ir (new) est le secret partagé de l'échange Diffie-Hellman éphémère de cet échange CREATE_CHILD_SA (représenté comme une chaîne d'octets en ordre big endian remplie avec des zéros si nécessaire pour la rendre de la longueur du modulus) et Ni et Nr sont les deux nonces dépouillés de tout en-tête.
La vieille IKE SA et la nouvelle IKE SA peuvent avoir sélectionné un PRF différent. Parce que l'échange de renouvellement appartient à la vieille IKE SA, c'est le PRF de la vieille IKE SA qui est utilisé pour générer SKEYSEED.
La principale raison de renouveler les clés de la IKE SA est de s'assurer que la compromission de vieux matériels de clé ne fournit pas d'informations sur les clés actuelles, ou vice versa. Par conséquent, les implémentations DOIVENT effectuer un nouvel échange Diffie-Hellman lors du renouvellement des clés de la IKE SA. En d'autres termes, un initiateur NE DOIT PAS proposer la valeur "NONE" pour la transformation Diffie-Hellman, et un répondeur NE DOIT PAS accepter une telle proposition. Cela signifie qu'un échange réussi renouvelant les clés de la IKE SA inclut toujours les payloads KEi/KEr.
La nouvelle IKE SA DOIT réinitialiser ses compteurs de messages à 0.
SK_d, SK_ai, SK_ar, SK_ei, et SK_er sont calculés à partir de SKEYSEED comme spécifié dans la section 2.14, en utilisant SPIi, SPIr, Ni, et Nr du nouvel échange, et en utilisant le PRF de la nouvelle IKE SA.