cerca
RC5
modifica cronologia stampa login logout

Wiki

UniCrema


Materie per semestre

Materie per anno

Materie per laurea


Help

Return to RC5  (Edit)

Uni.RC5 History

Show minor edits - Show changes to markup

Changed line 10 from:

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

to:

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

Added lines 1-28:

(:title 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 valore: 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?