[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[minion-cvs] Beautify final section; clarify and enlarge SWAP diagram



Update of /home/minion/cvsroot/doc
In directory moria.seul.org:/tmp/cvs-serv30434

Modified Files:
	SWAP.eps SWAP.obj minion-design.tex 
Log Message:
Beautify final section; clarify and enlarge SWAP diagram

Index: SWAP.eps
===================================================================
RCS file: /home/minion/cvsroot/doc/SWAP.eps,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- SWAP.eps	8 May 2002 04:38:08 -0000	1.3
+++ SWAP.eps	7 Nov 2002 01:32:02 -0000	1.4
@@ -1,206 +1,1125 @@
-%!
-%%BoundingBox: 34 439 325 667
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 34 439 370 667
 %%Title: SWAP
-%%CreationDate: Tue May  7 14:00:23 2002
-%%Creator: Tgif-4.1.8 by William Chia-Wei Cheng (william@cs.UCLA.edu)
-/tgifdict 53 dict def tgifdict begin /tgifarrowtipdict 8 dict def
-tgifarrowtipdict /mtrx matrix put /TGAT { tgifarrowtipdict begin /dy exch def
-/dx exch def /h exch def /w exch def /y exch def /x exch def /savematrix mtrx
-currentmatrix def x y translate dy dx atan rotate 0 0 moveto w neg h lineto w
[...1240 lines suppressed...]
+            (messages) TGSW 
+        AD
+        GR
+      NE 0 RM
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (messages) SH
+      GR
+   GR
+
+GR
+tgifsavedpage restore
+end
 showpage
-%MatchingCreationDate: Tue May  7 14:00:23 2002
+
+%%Trailer
+%MatchingCreationDate: Wed Nov  6 20:33:29 2002
+%%DocumentFonts: Courier
+%%EOF

Index: SWAP.obj
===================================================================
RCS file: /home/minion/cvsroot/doc/SWAP.obj,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- SWAP.obj	8 May 2002 04:38:08 -0000	1.3
+++ SWAP.obj	7 Nov 2002 01:32:03 -0000	1.4
@@ -1,5 +1,5 @@
-%TGIF 4.1.8
-state(0,37,100.000,0,132,0,16,1,9,2,3,0,0,0,0,1,2,'Courier',0,80640,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1,0,1088,1408,0,0,2880,0).
+%TGIF 4.1.42-QPL
+state(0,37,100.000,142,132,0,16,1,9,2,3,0,0,0,0,1,2,'Courier',0,80640,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1,0,1088,1408,0,0,2880,0).
 %
 % @(#)$Header$
 % %W%
@@ -20,14 +20,15 @@
 ]).
 script_frac("0.6").
 fg_bg_colors('black','white').
+dont_reencode("FFDingbests:ZapfDingbats").
 page(1,"",1,'').
 box('black','',64,224,224,256,0,1,1,0,0,0,0,0,0,'1',0,[
 ]).
-text('black',128,227,1,0,1,16,17,4,13,4,0,0,0,0,2,16,17,0,0,"",0,0,0,0,240,'',[
-minilines(16,17,0,0,0,0,0,[
-mini_line(16,13,4,0,0,0,[
-str_block(0,16,13,4,0,-1,0,0,0,[
-str_seg('black','Courier',0,80640,16,13,4,0,-1,0,0,0,0,0,
+text('black',128,227,1,0,1,18,16,4,13,3,0,0,0,0,2,18,16,0,0,"",0,0,0,0,240,'',[
+minilines(18,16,0,0,0,0,0,[
+mini_line(18,13,3,0,0,0,[
+str_block(0,18,13,3,0,-3,0,0,0,[
+str_seg('black','Courier',0,80640,18,13,3,0,-3,0,0,0,0,0,
 	"H1")])
 ])
 ])]).
@@ -35,19 +36,19 @@
 ]).
 box('black','',416,224,576,256,0,1,1,22,0,0,0,0,0,'1',0,[
 ]).
-text('black',320,227,1,0,1,16,17,24,13,4,0,0,0,0,2,16,17,0,0,"",0,0,0,0,240,'',[
-minilines(16,17,0,0,0,0,0,[
-mini_line(16,13,4,0,0,0,[
-str_block(0,16,13,4,0,-1,0,0,0,[
-str_seg('black','Courier',0,80640,16,13,4,0,-1,0,0,0,0,0,
+text('black',320,227,1,0,1,18,16,24,13,3,0,0,0,0,2,18,16,0,0,"",0,0,0,0,240,'',[
+minilines(18,16,0,0,0,0,0,[
+mini_line(18,13,3,0,0,0,[
+str_block(0,18,13,3,0,-2,0,0,0,[
+str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
 	"H2")])
 ])
 ])]).
-text('black',496,227,1,0,1,8,17,26,13,4,0,0,0,0,2,8,17,0,1,"",0,0,0,0,240,'',[
-minilines(8,17,0,1,0,0,0,[
-mini_line(8,13,4,0,1,0,[
-str_block(0,8,13,4,0,1,0,0,0,[
-str_seg('black','Courier',0,80640,8,13,4,0,1,0,0,0,0,0,
+text('black',496,227,1,0,1,9,16,26,13,3,0,0,0,0,2,9,16,0,0,"",0,0,0,0,240,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,13,3,0,0,0,[
+str_block(0,9,13,3,0,0,0,0,0,[
+str_seg('black','Courier',0,80640,9,13,3,0,0,0,0,0,0,0,
 	"M")])
 ])
 ])]).
@@ -55,11 +56,11 @@
 ]).
 box('black','',64,320,128,352,0,1,1,53,0,0,0,0,0,'1',0,[
 ]).
-text('black',112,275,1,2,1,24,17,56,13,4,0,0,0,0,2,24,17,0,0,"",0,0,0,0,288,'',[
-minilines(24,17,0,0,2,0,0,[
-mini_line(24,13,4,0,0,0,[
-str_block(0,24,13,4,0,0,0,0,0,[
-str_seg('black','Courier',0,80640,24,13,4,0,0,0,0,0,0,0,
+text('black',112,275,1,2,1,27,16,56,13,3,0,0,0,0,2,27,16,0,0,"",0,0,0,0,288,'',[
+minilines(27,16,0,0,2,0,0,[
+mini_line(27,13,3,0,0,0,[
+str_block(0,27,13,3,0,0,0,0,0,[
+str_seg('black','Courier',0,80640,27,13,3,0,0,0,0,0,0,0,
 	"RSA")])
 ])
 ])]).
@@ -99,45 +100,45 @@
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
-text('black',80,323,1,0,1,8,17,74,13,4,0,0,0,0,2,8,17,0,0,"",0,0,0,0,336,'',[
-minilines(8,17,0,0,0,0,0,[
-mini_line(8,13,4,0,0,0,[
-str_block(0,8,13,4,0,0,0,0,0,[
-str_seg('black','Courier',0,80640,8,13,4,0,0,0,0,0,0,0,
+text('black',80,323,1,0,1,9,16,74,13,3,0,0,0,0,2,9,16,0,0,"",0,0,0,0,336,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,13,3,0,0,0,[
+str_block(0,9,13,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,9,13,3,0,-1,0,0,0,0,0,
 	"K")])
 ])
 ])]).
-text('black',112,323,1,0,1,8,17,76,13,4,0,0,0,0,2,8,17,0,0,"",0,0,0,0,336,'',[
-minilines(8,17,0,0,0,0,0,[
-mini_line(8,13,4,0,0,0,[
-str_block(0,8,13,4,0,0,0,0,0,[
-str_seg('black','Courier',0,80640,8,13,4,0,0,0,0,0,0,0,
+text('black',112,323,1,0,1,9,16,76,13,3,0,0,0,0,2,9,16,0,0,"",0,0,0,0,336,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,13,3,0,0,0,[
+str_block(0,9,13,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,9,13,3,0,-1,0,0,0,0,0,
 	"H")])
 ])
 ])]).
-text('black',112,403,3,1,1,56,39,85,13,4,0,-6,0,0,2,56,39,0,0,"",0,0,0,0,416,'',[
-minilines(56,39,0,0,1,-6,0,[
-mini_line(48,13,4,0,0,0,[
-str_block(0,48,13,4,0,-6,0,0,0,[
-str_seg('black','Courier',0,80640,48,13,4,0,-6,0,0,0,0,0,
+text('black',112,403,3,1,1,63,36,85,13,3,0,-6,0,0,2,63,36,0,0,"",0,0,0,0,416,'',[
+minilines(63,36,0,0,1,-6,0,[
+mini_line(54,13,3,0,0,0,[
+str_block(0,54,13,3,0,-8,0,0,0,[
+str_seg('black','Courier',0,80640,54,13,3,0,-8,0,0,0,0,0,
 	"Check ")])
 ]),
-mini_line(16,13,4,0,0,0,[
-str_block(0,16,13,4,0,-6,0,0,0,[
-str_seg('black','Courier',0,80640,16,13,4,0,-6,0,0,0,0,0,
+mini_line(18,13,3,0,0,0,[
+str_block(0,18,13,3,0,-8,0,0,0,[
+str_seg('black','Courier',0,80640,18,13,3,0,-8,0,0,0,0,0,
 	"& ")])
 ]),
-mini_line(56,13,4,0,0,0,[
-str_block(0,56,13,4,0,-1,0,0,0,[
-str_seg('black','Courier',0,80640,56,13,4,0,-1,0,0,0,0,0,
+mini_line(63,13,3,0,0,0,[
+str_block(0,63,13,3,0,-2,0,0,0,[
+str_seg('black','Courier',0,80640,63,13,3,0,-2,0,0,0,0,0,
 	"Decrypt")])
 ])
 ])]).
-text('black',176,419,1,0,1,32,17,88,13,4,0,0,0,0,2,32,17,0,0,"",0,0,0,0,432,'',[
-minilines(32,17,0,0,0,0,0,[
-mini_line(32,13,4,0,0,0,[
-str_block(0,32,13,4,0,0,0,0,0,[
-str_seg('black','Courier',0,80640,32,13,4,0,0,0,0,0,0,0,
+text('black',176,419,1,0,1,36,16,88,13,3,0,0,0,0,2,36,16,0,0,"",0,0,0,0,432,'',[
+minilines(36,16,0,0,0,0,0,[
+mini_line(36,13,3,0,0,0,[
+str_block(0,36,13,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,36,13,3,0,-1,0,0,0,0,0,
 	"PRNG")])
 ])
 ])]).
@@ -165,19 +166,19 @@
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
-text('black',304,371,1,0,1,32,17,104,13,4,0,0,0,0,2,32,17,0,0,"",0,0,0,0,384,'',[
-minilines(32,17,0,0,0,0,0,[
-mini_line(32,13,4,0,0,0,[
-str_block(0,32,13,4,0,0,0,0,0,[
-str_seg('black','Courier',0,80640,32,13,4,0,0,0,0,0,0,0,
+text('black',304,371,1,0,1,27,16,104,13,3,0,0,0,0,2,27,16,0,0,"",0,0,0,0,384,'',[
+minilines(27,16,0,0,0,0,0,[
+mini_line(27,13,3,0,0,0,[
+str_block(0,27,13,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,27,13,3,0,-1,0,0,0,0,0,
 	"LBC")])
 ])
 ])]).
-text('black',480,307,1,0,1,32,17,106,13,4,0,0,0,0,2,32,17,0,0,"",0,0,0,0,320,'',[
-minilines(32,17,0,0,0,0,0,[
-mini_line(32,13,4,0,0,0,[
-str_block(0,32,13,4,0,0,0,0,0,[
-str_seg('black','Courier',0,80640,32,13,4,0,0,0,0,0,0,0,
+text('black',480,307,1,0,1,27,16,106,13,3,0,0,0,0,2,27,16,0,0,"",0,0,0,0,320,'',[
+minilines(27,16,0,0,0,0,0,[
+mini_line(27,13,3,0,0,0,[
+str_block(0,27,13,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,27,13,3,0,-1,0,0,0,0,0,
 	"LBC")])
 ])
 ])]).
@@ -185,19 +186,19 @@
 ]).
 box('black','',416,464,576,496,0,1,1,123,0,0,0,0,0,'1',0,[
 ]).
-text('black',320,467,1,0,1,24,17,124,13,4,0,0,0,0,2,24,17,0,0,"",0,0,0,0,480,'',[
-minilines(24,17,0,0,0,0,0,[
-mini_line(24,13,4,0,0,0,[
-str_block(0,24,13,4,0,-3,0,0,0,[
-str_seg('black','Courier',0,80640,24,13,4,0,-3,0,0,0,0,0,
+text('black',320,467,1,0,1,27,16,124,13,3,0,0,0,0,2,27,16,0,0,"",0,0,0,0,480,'',[
+minilines(27,16,0,0,0,0,0,[
+mini_line(27,13,3,0,0,0,[
+str_block(0,27,13,3,0,-5,0,0,0,[
+str_seg('black','Courier',0,80640,27,13,3,0,-5,0,0,0,0,0,
 	"H2'")])
 ])
 ])]).
-text('black',496,467,1,0,1,16,17,125,13,4,0,0,0,0,2,16,17,0,0,"",0,0,0,0,480,'',[
-minilines(16,17,0,0,0,0,0,[
-mini_line(16,13,4,0,0,0,[
-str_block(0,16,13,4,0,-3,0,0,0,[
-str_seg('black','Courier',0,80640,16,13,4,0,-3,0,0,0,0,0,
+text('black',496,467,1,0,1,18,16,125,13,3,0,0,0,0,2,18,16,0,0,"",0,0,0,0,480,'',[
+minilines(18,16,0,0,0,0,0,[
+mini_line(18,13,3,0,0,0,[
+str_block(0,18,13,3,0,-5,0,0,0,[
+str_seg('black','Courier',0,80640,18,13,3,0,-5,0,0,0,0,0,
 	"M'")])
 ])
 ])]).
@@ -217,19 +218,19 @@
 ]).
 box('black','',416,592,576,624,0,1,1,137,0,0,0,0,0,'1',0,[
 ]).
-text('black',320,595,1,0,1,32,17,138,13,4,0,0,0,0,2,32,17,0,0,"",0,0,0,0,608,'',[
-minilines(32,17,0,0,0,0,0,[
-mini_line(32,13,4,0,0,0,[
-str_block(0,32,13,4,0,-3,0,0,0,[
-str_seg('black','Courier',0,80640,32,13,4,0,-3,0,0,0,0,0,
+text('black',320,595,1,0,1,36,16,138,13,3,0,0,0,0,2,36,16,0,0,"",0,0,0,0,608,'',[
+minilines(36,16,0,0,0,0,0,[
+mini_line(36,13,3,0,0,0,[
+str_block(0,36,13,3,0,-5,0,0,0,[
+str_seg('black','Courier',0,80640,36,13,3,0,-5,0,0,0,0,0,
 	"H2''")])
 ])
 ])]).
-text('black',496,595,1,0,1,24,17,139,13,4,0,0,0,0,2,24,17,0,0,"",0,0,0,0,608,'',[
-minilines(24,17,0,0,0,0,0,[
-mini_line(24,13,4,0,0,0,[
-str_block(0,24,13,4,0,-3,0,0,0,[
-str_seg('black','Courier',0,80640,24,13,4,0,-3,0,0,0,0,0,
+text('black',496,595,1,0,1,27,16,139,13,3,0,0,0,0,2,27,16,0,0,"",0,0,0,0,608,'',[
+minilines(27,16,0,0,0,0,0,[
+mini_line(27,13,3,0,0,0,[
+str_block(0,27,13,3,0,-5,0,0,0,[
+str_seg('black','Courier',0,80640,27,13,3,0,-5,0,0,0,0,0,
 	"M''")])
 ])
 ])]).
@@ -242,19 +243,19 @@
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
-text('black',304,531,1,0,1,32,17,161,13,4,0,0,0,0,2,32,17,0,0,"",0,0,0,0,544,'',[
-minilines(32,17,0,0,0,0,0,[
-mini_line(32,13,4,0,0,0,[
-str_block(0,32,13,4,0,0,0,0,0,[
-str_seg('black','Courier',0,80640,32,13,4,0,0,0,0,0,0,0,
+text('black',304,531,1,0,1,27,16,161,13,3,0,0,0,0,2,27,16,0,0,"",0,0,0,0,544,'',[
+minilines(27,16,0,0,0,0,0,[
+mini_line(27,13,3,0,0,0,[
+str_block(0,27,13,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,27,13,3,0,-1,0,0,0,0,0,
 	"LBC")])
 ])
 ])]).
-text('black',416,531,1,0,1,32,17,164,13,4,0,0,0,0,2,32,17,0,0,"",0,0,0,0,544,'',[
-minilines(32,17,0,0,0,0,0,[
-mini_line(32,13,4,0,0,0,[
-str_block(0,32,13,4,0,0,0,0,0,[
-str_seg('black','Courier',0,80640,32,13,4,0,0,0,0,0,0,0,
+text('black',416,531,1,0,1,36,16,164,13,3,0,0,0,0,2,36,16,0,0,"",0,0,0,0,544,'',[
+minilines(36,16,0,0,0,0,0,[
+mini_line(36,13,3,0,0,0,[
+str_block(0,36,13,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,36,13,3,0,-1,0,0,0,0,0,
 	"HASH")])
 ])
 ])]).
@@ -278,19 +279,19 @@
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
-text('black',128,467,1,0,1,24,17,182,13,4,0,0,0,0,2,24,17,0,0,"",0,0,0,0,480,'',[
-minilines(24,17,0,0,0,0,0,[
-mini_line(24,13,4,0,0,0,[
-str_block(0,24,13,4,0,-3,0,0,0,[
-str_seg('black','Courier',0,80640,24,13,4,0,-3,0,0,0,0,0,
+text('black',128,467,1,0,1,27,16,182,13,3,0,0,0,0,2,27,16,0,0,"",0,0,0,0,480,'',[
+minilines(27,16,0,0,0,0,0,[
+mini_line(27,13,3,0,0,0,[
+str_block(0,27,13,3,0,-5,0,0,0,[
+str_seg('black','Courier',0,80640,27,13,3,0,-5,0,0,0,0,0,
 	"H1'")])
 ])
 ])]).
-text('black',128,595,1,0,1,32,17,184,13,4,0,0,0,0,2,32,17,0,0,"",0,0,0,0,608,'',[
-minilines(32,17,0,0,0,0,0,[
-mini_line(32,13,4,0,0,0,[
-str_block(0,32,13,4,0,-3,0,0,0,[
-str_seg('black','Courier',0,80640,32,13,4,0,-3,0,0,0,0,0,
+text('black',128,595,1,0,1,36,16,184,13,3,0,0,0,0,2,36,16,0,0,"",0,0,0,0,608,'',[
+minilines(36,16,0,0,0,0,0,[
+mini_line(36,13,3,0,0,0,[
+str_block(0,36,13,3,0,-5,0,0,0,[
+str_seg('black','Courier',0,80640,36,13,3,0,-5,0,0,0,0,0,
 	"H1''")])
 ])
 ])]).
@@ -310,7 +311,7 @@
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
 poly('black','',2,[
-	64,512,576,512],0,1,1,398,0,1,1,0,0,0,0,'1',0,0,
+	64,512,656,512],0,1,1,398,0,1,1,0,0,0,0,'1',0,0,
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
@@ -324,3 +325,34 @@
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
+text('black',640,355,2,2,1,108,32,428,13,3,0,0,0,0,2,108,32,0,0,"",0,0,0,0,368,'',[
+minilines(108,32,0,0,2,0,0,[
+mini_line(81,13,3,0,0,0,[
+str_block(0,81,13,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,81,13,3,0,-1,0,0,0,0,0,
+	"Steps for")])
+]),
+mini_line(108,13,3,0,0,0,[
+str_block(0,108,13,3,0,-2,0,0,0,[
+str_seg('black','Courier',0,80640,108,13,3,0,-2,0,0,0,0,0,
+	"all messages")])
+])
+])]).
+text('black',640,515,3,2,1,99,48,431,13,3,0,0,0,0,2,99,48,0,0,"",0,0,0,0,528,'',[
+minilines(99,48,0,0,2,0,0,[
+mini_line(99,13,3,0,0,0,[
+str_block(0,99,13,3,0,-2,0,0,0,[
+str_seg('black','Courier',0,80640,99,13,3,0,-2,0,0,0,0,0,
+	"Extra steps")])
+]),
+mini_line(90,13,3,0,0,0,[
+str_block(0,90,13,3,0,-3,0,0,0,[
+str_seg('black','Courier',0,80640,90,13,3,0,-3,0,0,0,0,0,
+	"for \"Swap\"")])
+]),
+mini_line(72,13,3,0,0,0,[
+str_block(0,72,13,3,0,-2,0,0,0,[
+str_seg('black','Courier',0,80640,72,13,3,0,-2,0,0,0,0,0,
+	"messages")])
+])
+])]).

Index: minion-design.tex
===================================================================
RCS file: /home/minion/cvsroot/doc/minion-design.tex,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -d -r1.91 -r1.92
--- minion-design.tex	7 Nov 2002 00:53:44 -0000	1.91
+++ minion-design.tex	7 Nov 2002 01:32:03 -0000	1.92
@@ -666,7 +666,7 @@
 
 \begin{figure}
 \begin{center}
-\resizebox{10cm}{!}{\includegraphics{SWAP}}
+\resizebox{13cm}{!}{\includegraphics{SWAP}}
 \caption{Operations performed by the ``swap'' method} 
 \end{center}
 \end{figure}
@@ -1505,10 +1505,11 @@
 Below we summarize a variety of attacks and how well our design withstands
 them.
 
-\subsubsection{Mix attacks}
-\label{subsec:mix-attacks}
+\begin{enumerate}
+\item \textbf{Mix attacks}
+%\label{subsec:mix-attacks}
 
-\begin{description}
+\begin{itemize}
 \item \emph{Compromise a mix.} Messages traverse multiple mixes, so
 compromising a single mix, even a crossover point, does not gain much.
 \item \emph{Compromise a mix's private key.} Again, owning a single mix
@@ -1533,12 +1534,12 @@
 \item \emph{N$-1$ attack (trickle, flooding)} The ``timed dynamic-pool''
 batching strategy from Section \ref{subsec:batching}, along with our dummy
 policy, limits the effectiveness of these blending attacks.
-\end{description}
+\end{itemize}
 
-\subsubsection{Passive attacks}
-\label{subsec:passive-attacks}
+\item \textbf{Passive attacks}
+%\label{subsec:passive-attacks}
 
-\begin{description}
+\begin{itemize}
 \item \emph{Intersection attack.} Our dynamic-pool batching strategy
 from Section \ref{subsec:batching} spreads out the messages over time,
 increasing the set of possible senders for a given received message and
@@ -1547,12 +1548,12 @@
 \item \emph{Textual analysis.} Mixminion provides location anonymity,
 not data anonymity. Users are responsible for making sure their messages
 do not reveal identifying information.
-\end{description}
+\end{itemize}
 
-\subsubsection{Exit attacks}
-\label{subsec:attacks-exitbased}
+\item \textbf{Exit attacks}
+%\label{subsec:attacks-exitbased}
 
-\begin{description}
+\begin{itemize}
 \item \emph{Partition traffic by delivery method.} We encourage recipients
 to use one of only a few delivery methods, so we can maintain sufficient
 anonymity sets for each.
@@ -1563,13 +1564,13 @@
 recipients to opt out of receiving further mail. Overall, we must assume
 we will have enough nodes that can withstand this abuse that simple
 adversaries cannot monitor all exit nodes in the network.
-% help, please untangle my words
-\end{description}
+% XXXX help, please untangle my words
+\end{itemize}
 
-\subsubsection{Directory attacks}
-\label{subsec:attacks-dirbased}
+\item \textbf{Directory attacks}
+%\label{subsec:attacks-dirbased}
 
-\begin{description}
+\begin{itemize}
 \item \emph{Compromise a directory server.} Identical directory listings
 are served by a small group of servers and signed by all. We assume
 that a threshold of these directory servers will remain honest.
@@ -1590,7 +1591,8 @@
 Availability and reliability statistics should mitigate some of these
 problems, but they introduce problems of their own. They are an area of
 active research \cite{mix-acc}\cite{casc-rep}.
-\end{description}
+\end{itemize}
+\end{enumerate}
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%