Comment by aleden
1 month ago
How did they do it? The idea for homomorphic encryption has been around a long time, but as far as I am aware the time+space requirements have found to be tremendous, thus rendering any serious implementation of it impractible.
If they managed to do it, they should open-source the code. If they made a research breakthrough, they should publish. Doing either of those things would give me the peace of mind that I need.
https://www.swift.org/blog/announcing-swift-homomorphic-encr...
https://github.com/apple/swift-homomorphic-encryption
https://machinelearning.apple.com/research/homomorphic-encry...
https://www.apple.com/child-safety/pdf/Apple_PSI_System_Secu...
Fantastic links. They should be at the top of this thread. This stuff looks really impressive to me. I'm not an expert.
I take it that it is implicitly assumed that code running on the server (which I cannot spot the source for) doesn't need to be available, to be trusted? (That there's no way you could come up with an attack through cryptanalysis, involving what the server does, since the security of the data coming from the client is all that matters?)