4

i know that $P = NP \Rightarrow$ non existence of OWF. but i don't understand why the claim: $P \neq NP \Rightarrow$ existence of OWF is wrong?

An intuitive answer would be enough.

kodlu
  • 22,423
  • 2
  • 27
  • 57
odu9
  • 373
  • 1
  • 11

1 Answers1

5

an answer from Goldwasser and Bellare's lecture notes. P ≠ NP is not a sufficient one. P ≠ NP only implies that the encryption scheme is hard to break in the worst case. It does not rule-out the possibility that the encryption scheme is easy to break in almost all cases. In fact, one can easily construct “encryption schemes” for which the breaking problem is NP-complete and yet there exist an efficient breaking algorithm that succeeds on 99% of the cases. Hence, worst-case hardness is a poor measure of security. Security requires hardness on most cases or at least average-case hardness. Hence, a necessary condition for the existence of secure encryption schemes is the existence of languages in NP which are hard on the average. Furthermore, P≠ NP is not known to imply the existence of languages in NP which are hard on the average.

odu9
  • 373
  • 1
  • 11
  • 1
    In addition, even a hard-on-average language in NP does not necessarily imply the existence of an "easy-to-compute and hard-to-invert" function. – Geoffroy Couteau Nov 12 '16 at 20:24