Anda di halaman 1dari 11

DIFFIE HELLMAN

ALGORITHM
BY
JOXYJOHN
S2-MCOME
Roll.No:09
DIFFIE-HELLMAN KEY
EXCHANGE
 firstpublic-key type scheme proposed
 by Diffie & Hellman in 1976 along with the exposition of public
key concepts
 NOTE: now know that Williamson (UK CESG) secretly

proposed the concept in 1970


 is a practical method for public exchange of a secret key
 used in a number of commercial products
DIFFIE-HELLMAN KEY
EXCHANGE
 For sharing secret over an unsecured communication channel.
 Also known as exponential key exchange.
 It allows sender and receiver to share the secret key-not known to
third person.
 Only used for sharing secret key between the sender & Receiver.
 The private key is used by both sender & Receiver for their
symmetric key encryption algorithm.
DEFFIE HELLMAN KEY EXCHANGE
ALGORITHM
• A and B want to agree on a secret key
They agree on two large numbers n and g such that g<n.
S chooses random x, computes A=𝑔 𝑥 mod n
S Sends A to R.
R chooses random y, computes B=𝑔 𝑦 mod n
R Sends B to S.
S computes K1, K1=𝐵 𝑥 mod n
R computes K2, K2=𝐴 𝑦 mod n
Privat
e key

Publ
ic
key

Sh
ar
ed
ke
y
DIFFIE-HELLMAN KEY
EXCHANGE

 In practical applications ,these numbers are very large.


 It allows sender and receiver to share the secret key-not known to
third person.
 Only used for sharing secret key between the sender & Receiver.
 The private key is used by both sender & Receiver for their
symmetric key encryption algorithm.
DIFFIE-HELLMAN KEY
EXCHANGE

 Capital A &B is known to hacker but not x and y-no hacking.


 Only to share secret key using which the encryption and
decryption can be done.
Masquerader-Exploits a legitimate user’s account
Man-in-the-Middle Attack
1. Darth prepares by creating two private / public keys
2. Alice transmits her public key to Bob
3. Darth intercepts this and transmits his first public key to Bob. Darth also
calculates a shared key with Alice
4. Bob receives the public key and calculates the shared key (with Darth
instead of Alice)
5. Bob transmits his public key to Alice
6. Darth intercepts this and transmits his second public key to Alice. Darth
calculates a shared key with Bob
7. Alice receives the key and calculates the shared key (with Darth instead of
Bob)
 Darth can then intercept, decrypt, re-encrypt, forward all messages between
Alice & Bob
Pri
vat
e
ke
y

Pu
bli
c
ke
y

Sha
red
key
MAN-IN-THE-MIDDLE ATTACK

• Man-in-the-Middle Attack- person in between which intercepts


the communication between the sender and receiver.
• n and g are pubically known.
• Small letters x and y are private keys,not known to bob and
tom.
• Communication –via Tom not directly Alice & Bob
• Alice- Bob=Alice-Tom+Tom-Bob

Anda mungkin juga menyukai