:: 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