9 comments

[ 2.9 ms ] story [ 25.8 ms ] thread
O(N) to get a key-value (N being the total number of keys) kind of defeats the purpose of a database.

Couldn't you just use a file with (normally) encrypted keys and values? I'm probably slightly misunderstanding the premise of this project.

Non-cryptographer here, but I think homomorphic encryption is fascinating. IIRC, it allows a user to perform operations on encrypted data, without being able to decrypt the original data. I see it as the holy grail of data anonymization and I understand it to be cutting edge stuff.

I'm sure someone will correct me soon :)

Ankane should stop building non-sense, half-assed open source tools that serve no good purpose..
What unique abilities does homomorphic encryption provide here?

Ciphertext can be used for keys or values in a normal key-value store...

Homomorphic encryption reveals less information to the server about the query than if you were to encrypt keys (with deterministic encryption) and values. It hides the fact that the same query was run multiple times and which key (if any) was matched.