A Guide to Fully Homomorphic Encryption
eprint.iacr.org
A Guide to Fully Homomorphic Encryption
1–10 of 32 posts
Re: A Guide to Fully Homomorphic Encryption
#2Wouldn't that then essentially make modern encryption methods obsolete?
I'd like to hear a more educated viewpoint on this, because most of the sources I've read gloss over everything and make it seem like magic and this seems like a good thread to ask.
Edit: Thanks for the responses, I think I get it a bit better now :D
Re: A Guide to Fully Homomorphic Encryption
#3This may be a silly question, but whats the current point of creating more efficient methods of encryption when 20-30 years down the road we'll have things like quantum computing with 10^N processing? Wouldn't that then essentially make modern encryption methods obsolete? I'd like to hear a more educated viewpoint on this, because most of the sources I've read gloss over everything and make it seem like magic and thi…
Re: A Guide to Fully Homomorphic Encryption
#4This may be a silly question, but whats the current point of creating more efficient methods of encryption when 20-30 years down the road we'll have things like quantum computing with 10^N processing? Wouldn't that then essentially make modern encryption methods obsolete? I'd like to hear a more educated viewpoint on this, because most of the sources I've read gloss over everything and make it seem like magic and thi…
To address just one of your points, quantum computation is not a silver bullet. It does not work the way one might think it works. Not many researchers are saying that they will replace classical computers, and for good reason. For many, or even most, computational tasks there is no way to get a large quantum speedup. (And classical computers have had a lot more R&D put into them.) Although easy integer factoring wil…
Public-key schemes based on factoring and discrete logarithms are undone by Shor's algorithm (https://en.wikipedia.org/wiki/Shor%27s_algorithm), but there are asymmetric systems not known to be vulnerable to quantum algorithms. They are less mature, but researchers are working it.
There's some good high-level information at http://pqcrypto.org/ and in this paper: http://pqcrypto.eu/docs/initial-recommendations.pdf.
Re: A Guide to Fully Homomorphic Encryption
#5This may be a silly question, but whats the current point of creating more efficient methods of encryption when 20-30 years down the road we'll have things like quantum computing with 10^N processing? Wouldn't that then essentially make modern encryption methods obsolete? I'd like to hear a more educated viewpoint on this, because most of the sources I've read gloss over everything and make it seem like magic and thi…
Re: A Guide to Fully Homomorphic Encryption
#6This may be a silly question, but whats the current point of creating more efficient methods of encryption when 20-30 years down the road we'll have things like quantum computing with 10^N processing? Wouldn't that then essentially make modern encryption methods obsolete? I'd like to hear a more educated viewpoint on this, because most of the sources I've read gloss over everything and make it seem like magic and thi…
Re: A Guide to Fully Homomorphic Encryption
#7This may be a silly question, but whats the current point of creating more efficient methods of encryption when 20-30 years down the road we'll have things like quantum computing with 10^N processing? Wouldn't that then essentially make modern encryption methods obsolete? I'd like to hear a more educated viewpoint on this, because most of the sources I've read gloss over everything and make it seem like magic and thi…
To address just one of your points, quantum computation is not a silver bullet. It does not work the way one might think it works. Not many researchers are saying that they will replace classical computers, and for good reason. For many, or even most, computational tasks there is no way to get a large quantum speedup. (And classical computers have had a lot more R&D put into them.) Although easy integer factoring wil…
Given an arbitrary function f(x), and a desired output k, find the unique input z such that f(z)=k.
We can see that using classical computers, this problem is O(n), where n is the size of the domain of f. However, Grover's algorithm can solve this problem in O(sqrt(n)). It has been shown that O(sqrt(n)) is the best possible solution to this problem on a quantum computer.
This means that quantum computers effectively halve the key-size for a brute force attack (and probably most other types), but doing any better than this would require exploiting some structure of the cryptosystem you are trying to break. To my knowledge, no such structure has been demonstrated for any major symmetric encryption algorithms.
Re: A Guide to Fully Homomorphic Encryption
#8This may be a silly question, but whats the current point of creating more efficient methods of encryption when 20-30 years down the road we'll have things like quantum computing with 10^N processing? Wouldn't that then essentially make modern encryption methods obsolete? I'd like to hear a more educated viewpoint on this, because most of the sources I've read gloss over everything and make it seem like magic and thi…
for any computing power available, if you apply x seconds of computation to encrypt with a complex key, it will take a multiple of x years to crack it.
as long as that multiple remains, which cryptology seeks to improve, just applying more computing power will never obsolete modern encryption methods.
Re: A Guide to Fully Homomorphic Encryption
#9Earlier quoted context omitted.
To address just one of your points, quantum computation is not a silver bullet. It does not work the way one might think it works. Not many researchers are saying that they will replace classical computers, and for good reason. For many, or even most, computational tasks there is no way to get a large quantum speedup. (And classical computers have had a lot more R&D put into them.) Although easy integer factoring wil…
The (provably) best "general purpose" quantum algorithm is Grover's algorithm. The problem it solves is as follows: Given an arbitrary function f(x), and a desired output k, find the unique input z such that f(z)=k. We can see that using classical computers, this problem is O(n), where n is the size of the domain of f. However, Grover's algorithm can solve this problem in O(sqrt(n)). It has been shown that O(sqrt(n))…
Re: A Guide to Fully Homomorphic Encryption
#10This may be a silly question, but whats the current point of creating more efficient methods of encryption when 20-30 years down the road we'll have things like quantum computing with 10^N processing? Wouldn't that then essentially make modern encryption methods obsolete? I'd like to hear a more educated viewpoint on this, because most of the sources I've read gloss over everything and make it seem like magic and thi…
To address just one of your points, quantum computation is not a silver bullet. It does not work the way one might think it works. Not many researchers are saying that they will replace classical computers, and for good reason. For many, or even most, computational tasks there is no way to get a large quantum speedup. (And classical computers have had a lot more R&D put into them.) Although easy integer factoring wil…
Basically, it uses the result that it should be 'hard' to learn a linear function with sufficient noise rate to create a cryptosystem.