| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 | 
							- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %%deffont "standard" xfont "comic sans ms-medium-r"
 
- %%deffont "thick" xfont "arial black-medium-r"
 
- %%deffont "typewriter" xfont "courier new-bold-r"
 
- %%deffont "type2writer" xfont "arial narrow-bold-r"
 
- %%deffont "standard"   tfont "standard.ttf",   tmfont "kochi-mincho.ttf"
 
- %%deffont "thick"      tfont "thick.ttf",      tmfont "goth.ttf"
 
- %%deffont "typewriter" tfont "typewriter.ttf", tmfont "goth.ttf"
 
- %deffont "standard" xfont "helvetica-medium-r", tfont "arial.ttf", tmfont "times.ttf"
 
- %deffont "thick" xfont "helvetica-bold-r", tfont "arialbd.ttf", tmfont "hoso6.ttf"
 
- %deffont "italic" xfont "helvetica-italic-r", tfont "ariali.ttf", tmfont "hoso6.ttf"
 
- %deffont "typewriter" xfont "courier-medium-r", tfont "typewriter.ttf", tmfont "hoso6.ttf"
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %%
 
- %% Default settings per each line numbers.
 
- %%
 
- %default 1 leftfill, size 8, fore "black", back "white", font "thick", hgap 1
 
- %default 2 size 8, vgap 10, prefix " ", ccolor "black"
 
- %default 3 size 6, bar "gray70", vgap 0
 
- %default 4 size 6, fore "black", vgap 0, prefix " ", font "standard"
 
- %%
 
- %%default 1 area 90 90, leftfill, size 9, fore "yellow", back "blue", font "thick"
 
- %%default 2 size 9, vgap 10, prefix " "
 
- %%default 3 size 7, bar "gray70", vgap 10
 
- %%default 4 size 7, vgap 30, prefix " ", font "standard"
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %%
 
- %% Default settings that are applied to TAB-indented lines.
 
- %%
 
- %tab 1 size 5, vgap 40, prefix "     ", icon arc "red" 50
 
- %tab 2 size 4, vgap 35, prefix "            ", icon delta3 "blue" 40
 
- %tab 3 size 3, vgap 35, prefix "                        ", icon dia "DarkViolet" 40
 
- %%
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %page
 
- %nodefault
 
- %center, size 9, font "thick", back "white", fore "black"
 
- Tor: 
 
- %size 8
 
- Next-generation Onion Routing
 
- %size 7
 
- Roger Dingledine
 
- Nick Mathewson
 
- Paul Syverson
 
- %%The Free Haven Project
 
- %%%font "typewriter", fore "blue"
 
- %%http://freehaven.net/
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %page
 
- Low-latency anonymity system
 
- %leftfill
 
- Deployed: 19 nodes, hundreds of users (?)
 
- Many improvements on earlier design
 
- Free software -- available source code
 
- Design is not covered by earlier onion routing
 
- patent
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %page
 
- Perfect forward secrecy
 
- Telescoping circuit
 
- 	negotiates keys at each hop
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %%page
 
- %%
 
- %%Separation from "protocol cleaning"
 
- %%
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %page
 
- No mixing, padding, traffic shaping (yet)
 
- Please show us they're worth the usability tradeoff
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %%page
 
- %%
 
- %%Many TCP streams can share one circuit
 
- %%
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %page
 
- Congestion control
 
- Simple rate limiting
 
- Plus have to keep internal nodes from overflowing
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %page
 
- Directory servers
 
- Approve new servers
 
- Tell clients who's up right now
 
- 	plus their keys, location, etc
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %page
 
- Variable exit policies
 
- Each server allows different outgoing connections
 
- E.g. no servers allow outgoing mail currently
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %page
 
- End-to-end integrity checking
 
- In previous onion routing, an insider could change
 
- the text being transmitted:
 
- "dir" => "rm *"
 
- Even an external adversary could do this!
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %page
 
- Rendezvous points
 
- allow hidden services
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %page
 
- Differences / limitations
 
- We're TCP-only, not all IP (but we're user-space and very portable)
 
- Not peer-to-peer
 
- No protocol normalization
 
- %%Not unobservable
 
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
- %page
 
- We have working code
 
- Plus a design document,
 
- and a byte-level specification
 
- %size 9
 
- http://freehaven.net/tor/
 
 
  |