7
$\begingroup$

If Alice and Bob have a secure channel for key exchange and Mallory doesn't man-in-the-middle attack them, but in the future eavesdrops on their connection and sees the key exchange, can Mallory break it like RSA with a quantum computer?

$\endgroup$
1
  • 1
    $\begingroup$ While the title (after moving is at the beginning) makes a good question, the body has problems: it is assumed "a secure channel for key-exchange", when I think it should be assumed "an insecure channel over which it is performed Diffie-Hellman key exchange"; also "in the future eavesdrop connection and see the key exchanged" likely should be "eavesdrops the messages in a key exchange, and saves that for attack in the future". Ah and only Alice gets caps :-) $\endgroup$
    – fgrieu
    Dec 7, 2012 at 11:28

1 Answer 1

14
$\begingroup$

A quantum computer solves the discrete logarithm problem for both finite fields and elliptic curves. Being able to efficiently calculate discrete logarithms implies being able to break Diffie-Hellman, so Diffie-Hellman on either of them is not secure against an adversary who owns a large quantum computer.

There might be other groups in which DL problem is hard even against a quantum computer, but I've never heard of such a group.

$\endgroup$
4
  • $\begingroup$ what is best alternative for public use today $\endgroup$
    – mary
    Dec 7, 2012 at 11:19
  • 2
    $\begingroup$ @mary Leave that to your other question, and don't ask new questions in comments. $\endgroup$ Dec 7, 2012 at 11:32
  • $\begingroup$ Is there a paper you know that talks about the quantum algorithm you mention in more detail? $\endgroup$
    – ions me
    Nov 1, 2022 at 22:44
  • $\begingroup$ @IonSme It's called Shor's algorithm and can break RSA/factoring, DLP, EC-DLP. $\endgroup$ Nov 2, 2022 at 8:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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