Hacker News new | ask | show | jobs
by vilhelm_s 2872 days ago
One could probably use some crypto to not even require any "we're not recording that", e.g. let the user use a ring signature (https://en.wikipedia.org/wiki/Ring_signature) which could have been produced by any of the people registering a work address.

You should probably put in some extra work to make sure that people really are anonymous, e.g. you could make the Blind server a Tor hidden service, forcing people to connect to it using Tor and therefore not revealing their IP address. Basically making sure that Blind is not even accidentally exposed to any personally identifiable information.

1 comments

Neat, I hadn't heard of ring signatures before -- but unfortunately it sounds like it involves (A) a predefined and fixed set of users and (B) all of them already having public keys.

If so, then you can't really use a ring-per-company, because you'd first need an authoritative list of all current employees (whether they have an account or not) and their public keys, and you can't easily add (or drop) employees without creating a new ring.

I was thinking, each time you register a company email you would get a reply with a list of all the public keys from people who registered with the same email domain. It would mean that the first few people to sign up would have a small anonymity set---but they could wait a bit, and then send another email and get an updated list of the public keys of people who have registered since then. As long as you wait until (say) 100 people have signed up, you'd still have some cover.