Algoritmo Diffie-Hellman
Algoritmo Diffie-Hellman
Lutilizzo di una sola chiave per effettuare una trasmissione dati necessita un discreto
livello di sicurezza e affidabilit per far in modo che fonti esterne non possano accedere
alla comunicazione.
Per svolgere questo compito lutilizzo di una chiave singola pu essere rischioso, dato che
pi utenti ne saranno a conoscenza.
Quindi dobbiamo distinguere due fasi e di conseguenza due chiavi:
A=3
B = 11
Abbiamo inoltre le due chiavi, una pubblica e una privata KeyR e KeyT.
Dobbiamo far in modo che valga la seguente regola: (KeyR*KeyT) mod H = 1
KeyR = 3
KeyT = 7
Per criptare un testo in trasmissione dovremo utilizzare la regola: T = (R exp KeyT) mod G
T = testo criptato
R = testo in chiaro
Un'altra regola da rispettare 2 exp N > G, dove N il numero di divisione di bit, ad
esempio: se N = 6 i bit verranno divisi in gruppi da 6.
Se trasmettiamo il messaggio M = ABC, in ASCII corrisponderebbe a 65 - 66 - 67
A = 01000001
B = 01000010
C = 01000011
Avendo N = 6 avremmo i bit suddivisi in questo modo: 010000 - 010100 - 001001 - 000011
Riportandoli in decimale otterremo: 16 - 20 - 9 - 3
Per trasmetterli dobbiamo criptarli usando la regola sopracitata: T = (M exp KeyT) mod G
Cos otterremo: (16 Exp 7) Mod 33, (20 Exp 7) Mod 33, (9 Exp 7) Mod 33, (3 Exp 7) Mod 33
Cio : 268435456 Mod 33, 1280000000 Mod 33, 4782969 Mod 33, 2187 Mod 33