Anonymity and the Internet
schneier.com
schneier.com
Schneier is spot-on as always, but the social problem is that this requires actually doing the hard work of building a secure product instead of calling for an impossible solution from outside.
How long till Facebook releases an iPhone app that lets you take a photo of a person on the street, then query that photo with facial recognition software against the millions of photos on their servers.
5 years? 10 years?
You don't even have to query a ton of people.
1. Query the immediate area around the person to see if the guy you took a pic of has the app installed on his phone.
2. Query all people in a 10 mile radius
3. Query all people in the state for a $5 fee.
4. Query all people in the country for a $50 fee
The difference between crime and anonymity on the internet is that we can have a substantial influence on crime. If someone wants to commit a crime, he will likely be caught. If someone wants to be anonymous on the internet for a while, however, there is nothing anyone can do. "Never worry about what you can't control."[1] By that principle, security problems caused by the internet have to be solved by other means (or not at all, if the costs are too high).
About his suggestion to implement identification mechanisms in the network itself, I strongly disagree. Currently, the internet is a "dumb" network on which "intelligent" machines plug in and exchange information. If we add some intelligence to the network, it will be disastrous for civil liberties (selective filtering, browsing logs… all in very few places). Plus, such centralization will require the collaboration of most countries. If one ever get rogue, the "intelligent" network is doomed.
[1] Tom ripley: http://en.wikipedia.org/wiki/Tom_Ripley