News for hackers. Stuff that matters.
Re:IBM completes successful field trials on Fully Homomorphi... by josh2600 on Saturday August 01, 2020 @09:46AM (#24020383)
FHE gets brought up all the time. There are great discussions down thread about why this isn’t practical for most use cases.

The killer thing is the performance penalty for doing FHE on any dataset of meaningful size. This is because if you want to do an operation on one member of the set you need to do an operation on all members of the set otherwise you leak which member you care about. For sets of a very small size this performance penalty might be ok. For sets of a large size, like the set of all users of a service, the performance penalty will grow at least linearly to the size of the set.

This is the problem at the core of ZK-style proving systems. You can push the proof construction work into the client and have a sub-linear verification time relative to the proof, but the proof construction in the first place is going to be slow and expensive (and slower as the size of the set increases!).

The edge of research here is being done by cryptography labs all around the world. If someone does manage to solve this in a purely-software based manner with a performance penalty that is acceptable for a monotonically increasing set, that’s the holy grail. I remain unconvinced that this will be solved in a reasonable fashion for this use case in my lifetime (but I would be thrilled to be proven wrong!!). If you know of research which makes inroads on this problem, please point me at it.

Re:IBM completes successful field trials on Fully Homomorphi... by cs702 on Saturday August 01, 2020 @09:49AM (#24020404)
Agree. That's why I wrote, "If FHE ever becomes practical..." -- because at present it isn't.

Currently it's a wet dream for a lot of businesses.

Re:IBM completes successful field trials on Fully Homomorphi... by josh2600 on Saturday August 01, 2020 @09:54AM (#24020431)
FHE style systems are possible if you use a hardware-based encryption approach like a Secure Enclave, but then you have a trust narrative that includes a Secure Enclave. For most use cases this is unacceptable.

Note: I work on a system design that I believe is acceptable that uses Intel’s SGX which we detail in this tech talk entitled “why sgx”: youtube.com/watch?v=Hwf_Q31woLo&utm .

Re:IBM completes successful field trials on Fully Homomorphi... by ezVoodoo on Saturday August 01, 2020 @11:47AM (#24021343)
If you believe in a Secure Enclave then there is no need for Fully Homomorphic Encryption anymore as all the computation can be carried securely in the SE. The question is the SE is not trustable for many people.
Re:IBM completes successful field trials on Fully Homomorphi... by josh2600 on Sunday August 02, 2020 @06:22PM (#24032295)
It’s more complicated than “do you believe in SE”. There’s a difference between using a SE for storing durable secrets (a bad idea in most implementations I’ve seen) and using a SE for provably destroying a piece of information. The former means that a break is full jackpot, the latter means that a break compromises the system for a window in time and forward secrecy can be restored with a patch.