[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[minion-cvs] Added in some notes in each section so interested peopl...
Update of /home/minion/cvsroot/doc
In directory moria.seul.org:/home/arma/work/minion/doc
Modified Files:
minion-design.tex
Log Message:
Added in some notes in each section so interested people can go through
and grab a section they're comfortable with. Hopefully this will help
jumpstart. :)
Index: minion-design.tex
===================================================================
RCS file: /home/minion/cvsroot/doc/minion-design.tex,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- minion-design.tex 24 Apr 2002 21:01:41 -0000 1.1
+++ minion-design.tex 26 Apr 2002 23:16:21 -0000 1.2
@@ -96,33 +96,53 @@
% and non-goals
% threat models, etc
+http://archives.seul.org//mixminion/dev/Mar-2002/msg00004.html
+http://archives.seul.org//mixminion/dev/Mar-2002/msg00014.html
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Related Work}
+Just a matter of writing it up. Mixes. Mixmaster/Babel. Flash/StopandGo.
+
+I'll get to it later on if others don't. -RRD
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Design Overview}
\subsection{Packet structure, how packets travel}
+This subsection probably should wait until we've got a better plan for
+how to do replies.
+
\subsection{Why forward and reply messages are secure}
+and same with this one.
+
\subsection{Link-level encryption and what it gets us}
-\subsection{Message types and delivery modules}
+Diffie-Hellman with ephemeral keys. OpenSSL. Some discussion of how
+this makes purely passive adversaries worse off, but really not that
+much worse off because they can still watch the number of characters
+going by on the channel.
-delivery information in header or in payload?
+\subsection{Message types and delivery modules}
-\subsection{Exit policies and abuse}
+This one is decided as well. Just needs to be written up.
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+One issue: delivery information in header or in payload?
+There are tradeoffs to each. Describe both and we'll pick one down the road.
-\section{Nym management and single-use reply blocks}
+\subsection{Exit policies and abuse}
-\subsection{Nymservers}
+Looks quite straightforward. More generally, this should be a discussion
+about capabilities for each mix.
-\subsection{Long-term nyms: how to choose paths for reply blocks}
+How do clients communicate with a mix to learn its capabilities? Or does
+the mix communicate capabilities to the reputation server and the client
+gets them from there? Or both. Ties in with reputation server section
+below.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -136,23 +156,51 @@
reliability for paths, nodes, reply blocks
+http://archives.seul.org/mixminion/dev/Apr-2002/msg00002.html
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{Nym management and single-use reply blocks}
+
+we've got two competing notions for how to do nymservers, and i think
+it's becoming clear that one is better than the other. good to describe
+them both.
+http://archives.seul.org/mixminion/dev/Apr-2002/msg00047.html
+and following thread
+
+\subsection{Nymservers}
+
+\subsection{Long-term nyms: how to choose paths for reply blocks}
+
+This question is hard. We're going to have to argue about it for a
+while more, I think.
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Maintaining anonymity sets}
\subsection{Transmitting large files with Mixminion}
+http://archives.seul.org/mixminion/dev/Apr-2002/msg00031.html
+
\subsection{key rotation and anonymity}
+http://archives.seul.org/mixminion/dev/Apr-2002/msg00047.html
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Implementation choices}
some details about how to build it. logging and statistics? etc.
+nick?
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Attacks and Defenses}
+
+my aim here is to do something akin to pages 13-15 of
+http://freehaven.net/doc/casc-rep/casc-rep.ps
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%