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

[freehaven-cvs] Fix another design section



Update of /home/freehaven/cvsroot/doc/pynchon-gate
In directory moria.mit.edu:/tmp/cvs-serv9466

Modified Files:
	pynchon.tex 
Log Message:
Fix another design section

Index: pynchon.tex
===================================================================
RCS file: /home/freehaven/cvsroot/doc/pynchon-gate/pynchon.tex,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -d -r1.40 -r1.41
--- pynchon.tex	17 Sep 2004 22:24:16 -0000	1.40
+++ pynchon.tex	17 Sep 2004 22:40:27 -0000	1.41
@@ -557,19 +557,31 @@
 $H(\SUBKEY(j,i) | \mbox{\tt "ID"})$, the user can tell which key to use for
 messages that are delivered out of order, or in different cycles.
 
-\subsection{The Distributor Nodes}
+\subsection{Distributors and clients}
+\label{subsec:client-design}
 Once the collator is done, it relays the signed meta-index, and the entire
 bucket pool, to a set of
 independently operated \emph{distributor nodes}. (This data should be
 transmitted using a bandwidth-sparing protocol such as
 BitTorrent~\cite{bittorrent}, so that the collator doesn't need to transmit
 the entire set of buckets to each distributor individually.)
-Client applications retrieve these buckets using the \emph{Pynchon Gate PIR
-  Protocol}.
 
-\subsection{The Pynchon Gate PIR Protocol}
-\label{subsec:client-design}
+At this point, clients can download their messages for the cycle.  First, a
+given client downloads the meta-index from a randomly chosen distributor, and
+verifies its signature.  The client then computes its $\UserID$ for the day,
+and uses the meta-index to tell which index bucket will contain an entry for
+that $\UserID$.
 
+The client then uses the \emph{Pynchon Gate PIR Protocol} (described below)
+to retrieve the correct index bucket, checks that the bucket's digest is as
+expected, and uses the index bucket to learn which message buckets will
+contain the client's messages.  The client downloads these buckets with PIR,
+and checks their digests.  If the client has received fewer buckets this
+cycle than her maximum, she performs extra PIR operations up to that maximum,
+to prevent an observer from learning how many messages she has received.
+
+\subsubsection{The Pynchon Gate PIR Protocol}
+\label{subsec:client-design}
 The \emph{Pynchon Gate Client} application resides on the nym owner's
 local computer, and periodically retrieves messages from the distributor
 nodes using the Pynchon Gate PIR Protocol.

***********************************************************************
To unsubscribe, send an e-mail to majordomo@seul.org with
unsubscribe freehaven-cvs       in the body. http://freehaven.net/