Could there be encryption standards that rest on an NP-hard problem other than integer factorization?
-
Similar to how RSA is secure because of the difficulty of integer factorization, could there be an encryption standard that's secure based on, say, travelling salesman or any other hard problem?
-
Answer:
There is no cryptosystem whose security is known to be equivalent to an NP-hard problem. See In particular, integer factorization is not believed to be NP-hard. However, there are several hard problems used other than factoring. The most common example is the Discrete Logarithm Problem (DLP) and its cousins, the Diffie-Hellman problems (CDH,DDH,etc). The discrete logarithm problem is roughly: given ggg and gxgxg^x in some group (say, the nonzero integers modulo some prime, or an elliptic curve), to find the exponent xxx. The Diffie-Hellman problems are things like: given g,gx,gyg,gx,gyg,g^x,g^y, compute gxygxyg^{xy}. Diffie-Hellman problems can be solved if you know the discrete log, and while that's often the best way we know for solving them, we can't prove that it's the best. This is kind of like how the RSA problem (find an eth root mod N) is not quite the same as factoring, but people say "factoring" because that's usually the best way to solve it. There are other problems for other fancy cryptosystems: solving certain equations in many variables, or finding the shortest nonzero vectors in a lattice, or removing the noise from certain kinds of coding systems. None of these are widely used, but they may be important if a quantum computer is invented, and in the meantime they're used in certain niches. Then of course, there are the more ad-hoc problems, like "given y, find some x such that SHA256(x) = y".
Michael Hamburg at Quora Visit the source
Related Q & A:
- Is the dominating set problem restricted to planar bipartite graphs of maximum degree 3 NP-complete?Best solution by Theoretical Computer Science
- Do any decision problems exist outside NP and NP-Hard?Best solution by Computer Science
- How To Send a Complex Object to a Rest Web Service?Best solution by codeproject.com
- What is the connection between energy consumption, CO2 emissions, and living standards?Best solution by Yahoo! Answers
- What are the HDTV standards?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.