Comment Re:I smell BS (Score 1) 25
Homomorphic encryption is well-documented, it's just incredibly slow with conventional technology.
You can do any binary process on encrypted data using homomorphic encryption - it will modify the encrypted data in-situ without ever needing or knowing what the unencrypted data is. It literally doesn't care, and can't tell.
Think of it like running, say, "AND" or "OR" Boolean commands on specially-encrypted data. You design it in such a way that the "AND"/"OR" processes manipulate the encrypted data. Which, itself, manipulates the data that's encrypted to perform AND and OR operations on it.
You still don't know what the decrypted data says, but you were able to perform an AND operation on it.
Now you know that by combining many simple Boolean operations, you can basically manipulate that data however you like... WITHOUT ever decrypting it.
It takes, no exaggeration, something like hundreds of millions of times more base mathematical operations to perform a simple AND in this scenario but it does so preserving the encryption without ever revealing the data.
You can literally work on encrypted data that you NEVER HAD THE KEY FOR. So you can have a customer database that you host, and you can do things on that data (e.g. compress it, retire old entries, etc.) without ever having any access to the raw data.
It's a literal entire area of computer science and cryptography that's only been possible for the last couple of decades (through sheer processing power alone) but been theorised, described and proven for decades more.
Intel hasn't made anything up. Microsoft have homomorphic systems too. And IBM. Just nothing commercial, because the hardware required is STUPENDOUS or very slow.
And the operations you perform on the encrypted data literally never know the decrypted key. The "input" is encrypted. You perform operations. And the OUTPUT is ALSO encrypted. But you were able to do the operations without ever knowing what the data actually represented.
It's going to be enormous when it becomes viable. Microsoft can host your SQL database, maintain it for you, even remove old database entries before a certain age, etc. without ever having known the original unencrypted data or your encryption keys. It's the future of things like VMs and cloud-hosting, but still decades away.
Rather than yell and bawl... go look it up. But if you want to really satisfy yourself, you might want a grounding of at least a few years post-grad maths and cryptography.