cerca
RC5
modifica cronologia stampa login logout

Wiki

UniCrema


Materie per semestre

Materie per anno

Materie per laurea


Help

RC5

 :: RC5 ::

Torna alla pagina di Crittografia

Che cos'è

RC5 è una famiglia di cifrari che condividono lo stesso schema, ma che possono variare per lunghezza password, numero round e dimensione della word.

I parametri

Un algoritmo RC5 è sempre contraddistinto da tre valori: RC5 w/r/b:

  • w = lunghezza in bit della word: 16, 32 o 64 bit
  • r = numero di round: da 0 a 255
  • b = lunghezza in BYTE della chiave: da 0 a 255

Quindi, posso avere RC5 16/16/32, RC5 32/128/96 e così via.

Come funziona

Il blocco ha la lunghezza di 2 word. Quindi, se la word è di 16 bit, il blocco è di 32 etc.

Vengono generate 2r+2 sottochiavi, cioè 2 sottochiavi per round, più 2 sottochiavi aggiuntive. Quindi, dipendono dal numero di round specificato dal parametro r.
Ogni sottochiave ha la lunghezza di w.

Ogni round usa 3 operazioni fondamentali:

  • la somma in modulo 2w
  • lo XOR
  • la rotazione circolare a sinistra

Torna alla pagina di Crittografia