Passa al contenuto principale

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.