Live data from Hacker News

Homomorphic encryption

en.wikipedia.org

1–10 of 86 posts

Re: Homomorphic encryption

#2
I've run into a few people working on this over the last five years or so, but they've been a bit cagey about discussing their use cases and customers.

Any public applications outside of blockchain?

Re: Homomorphic encryption

#3
Seriously one of the most important area of mathematics for democracies in an online world.

Homomorphic encryption promises a hidden and verifiable online voting system that does not rely on trusting third party.

Re: Homomorphic encryption

#4
post #2

I've run into a few people working on this over the last five years or so, but they've been a bit cagey about discussing their use cases and customers. Any public applications outside of blockchain?

Online voting.

That's the big one.

Re: Homomorphic encryption

#5
The technology for all this progress was a huge discovery in 2009. But what if it is a dead end, that nothing originating from that discovery will ever be practical?

Like wouldn't it be preposterous if someone said, "Here Craig Gentry, take $1 billion to run enough computers for the current FHE schemes. What is the snazziest demo you can run?"

Re: Homomorphic encryption

#6
post #2

I've run into a few people working on this over the last five years or so, but they've been a bit cagey about discussing their use cases and customers. Any public applications outside of blockchain?

There are as many usecases as there is sensitive data! Some of the obvious ones are automated medical diagnosis, genomics, biometric authentication, fraud detection, etc. What has prevented those usecases from happening at scale is the performance of homomorphic schemes

Re: Homomorphic encryption

#7

The technology for all this progress was a huge discovery in 2009. But what if it is a dead end, that nothing originating from that discovery will ever be practical? Like wouldn't it be preposterous if someone said, "Here Craig Gentry, take $1 billion to run enough computers for the current FHE schemes. What is the snazziest demo you can run?"

Some of the newer schemes are much faster. The recent progress feels like deep learning in 2010, right before everyone realized it worked

Re: Homomorphic encryption

#8
post #3

Seriously one of the most important area of mathematics for democracies in an online world. Homomorphic encryption promises a hidden and verifiable online voting system that does not rely on trusting third party.

How does computation on encrypted data relate to voting systems?

Re: Homomorphic encryption

#9

The technology for all this progress was a huge discovery in 2009. But what if it is a dead end, that nothing originating from that discovery will ever be practical? Like wouldn't it be preposterous if someone said, "Here Craig Gentry, take $1 billion to run enough computers for the current FHE schemes. What is the snazziest demo you can run?"

If they keep that name it will be a dead end.

Re: Homomorphic encryption

#10
To address the inevitable “what is this useful for” questions, my go-to example is cryptographic voting mechanisms.

The idea is that you segment a large integer into a couple of different bins by its bitwise representation. So you have a 60-bit integer and you segment it into four 15-bit bins. You use one of those to randomize what the encrypted versions are going to be, and you use the other three for different vote tallies of three candidates for some office.

You can then hand people three numbers each corresponding to a different candidate, and ask them to commit to one as their vote. Public authorities can then aggregate votes which they cannot actually see, and we don't decrypt until we get to some large enough context where your vote has been anonymized among ten thousand others, and you can check that the random seeds have been properly added, or other such things.

This also allows you to create a big online database where anybody can see their vote was counted, but nobody can figure out who someone else voted for.

There is a slight difficulty in that you cannot see directly what your numbers are actually voting for, so that the machines you are using to vote with need to be able to decrypt a ballot for you and then immediately destroy it, to verify that it was what you thought it was, so that you can trust that your three numbers do not all happen to vote for the same person because if someone tried that on any scale that could affect an election, even if they only poison 1% of ballots in a 500 person district, if everyone burns one to test the system then the fraud gets discovered at least once with 99.3% certainty. But the point is that all of these other issues can be handled “out-of-band” once you protect the important stuff.

Post reply on HN