Threats and opportunity
Some threats to locational privacy are overt: it's evident how cameras backed by face-recognition software could be misused to track people and
record their movements. In this document, we're primarily concerned with threats to locational privacy that arise as a hidden side-effect of clearly
useful location-based services.
We can't stop the cascade of new location-based digital services. Nor would we want to — the benefits they offer are impressive. What urgently
needs to change is that these systems need to be built with privacy as part of their original design. We can't afford to have pervasive surveillance
technology built into our electronic civic infrastructure by accident. We have the opportunity now to ensure that these dangers are averted.
Our contention is that the easiest and best solution to the locational privacy problem is to build systems which don't collect the data in the first
place. This sounds like an impossible requirement (how do we tell you when your friends are nearby without knowing where you and your friends are?)
but in fact as we discuss below it is a reasonable objective that can be achieved with modern cryptographic techniques.
Modern cryptography actually allows civic data processing systems to be designed with a whole spectrum of privacy policies: ranging from complete
anonymity to limited anonymity to support law enforcement. But we need to ensure that systems aren't being built right at the zero-privacy,
everything-is-recorded end of that spectrum, simply because that's the path of easiest implementation.
Location Based Services That Don't Know Where You Are
Surprisingly, modern cryptography offers some really clever ways to deploy road tolls and transit tickets and location searches and all the other
mobile services we want, without creating a record of where you are. This isn't at all intuitive, but it's really important that policymakers and
engineers working with location systems know about it. This section lists just a few examples of the kinds of systems that are possible.
Automated tolling and stoplight enforcement
In many metropolitan areas, drivers are encouraged to use small electronic transponders (FastTrak, EZpass) to pay tolls at bridges and tunnels. As
momentum builds behind nuanced usage tolling and congestion pricing schemes, we expect to see an explosion of such devices and tolling methods.
For simple point tolls (e.g. bridge tolls), protocols that cryptographers call electronic cash are an excellent solution. In its cryptographic sense,
electronic cash refers to means by which an individual can pay for something using a special digital signature which is anonymous but which guarantees
the recipient that the can redeem it for money; it acts just like cash! See this paper for the details of a modern implementation. Thus, a driver
"Vera" would buy a wad of electronic cash every few months and "charge up" her transponder. As Vera drives over bridges and through tunnels, the
tolling transponder would anonymously pay her tolls.
For more complicated tolling systems (in which the price depends on the specific path taken), a somewhat more involved implementation can be used
(discussed in detail in this technical paper).
Straightforward but privacy-insensitive implementations of congestion-pricing systems simply track drivers and use the tracking information to
generate tolls. For instance, you might have all of the cars using a little radio gadget to report their location all the time. As Vera drives
throughout the congestion pricing area (e.g. down a street in central London), the gadget says "Hi, this is Vera's car." That creates a record of
everywhere Vera went. Equivalently, one might put cameras everywhere which record Vera's license plate as she drives and keeps track of everywhere
she goes to subsequently compute his tolls. Both of these solutions violate Vera's locational privacy.
The less obvious but much better way to run such tolls is to have Vera's gadget commit to a secret list of "dynamic license plates" — a long list
of random-looking cryptographic numbers. This commitment takes the form of a digital signature given to the tolling authority. As Vera drives through
the tolling region, her gadget cycles through these numbers rapidly, sending the current number to the monitoring devices she passes. None of those
numbers actually identifies Vera, and since they keep changing there's no way to string them together to track her.
But, at the end of the month, Vera has to pay her road toll by plugging the gadget in her car into her computer. The computers execute a fancy
cryptographic process called a "secure multi-party communication". At the end, her computer proves that she owes $17.00 in road tolls this month,
without revealing how she acumulated that total. The committment exchanged at the beginning ensures that Vera can't cheat: she can't prove a lower
total if she actually drove across a bridge with the gadget active.
This kind of approach can be used to solve various automated traffic enforcement needs, as well. For instance, every time Vera passes a traffic light
a monitoring device can collect the current "dynamic license plate". Although again, the collected data can't be used to track Vera around, if Vera
runs a red light the system can detect this and issue Vera a ticket.

