Joho the Blog
|
|
|
March 14, 2006
Roger Dingledine of the Free Haven Project is giving a lunchtime talk about The Onion Router (TOR), an anonymizing router. It's open source, of course. "We probably have hundreds of thousands of users, although it's a little hard to tell because we're an anonymity system." It's mainly used by people in Western countries who don't want to be traced by advertisers, as opposed to being used by dissidents in China or Iran. [As always, I'm paraphrasing and occasionally guessing.] Encryption doesn't mask how much you say, when you say it, etc. So, more anonymity is needed. Anonymity is important for privacy, network security and traffic-analysis resistant networks...three ways of spinning the same idea. Citizens, businesses and government need anonymity. E.g., the CIA's anonymous tip line encrypts the tip but the fact that you submitted a tip can still be traced. "How much would you bid for a list of IP addresses in Baghdad that's getting messages from the CIA?" By putting all of these users onto the same server, the fact that they're using it tells you little. Official Google policy is that they don't collect personal info. They "only" collect your IP address and what you do with it. But that's way too much, Roger implies. In fact, he says, if you can see both sides of a Net transaction such as email, you can match up the IP addresses or the contents and make good, practical guesses about who's talking. Ethan Zuckerman points out that if you're the only person using TOR in, say, Sudan, you can probably be identified. Roger says that that's not something it'd be easy to fix in TOR. Commercial anonymizers generally put up an anonymous proxy relay. But the user's request for the relay to fetch a particular Web site could be intercepted. So, some anonymizers encrypt the request. Those are subject to hackers, internal traitors, and legal attacks. The TOR system uses three proxies. (Roger says since the attacks come at the end points, it probably doesn't matter how many beyond three are added.) If one is compromised, you still can't connect person A and B. If two are compromised, you can. "We multiplex the circuits because the multiple keys can be pretty slow." [I record this for your enlightenment. Means nothing to me.] TOR anonymizes only TCP streams. "It needs other applications to clean high-level protocols." Server operators are given options to limit bandwidth and choose which ports to connect. How do you know that a TOR server isn't compromised, phishing for pigeons? [That mixed metaphor is mine, not Roger's.] A directory enables servers to vouch for other servers. [Sorry, I didn't understand that, so I may be misrepresenting it.] He explains how TOR can provide bidirectional anonymity. There are about 450 TOR servers and about 200,000 people using TOR in a week. "We push 50MB/second of traffic." Problem: "Abusive users get the whole network blocked." Slashdot and Wikipedia block all postings from TOR. Wikipedia wants to be able to ban abusers' IP addresses, but TOR IPs are too easy to get. "We make it easy to identify if you're coming from the TOR network." They do this on purpose so sites can choose what they want. That means that China, for example, can block the entire TOR network; all it has to do is grab the public list of TOR servers and black them all. To get around this, TOR could have more exit nodes, i.e., last hops from the TOR network that are not recognizable as TOR servers. Roger suggests TOR clients could have a "Help China" button that allows users to forward a small amount of traffic so there would be hundreds of thousands of IP addresses, not 450 TOR servers that are easy to identify and block. He discusses an approach that requires having a trusted social network that grants access to the network. Next steps: "We want to work on usability." None of the TOR developers use Windows. Also, incentives: "I really want to do a tit for tat scheme where you don't get good service unless you handle some traffic." Roger mentions that there's a list of open research questions on the TOR site. Who are the people who need this, to make it clear that anonymity is good? It can't be dissidents at this point because, (Ethan says), "It's a good way to get them arrested." Q: What's the latency of using the system? Q: Do you throttle people doing video downloads? Q: How are you going to encourage more servers? Q: Do ISPs let people run TOR servers? Q: Some policy makers think we need an accountable network in which we can tie bits back to particular humans. How is TOR going to play in this? Q: What will it take for this to move beyond geeky early adopters? Q: How can you solve the problem of the lone TOR user in the Sudan? A: More users in Sudan would help. Without that, you should go to an Internet site, send a msg to a friend in a safe environment, and ask her to post it for you. [Tags: berkman anonymity tor roger+dingledine security] Posted
by D. Weinberger at March 14, 2006 03:05 PM
|
Comments
Interesting overview.
Were any of TOR's problems getting funding discussed?
Posted by: Seth Finkelstein | March 15, 2006 07:33 AM
If you're interested in finding out more about Tor funding, I've just come on to the project to work on exactly that. Contact me as shava -at- freehaven.net
Thanks!
Shava Nerad
Posted by: Shava Nerad | May 1, 2006 09:57 AM
It’s cool to see the information on The Onion Router.
Posted by: Angel Rachel | September 13, 2006 06:59 AM