[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] switch the paper over to llncs



Update of /home2/or/cvsroot/tor/doc/design-paper
In directory moria.mit.edu:/home2/arma/work/onion/cvs/tor/doc/design-paper

Modified Files:
	challenges.tex 
Added Files:
	llncs.cls 
Log Message:
switch the paper over to llncs


Index: challenges.tex
===================================================================
RCS file: /home2/or/cvsroot/tor/doc/design-paper/challenges.tex,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- challenges.tex	22 Jan 2005 01:35:29 -0000	1.3
+++ challenges.tex	22 Jan 2005 08:35:01 -0000	1.4
@@ -1,9 +1,25 @@
-\documentclass[twocolumn]{article}
+\documentclass{llncs}
 
-\title{Challenges in bringing low-latency stream anonymity to the masses (DRAFT)}
+\usepackage{url}
+\usepackage{amsmath}
+\usepackage{epsfig}
+
+\newenvironment{tightlist}{\begin{list}{$\bullet$}{
+  \setlength{\itemsep}{0mm}
+    \setlength{\parsep}{0mm}
+    %  \setlength{\labelsep}{0mm}
+    %  \setlength{\labelwidth}{0mm}
+    %  \setlength{\topsep}{0mm}
+    }}{\end{list}}
 
 \begin{document}
 
+\title{Challenges in bringing low-latency stream anonymity to the masses (DRAFT)}
+
+\author{Roger Dingledine and Nick Mathewson}
+\institute{The Free Haven Project\\
+\email{\{arma,nickm\}@freehaven.net}}
+
 \section{Introduction}
 
 We deployed this thing called Tor. it's got all these different types of
@@ -172,5 +188,36 @@
 to simulate or to produce equations and formulae. but those have their
 roles too.
 
+
+
+
+
+%%%
+
+
+TCP vs UDP
+argument 1: we need to do IP-level packet normalization, to block things like ip
+fingerprinting.
+argument 2: we still need to be easy to integrate with applications, so they can do
+application-level scrubbing.
+argument 3: we need a block-level encryption approach that can provide security despite
+packet loss and out-of-order delivery. i believe you that such a thing can be created,
+but no thing has yet been specified. so specify it for me if you want me to believe it.
+(freedom and cebolla are vulnerable to tagging and malleability attacks i believe.)
+argument 4: we still need to play with parameters for throughput, congestion control,
+etc -- since we need sequence numbers and maybe more to do replay detection,
+and just to handle duplicate frames. so we would be reimplementing some subset of tcp
+anyway.
+argument 5: tls over udp is not implemented or even specified.
+argument 6: exit policies over arbitrary IP packets seems to be an IDS-hard problem. i
+don't want to build an IDS into tor.
+argument 7: certain protocols are going to leak information at the IP layer anyway. for
+example, if we anonymizer your dns requests, but they still go to comcast's dns servers,
+that's bad.
+argument 8: hidden services, .exit addresses, etc are broken unless we have some way to
+reach into the application-level protocol and decide the hostname it's trying to get.
+
+\bibliographystyle{plain} \bibliography{tor-design}
+
 \end{document}
 

--- NEW FILE: llncs.cls ---
% LLNCS DOCUMENT CLASS -- version 2.8
% for LaTeX2e
%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{llncs}[2000/05/16 v2.8
^^JLaTeX document class for Lecture Notes in Computer Science]
% Options
\let\if@envcntreset\iffalse
\DeclareOption{envcountreset}{\let\if@envcntreset\iftrue}
\DeclareOption{citeauthoryear}{\let\citeauthoryear=Y}
\DeclareOption{oribibl}{\let\oribibl=Y}
\let\if@custvec\iftrue
\DeclareOption{orivec}{\let\if@custvec\iffalse}
\let\if@envcntsame\iffalse
\DeclareOption{envcountsame}{\let\if@envcntsame\iftrue}
\let\if@envcntsect\iffalse
\DeclareOption{envcountsect}{\let\if@envcntsect\iftrue}
\let\if@runhead\iffalse
\DeclareOption{runningheads}{\let\if@runhead\iftrue}
[...977 lines suppressed...]
   \def\subsectionmark##1{}}

\def\ps@titlepage{\let\@mkboth\@gobbletwo
   \let\@oddfoot\@empty\let\@evenfoot\@empty
   \def\@evenhead{\normalfont\small\rlap{\thepage}\hspace{\headlineindent}%
                  \hfil}
   \def\@oddhead{\normalfont\small\hfil\hspace{\headlineindent}%
                 \llap{\thepage}}
   \def\chaptermark##1{}%
   \def\sectionmark##1{}%
   \def\subsectionmark##1{}}

\if@runhead\ps@headings\else
\ps@empty\fi

\setlength\arraycolsep{1.4\p@}
\setlength\tabcolsep{1.4\p@}

\endinput