Passa al contenuto principale

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.