3.9. Nonce Payload (Payload Nonce)
3.9. Nonce Payload (Payload Nonce)
Il Nonce payload, indicato in questo documento come Ni e Nr rispettivamente per il nonce dell'iniziatore e del rispondente, contiene dati casuali usati per garantire la liveness durante uno scambio e per proteggere dagli attacchi di replay.
Il Nonce payload è definito come segue:
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 ~
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figura 15: Formato del Nonce payload
- Nonce Data (lunghezza variabile) - Contiene i dati casuali generati dall'entità trasmittente.
Il tipo di payload per il Nonce payload è quaranta (40).
La dimensione dei Nonce Data DEVE essere tra 16 e 256 ottetti inclusi. I valori di nonce NON DEVONO essere riutilizzati.