News for hackers. Stuff that matters.
Re:Privacy or Data, a Convenient False Dichotomy by solso on Monday December 02, 2019 @03:49PM (#21686730)
[Disclaimer: I work at Cliqz]

Yes, we are not the only approach. Even when we started collecting data back in 2014 it wasn't the only one. But we did not find any suitable off-the-shelf solution back then.

Homomorphic encryption was discarded because some data to be send needs to be on the clear. For instance a url we need to fetch, so cannot transform it. Also, computationally is very expensive.

Federated learning is actually closer to what we do, take our approach as federated learning where each node is a single user and where all aggregation of records need to happen there, so that record-linkage on the final collector is impossible.

Tomorrow and the day after tomorrow we are releasing the technical details on different blog-posts, this one was more a motivation/introduction to the main dish.

Re:Privacy or Data, a Convenient False Dichotomy by summerlight on Monday December 02, 2019 @04:12PM (#21687001)
Thanks a lot for the clarification. I'm looking forward to reading the upcoming articles. We really need more cases and studies on privacy preserving data collection practices. Hope your efforts will help stimulating this trend!
Re:Privacy or Data, a Convenient False Dichotomy by strbean on Monday December 02, 2019 @04:08PM (#21686959)
How about differential privacy?
Re:Privacy or Data, a Convenient False Dichotomy by philippclassen on Friday December 06, 2019 @04:45PM (#21726274)
(Disclaimer: I work at Cliqz)

Just saw this one. It is an old comment, but let me try to answer as I find the question interesting.

The post on Human Web (https://0x65.dev/blog/2019-12-03/human-web-collecting-data-i...) has a brief section regarding differential privacy. Maybe check that one out first.

My take on it: although we do see value in differential privacy, we do not believe it fits well in our particular case. The critical moment is to decide what data should be sent by the client. Once data it is out, it is out. It is not possible to apply anonymization once it is on the server. If someone knows how it can be done safely, I would be highly interested.

We consider our chosen approach - breaking record linkage before sending - safer for our use-case and simpler. Do not underestimate the simplicity argument. Differential privacy is a powerful technique, but it is also very complex; there are lots of pitfalls and it is crucial to make good choices for the parameters.

Would be a good topic for another blog post. ;-)

Re:Privacy or Data, a Convenient False Dichotomy by omeze on Monday December 02, 2019 @11:47PM (#21690014)
Differential privacy is more about preserving privacy from consumers of data (e.g. a user running a query) -- it doesn't have guarantees around what sort of data is collected (e.g. google could expose a differentially private API, but internally they would still have all of your data).

Edit: after considering it more, I realize you can certainly apply some mechanisms from differential privacy to play a part in the data collection schemes.