Please enable JavaScript.
Coggle requires JavaScript to display documents.
Algoritmi di cifratura ...e non solo (AES ((Algoritmo, Esempio), Advanced…
Algoritmi di cifratura
...e non solo
DES
Gruppi 8byte
trasposizione con chiave
16 * (sostituzione cifrante usando
due porzioni, da 28bit, della chiave iniziale).
Ogni volta vine effettuato lo shift a sinistra
per la porzione di chiave
trasposizione inversa con chiave
chiave 56bit + 8 di controllo
simmetrico
3-DES
usa tre chiavi
K1(Encrypt) - K2(Decrypt) - K3(Encrypt)
IDEA
simmetrico, in sostituzione del DES
chiave a 128bit
International Data Encryption Algorithm
generazione delle 52 SubKey
chiave divisa in 8 sk da 16bit
si ripete questo passo
fino ad ottenerle tutte
left shift di 25 bit per la chiave,
divisa in 8 sb da 16bit
suddivisione messaggio in
blocchi da 64bit
64bit divisi in 4 gruppi di 16bit
e mescolati con 6 chiavi
8
(operazioni XOR, +,
di %216 )
Operazione finale con le ultime chiavi
(durante gli 8 passi 3 e 4 blocco si scambiano)
tranne per l'ultimo passaggio
Vedi schema algoritmo
AES
Advanced Encryption Standard,
chiesto dall'NIST
algoritmo di Rijndael
chiave di 128 / 192 / 256 bit
Algoritmo
Esempio
10 rounds o più
primo standard approvato dall'NSA
simmetrico
RSA
p & q numeri primi
n = q*p
e = numero coprimo di z = (p-1)(q-1)
d =[(
k
* z) + 1]/e
public key (e, n)
crittogramma c = m^e%n
private key (d, n)
m = c^d%n
m = messaggio espresso in numeri, m < n
asimmetrico
Rivest, Sharmir, Adleman
altro
Certificato digitale
MD5()
aggiunta bit di riempimento
(sequenza di 0 preceduti da 1)
fino a raggiungere un multiplo di 512 bit
+ 64bit = lunghezza messaggi originale
inizializzazione del buffer MD (32-bit * 4 )
elaborazione del messaggio
3*32bit -> 32bit
mescolare 16w e buffer in 4 rounds
Il buffer(128bit) alla fine
contiene il message digest
SHA
(Secure Hash Algorithm)
SHA-1 (violato)
SHA-2 (in uso)
SHA-0 (obsoleto)
SHA-3 (in sostituzione
graduale dal 2012)