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

Hide minor edits - Show changes to output

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''':
Changed lines 4-5 from:
[[Torna alla pagina di crittografia]]
to:
[[Torna alla pagina di Crittografia -> Crittografia]]
Changed line 28 from:
[[Torna alla pagina di crittografia]]
to:
[[Torna alla pagina di Crittografia -> Crittografia]]
Added lines 1-28:
(:title RC5:)
%titolo%''':: 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 2'^w^'
* lo XOR
* la rotazione circolare a sinistra

[[Torna alla pagina di crittografia]]