Privacy is a bound on what an adversary learns
Why is the only privacy lever the destruction of information?
The two previous articles assumed a party who should not have the data. Access control denies that party the request. Encryption denies that party the bytes. Privacy mechanisms exist for the case where there is no such party: every access was authorized, every byte was legitimately decrypted, and the disclosure happened anyway, through an output that the system was built to produce.
That changes the character of the constraint.
- Access control failures are engineering failures: a wrong grant, a missed chokepoint.
- Encryption failures are engineering failures too.
- Privacy failures are not failures in the same sense. The system worked. The leak is a property of what the data means, carried through an operation that looks exactly like the operation you wanted.
Two things follow.
First, the adversary's power now includes knowledge you do not control. This knowledge includes auxiliary datasets (other data the adversary already holds, such as a voter list or a news article), background facts about the target, and the ability to ask more than one question. You cannot list all this knowledge, so you cannot list all the attacks.
Second, and this is the hard part, the remedy is not a better algorithm. Confidentiality was computational: make the attacker's work expensive and you win. Privacy is informational: if the information is present in the output, it is disclosed, and no amount of computation on the defending side changes that. This is the first constraint in the whole platform that engineering effort cannot improve away.
So the only lever left is destruction of information: generalize, perturb, aggregate, or never collect. Each of these lowers the information content of the release. That lowers disclosure and utility together, because they are the same quantity.
This sentence compresses the history of the field. The first generation of mechanisms tried to define privacy as a property of the released table. Twenty years of attacks showed this cannot work. The second generation redefined privacy as a property of the release process.