3.9. Nonce Payload
3.9. Nonce Payload
Le Nonce payload (charge utile Nonce), désigné par Ni et Nr dans le présent document pour le nonce de l'initiateur et du répondant respectivement, contient des données aléatoires utilisées pour garantir la vivacité (liveness) pendant un échange et pour se prémunir contre les attaques par rejeu.
Le Nonce payload est défini comme suit :
1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Next Payload |C| RESERVED | Payload Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
~ Nonce Data ~
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 15 : Format du Nonce payload
- Nonce Data (longueur variable) - Contient les données aléatoires générées par l'entité émettrice.
Le type de charge utile pour le Nonce payload est quarante (40).
La taille des Nonce Data DOIT être comprise entre 16 et 256 octets inclusivement. Les valeurs de nonce NE DOIVENT PAS être réutilisées.