Diffie-Hellman Algorithm Flashcards

1
Q

Briefly describe the Diffie-Hellman Algorithm

A

It is a public key algorithm used for key exchange and does not encrypt or decrypt the message. It is used in technologies such as SSL/TLS where two parties can exchange a shared symmetric secret key.

Its security is based on “discrete log problem”. Given y=g^x MOD p, it is easy for computers to calculate y given g,x,p but it is very difficult to calculate x given y,g,p.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why was the Diffie-Hellman Algorithm developed?

A

Back then, there was no way to securely exchange secret keys.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly