rump-fc04.mgp 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2. %%deffont "standard" xfont "comic sans ms-medium-r"
  3. %%deffont "thick" xfont "arial black-medium-r"
  4. %%deffont "typewriter" xfont "courier new-bold-r"
  5. %%deffont "type2writer" xfont "arial narrow-bold-r"
  6. %%deffont "standard" tfont "standard.ttf", tmfont "kochi-mincho.ttf"
  7. %%deffont "thick" tfont "thick.ttf", tmfont "goth.ttf"
  8. %%deffont "typewriter" tfont "typewriter.ttf", tmfont "goth.ttf"
  9. %deffont "standard" xfont "helvetica-medium-r", tfont "arial.ttf", tmfont "times.ttf"
  10. %deffont "thick" xfont "helvetica-bold-r", tfont "arialbd.ttf", tmfont "hoso6.ttf"
  11. %deffont "italic" xfont "helvetica-italic-r", tfont "ariali.ttf", tmfont "hoso6.ttf"
  12. %deffont "typewriter" xfont "courier-medium-r", tfont "typewriter.ttf", tmfont "hoso6.ttf"
  13. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  14. %%
  15. %% Default settings per each line numbers.
  16. %%
  17. %default 1 leftfill, size 8, fore "black", back "white", font "thick", hgap 1
  18. %default 2 size 8, vgap 10, prefix " ", ccolor "black"
  19. %default 3 size 6, bar "gray70", vgap 0
  20. %default 4 size 6, fore "black", vgap 0, prefix " ", font "standard"
  21. %%
  22. %%default 1 area 90 90, leftfill, size 9, fore "yellow", back "blue", font "thick"
  23. %%default 2 size 9, vgap 10, prefix " "
  24. %%default 3 size 7, bar "gray70", vgap 10
  25. %%default 4 size 7, vgap 30, prefix " ", font "standard"
  26. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  27. %%
  28. %% Default settings that are applied to TAB-indented lines.
  29. %%
  30. %tab 1 size 5, vgap 40, prefix " ", icon arc "red" 50
  31. %tab 2 size 4, vgap 35, prefix " ", icon delta3 "blue" 40
  32. %tab 3 size 3, vgap 35, prefix " ", icon dia "DarkViolet" 40
  33. %%
  34. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  35. %page
  36. %nodefault
  37. %center, size 9, font "thick", back "white", fore "black"
  38. Tor:
  39. %size 8
  40. Next-generation Onion Routing
  41. %size 7
  42. Roger Dingledine
  43. Nick Mathewson
  44. Paul Syverson
  45. %%The Free Haven Project
  46. %%%font "typewriter", fore "blue"
  47. %%http://freehaven.net/
  48. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  49. %page
  50. Low-latency anonymity system
  51. %leftfill
  52. Deployed: 19 nodes, hundreds of users (?)
  53. Many improvements on earlier design
  54. Free software -- available source code
  55. Design is not covered by earlier onion routing
  56. patent
  57. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  58. %page
  59. Perfect forward secrecy
  60. Telescoping circuit
  61. negotiates keys at each hop
  62. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  63. %%page
  64. %%
  65. %%Separation from "protocol cleaning"
  66. %%
  67. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  68. %page
  69. No mixing, padding, traffic shaping (yet)
  70. Please show us they're worth the usability tradeoff
  71. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  72. %%page
  73. %%
  74. %%Many TCP streams can share one circuit
  75. %%
  76. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  77. %page
  78. Congestion control
  79. Simple rate limiting
  80. Plus have to keep internal nodes from overflowing
  81. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  82. %page
  83. Directory servers
  84. Approve new servers
  85. Tell clients who's up right now
  86. plus their keys, location, etc
  87. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  88. %page
  89. Variable exit policies
  90. Each server allows different outgoing connections
  91. E.g. no servers allow outgoing mail currently
  92. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  93. %page
  94. End-to-end integrity checking
  95. In previous onion routing, an insider could change
  96. the text being transmitted:
  97. "dir" => "rm *"
  98. Even an external adversary could do this!
  99. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  100. %page
  101. Rendezvous points
  102. allow hidden services
  103. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  104. %page
  105. Differences / limitations
  106. We're TCP-only, not all IP (but we're user-space and very portable)
  107. Not peer-to-peer
  108. No protocol normalization
  109. %%Not unobservable
  110. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  111. %page
  112. We have working code
  113. Plus a design document,
  114. and a byte-level specification
  115. %size 9
  116. http://freehaven.net/tor/