Appendice A. Esempio di funzione hash a 20 bit
Questa appendice fornisce un esempio di funzione hash che può essere utilizzata per generare valori dell'etichetta di flusso.
La funzione hash prende come input:
- Indirizzo sorgente (128 bit)
- Indirizzo di destinazione (128 bit)
- Porta sorgente (16 bit)
- Porta di destinazione (16 bit)
- Numero di protocollo (8 bit)
- Chiave segreta unica per il nodo sorgente (128 bit)
L'output è un valore dell'etichetta di flusso a 20 bit.
Un possibile approccio di implementazione consiste nell'applicare una funzione hash crittografica (ad esempio, MD5, SHA-1) all'input concatenato ed estrarre 20 bit dall'output hash.