-1
$\begingroup$

What the benefit of the shared key that generated from ECDH key exchange protocol? Can I use it to encrypt the message or encrypt the public key of asymmetric encryption?

$\endgroup$
0

1 Answer 1

0
$\begingroup$

In principle your could use the derived secret for encryption. But this has several disadvantages. It may leak information about the involved keys and is vulnerable by man-in-the-middle attacks.

A common scheme is to use the derived shared secret to seed a key derivation function to derive stronger keys and get better security properties (forward secrecy, ...)

$\endgroup$
1
  • 1
    $\begingroup$ How does the use of a key derivation function protect you from man-in-the-middle attacks? If you bring MITM up, you might want to mention how to defend against it... $\endgroup$
    – poncho
    Jun 14, 2022 at 18:21

Not the answer you're looking for? Browse other questions tagged or ask your own question.