Dh
-
Upload
marco-montanari -
Category
Documents
-
view
94 -
download
8
Transcript of Dh
DIFFIE-HELLMANN MODELLO E VARIANTI
Comunicazioni tra A e B hanno come premessa lo scambio di due valori, ๐ numero primo e
๐ generatore del campo di Galois ๐บ๐น(๐).
DH 1. Generazione delle chiavi (๐๐ด , ๐๐ต) private e (๐๐ด , ๐๐ต) pubbliche in modo da avere
1 < ๐๐ด < ๐ โ 1
1 < ๐๐ต < ๐ โ 1
๐๐ด = ๐๐๐ด ๐๐๐ ๐
๐๐ต = ๐๐๐ต ๐๐๐ ๐
2. Scambio delle chiavi pubbliche
3. Calcolo del segreto
๐พ๐ด = ๐๐ต๐๐ด ๐๐๐ ๐ = ๐๐๐ต ๐๐ด ๐๐๐ ๐
๐พ๐ต = ๐๐ด๐๐ต ๐๐๐ ๐ = ๐๐๐ด ๐๐ต ๐๐๐ ๐
4. Per una proprietร dellโaritmetica modulare si ha
๐พ = ๐พ๐ด = ๐พ๐ต
ESEMPIO: ๐ = 71, ๐ = 7
1. Generazione chiavi
๐๐ด = 5, ๐๐ด = 75๐๐๐ 71 = 16807 ๐๐๐ 71 = 51
๐๐ต = 12, ๐๐ต = 712๐๐๐ 71 = 13841287201 ๐๐๐ 71 = 4
2. Scambio delle chiavi pubbliche
3. Calcolo del segreto
๐พ๐ด = 45๐๐๐ 71 = 1024 ๐๐๐ 71 = 30
๐พ๐ต = 5112๐๐๐ 71 = 309629344375621415601 ๐๐๐ 71 = 30
4. ๐พ = ๐พ๐ด = ๐พ๐ต = 30
DH/ELGAMAL Una delle due parti mette a disposizione attraverso un certificato la sua Y giร calcolata,
quindi la prima parte della comunicazione non prevede da nessuna delle due parti la
generazione della coppia X,Y, ma dalla parte che necessita di connettersi, si avrร la
generazione di un numero casuale ๐ e quindi ๐๐ด = ๐๐ ๐๐๐ ๐ che verrร comunicato allโaltra
parte.
Questo modello รจ usato da PGP
FIXED DH Il dato pubblico < ๐, ๐, ๐ > รจ disponibile in un certificato X.509v3. Viene calcolato poi un
pre-master-secret con il quale vengono scambiati due numeri random per il calcolo del
master-secret (hash della concatenazione)
EPHEMERAL DH I due partecipanti scelgono X
Calcolano Y
Firmano con chiave privata Y
Comunicano Y insieme alla firma e al certificato della chiave pubblica
Poi si comporta come la Fixed DH