correct the flow diagram
authorAaron Kaplan <aaron@lo-res.org>
Mon, 23 Dec 2013 22:04:16 +0000 (23:04 +0100)
committerAaron Kaplan <aaron@lo-res.org>
Mon, 23 Dec 2013 22:04:16 +0000 (23:04 +0100)
src/howtoread.tex
src/img/howtoread.dot
src/img/howtoread.eps
src/img/howtoread.pdf [deleted file]

index 20d2a97..5cffeb2 100644 (file)
@@ -6,22 +6,16 @@ This guide tries to accomodate two needs: first of all, having a handy reference
 System administrators who want to copy \& paste recommendations quickly without spending a lot of time on background reading on cryptography or cryptanalysis can do so, by simply searching for the corresponding section in chapter  \ref{section:PracticalSettings} (``Practical recommendations''). However, for the quick copy \& paste approach it is important to know that this guide assumes users are happy with \textit{cipher String B} which is the baseline and most compatible recommendation that the authors came up with. \textit{Cipher string B} is described in \ref{section:recommendedciphers}.
 \textit{Cipher String B} covers the most common use-cases (such as running an e-commerce shop, a private homagepage, a mail server, $ \ldots $)
 
-
 \vskip 0.5em
-
 While chapter \ref{section:PracticalSettings} is intended to server as a copy \& paste reference, chapter \ref{chapter:Theory} (``Theory'') explains the reasoning behind \textit{cipher string B}. In particular, section \ref{section:CipherSuites} explains how to choose individual cipher strings. We advise the reader to actually read this section and challenge our reasoning in chosing \textit{cipher string B} and to come up with a better  or localized solution.
 
-
 %We start with some general remarks in sections \ref{section:DH},\ref{section:EllipticCurveCryptography},\ref{section:keylengths} on 
-
-
 %If you are a system administrator and want to quickly update your services, jump right to section \ref{section:PracticalSettings}. However, we recommend that you take some time and first read through the theory part (chapter \ref{chapter:Theory}), especially section \ref{section:CipherSuites} on how to choose your own cipher string and then adapt the settings in section \ref{section:PracticalSettings} to your own needs.
-
 \vskip 1.5em
 
 \begin{figure}[h]
   \centering
-  \includegraphics[width=0.55\textwidth]{img/howtoread}
+  \includegraphics[width=0.65\textwidth]{img/howtoread}
   %\caption{Screenshot of \url{http://www.keylength.com} for 128 bit symmetric key size equivalents}
   \label{fig:howtoread}
 \end{figure}
index 55a836b..557aa61 100644 (file)
@@ -1,4 +1,6 @@
 digraph {
+//ranksep=".9 equally";
+//rankdir="LR";
 start [label="Start"];
 
 start -> intro; 
@@ -6,19 +8,22 @@ start -> intro;
 intro [shape=box, label="Introduction"];
 intro -> decision;
 
-decision [shape=diamond, label="I just want\nto copy & paste?"];
+decision [shape=diamond, label="No time\nI just want\nto copy & paste?"];
 Practical [shape=box, label="read chapter: Practical recommendations"];
+Practical2 [shape=box, label="re-read chapter: Practical recommendations"];
 Theory [shape=box, label="To understand why\nwe chose certain settings,\n read the chapter 'Theory' first"];
 
 decision -> Practical [label="Yes", labelfloat="Yes", labeldistance=2];
 decision -> Theory [label="No", labelfloat="Yes", labeldistance=2];
-Theory -> Appendix;
-Practical -> Appendix;
+Theory -> Practical2;
+//Practical -> Appendix;
 Practical -> Theory [constraint=false];
+Practical2 -> Appendix;
 
 Appendix [shape=box, label="Appendix: references, links"]
 
 { rank=same; decision; Practical }
-{ rank=max; Theory; Appendix }
+{ rank=same; Theory; Practical2 }
+//{ rank=max; Theory; Appendix }
 
 }
index 9105bec..4b790e4 100644 (file)
@@ -2,7 +2,7 @@
 %%Creator: graphviz version 2.34.0 (20131122.1926)
 %%Title: %3
 %%Pages: 1
-%%BoundingBox: 36 36 550 360
+%%BoundingBox: 36 36 550 464
 %%EndComments
 save
 %%BeginProlog
@@ -179,239 +179,255 @@ def
 %%EndSetup
 setupLatin1
 %%Page: 1 1
-%%PageBoundingBox: 36 36 550 360
+%%PageBoundingBox: 36 36 550 464
 %%PageOrientation: Portrait
 0 0 1 beginpage
 gsave
-36 36 514 324 boxprim clip newpath
+36 36 514 428 boxprim clip newpath
 1 1 set_scale 0 rotate 40 40 translate
 % start
 gsave
 1 setlinewidth
 0 0 0 nodecolor
-111 298 27.42 18 ellipse_path stroke
+111 402 27.42 18 ellipse_path stroke
 0 0 0 nodecolor
 14 /Times-Roman set_font
-97.5 294.3 moveto 27 (Start) alignedtext
+97.5 398.3 moveto 27 (Start) alignedtext
 grestore
 % intro
 gsave
 1 setlinewidth
 0 0 0 nodecolor
-newpath 154 242 moveto
-68 242 lineto
-68 206 lineto
-154 206 lineto
+newpath 154 346 moveto
+68 346 lineto
+68 310 lineto
+154 310 lineto
 closepath stroke
 0 0 0 nodecolor
 14 /Times-Roman set_font
-76 220.3 moveto 70 (Introduction) alignedtext
+76 324.3 moveto 70 (Introduction) alignedtext
 grestore
 % start->intro
 gsave
 1 setlinewidth
 0 0 0 edgecolor
-newpath 111 279.94 moveto
-111 271.81 111 261.88 111 252.7 curveto
+newpath 111 383.94 moveto
+111 375.81 111 365.88 111 356.7 curveto
 stroke
 0 0 0 edgecolor
-newpath 114.5 252.44 moveto
-111 242.44 lineto
-107.5 252.44 lineto
+newpath 114.5 356.44 moveto
+111 346.44 lineto
+107.5 356.44 lineto
 closepath fill
 1 setlinewidth
 solid
 0 0 0 edgecolor
-newpath 114.5 252.44 moveto
-111 242.44 lineto
-107.5 252.44 lineto
+newpath 114.5 356.44 moveto
+111 346.44 lineto
+107.5 356.44 lineto
 closepath stroke
 grestore
 % decision
 gsave
 1 setlinewidth
 0 0 0 nodecolor
-newpath 111 168 moveto
-0 130 lineto
-111 92 lineto
-222 130 lineto
+newpath 111 272 moveto
+0 219 lineto
+111 166 lineto
+222 219 lineto
 closepath stroke
 0 0 0 nodecolor
 14 /Times-Roman set_font
-81 133.8 moveto 60 (I just want) alignedtext
+88 230.3 moveto 46 (No time) alignedtext
 0 0 0 nodecolor
 14 /Times-Roman set_font
-63.5 118.8 moveto 95 (to copy & paste?) alignedtext
+81 215.3 moveto 60 (I just want) alignedtext
+0 0 0 nodecolor
+14 /Times-Roman set_font
+63.5 200.3 moveto 95 (to copy & paste?) alignedtext
 grestore
 % intro->decision
 gsave
 1 setlinewidth
 0 0 0 edgecolor
-newpath 111 205.7 moveto
-111 197.81 111 188.06 111 178.24 curveto
+newpath 111 309.81 moveto
+111 302.1 111 292.49 111 282.44 curveto
 stroke
 0 0 0 edgecolor
-newpath 114.5 178.04 moveto
-111 168.04 lineto
-107.5 178.04 lineto
+newpath 114.5 282.3 moveto
+111 272.3 lineto
+107.5 282.3 lineto
 closepath fill
 1 setlinewidth
 solid
 0 0 0 edgecolor
-newpath 114.5 178.04 moveto
-111 168.04 lineto
-107.5 178.04 lineto
+newpath 114.5 282.3 moveto
+111 272.3 lineto
+107.5 282.3 lineto
 closepath stroke
 grestore
 % Practical
 gsave
 1 setlinewidth
 0 0 0 nodecolor
-newpath 506.25 148 moveto
-261.75 148 lineto
-261.75 112 lineto
-506.25 112 lineto
+newpath 506.25 237 moveto
+261.75 237 lineto
+261.75 201 lineto
+506.25 201 lineto
 closepath stroke
 0 0 0 nodecolor
 14 /Times-Roman set_font
-269.5 126.3 moveto 229 (read chapter: Practical recommendations) alignedtext
+269.5 215.3 moveto 229 (read chapter: Practical recommendations) alignedtext
 grestore
 % decision->Practical
 gsave
 1 setlinewidth
 0 0 0 edgecolor
-newpath 222.04 130 moveto
-231.68 130 241.5 130 251.29 130 curveto
+newpath 222.04 219 moveto
+231.68 219 241.5 219 251.29 219 curveto
 stroke
 0 0 0 edgecolor
-newpath 251.47 133.5 moveto
-261.47 130 lineto
-251.47 126.5 lineto
+newpath 251.47 222.5 moveto
+261.47 219 lineto
+251.47 215.5 lineto
 closepath fill
 1 setlinewidth
 solid
 0 0 0 edgecolor
-newpath 251.47 133.5 moveto
-261.47 130 lineto
-251.47 126.5 lineto
+newpath 251.47 222.5 moveto
+261.47 219 lineto
+251.47 215.5 lineto
 closepath stroke
 0 0 0 edgecolor
 14 /Times-Roman set_font
-230.75 136.8 moveto 22 (Yes) alignedtext
+230.75 225.8 moveto 22 (Yes) alignedtext
 grestore
 % Theory
 gsave
 1 setlinewidth
 0 0 0 nodecolor
-newpath 203 53.5 moveto
-19 53.5 lineto
-19 .5 lineto
-203 .5 lineto
+newpath 203 127.5 moveto
+19 127.5 lineto
+19 74.5 lineto
+203 74.5 lineto
 closepath stroke
 0 0 0 nodecolor
 14 /Times-Roman set_font
-56.5 38.3 moveto 109 (To understand why) alignedtext
+56.5 112.3 moveto 109 (To understand why) alignedtext
 0 0 0 nodecolor
 14 /Times-Roman set_font
-39 23.3 moveto 144 (we chose certain settings,) alignedtext
+39 97.3 moveto 144 (we chose certain settings,) alignedtext
 0 0 0 nodecolor
 14 /Times-Roman set_font
-27 8.3 moveto 168 ( read the chapter 'Theory' first) alignedtext
+27 82.3 moveto 168 ( read the chapter 'Theory' first) alignedtext
 grestore
 % decision->Theory
 gsave
 1 setlinewidth
 0 0 0 edgecolor
-newpath 111 91.96 moveto
-111 82.82 111 73.04 111 63.95 curveto
+newpath 111 165.77 moveto
+111 156.36 111 146.75 111 137.94 curveto
 stroke
 0 0 0 edgecolor
-newpath 114.5 63.67 moveto
-111 53.67 lineto
-107.5 63.67 lineto
+newpath 114.5 137.66 moveto
+111 127.66 lineto
+107.5 137.66 lineto
 closepath fill
 1 setlinewidth
 solid
 0 0 0 edgecolor
-newpath 114.5 63.67 moveto
-111 53.67 lineto
-107.5 63.67 lineto
+newpath 114.5 137.66 moveto
+111 127.66 lineto
+107.5 137.66 lineto
 closepath stroke
 0 0 0 edgecolor
 14 /Times-Roman set_font
-111 69.3 moveto 18 (No) alignedtext
+111 143.3 moveto 18 (No) alignedtext
 grestore
 % Practical->Theory
 gsave
 1 setlinewidth
 0 0 0 edgecolor
-newpath 338 111.98 moveto
-297.47 96.99 237.56 74.82 189.47 57.03 curveto
+newpath 343.72 200.88 moveto
+300.85 182.67 232.23 153.51 180.58 131.57 curveto
 stroke
 0 0 0 edgecolor
-newpath 190.61 53.72 moveto
-180.02 53.53 lineto
-188.18 60.29 lineto
+newpath 181.72 128.25 moveto
+171.15 127.56 lineto
+178.98 134.69 lineto
 closepath fill
 1 setlinewidth
 solid
 0 0 0 edgecolor
-newpath 190.61 53.72 moveto
-180.02 53.53 lineto
-188.18 60.29 lineto
+newpath 181.72 128.25 moveto
+171.15 127.56 lineto
+178.98 134.69 lineto
 closepath stroke
 grestore
+% Practical2
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 499 119 moveto
+239 119 lineto
+239 83 lineto
+499 83 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+247 97.3 moveto 244 (re-read chapter: Practical recommendations) alignedtext
+grestore
 % Appendix
 gsave
 1 setlinewidth
 0 0 0 nodecolor
-newpath 469.25 45 moveto
-298.75 45 lineto
-298.75 9 lineto
-469.25 9 lineto
+newpath 454.25 36 moveto
+283.75 36 lineto
+283.75 0 lineto
+454.25 0 lineto
 closepath stroke
 0 0 0 nodecolor
 14 /Times-Roman set_font
-306.5 23.3 moveto 155 (Appendix: references, links) alignedtext
+291.5 14.3 moveto 155 (Appendix: references, links) alignedtext
 grestore
-% Practical->Appendix
+% Practical2->Appendix
 gsave
 1 setlinewidth
 0 0 0 edgecolor
-newpath 384 111.87 moveto
-384 96.41 384 73.42 384 55.41 curveto
+newpath 369 82.82 moveto
+369 72.19 369 58.31 369 46.2 curveto
 stroke
 0 0 0 edgecolor
-newpath 387.5 55.22 moveto
-384 45.22 lineto
-380.5 55.22 lineto
+newpath 372.5 46.15 moveto
+369 36.15 lineto
+365.5 46.15 lineto
 closepath fill
 1 setlinewidth
 solid
 0 0 0 edgecolor
-newpath 387.5 55.22 moveto
-384 45.22 lineto
-380.5 55.22 lineto
+newpath 372.5 46.15 moveto
+369 36.15 lineto
+365.5 46.15 lineto
 closepath stroke
 grestore
-% Theory->Appendix
+% Theory->Practical2
 gsave
 1 setlinewidth
 0 0 0 edgecolor
-newpath 203.24 27 moveto
-231.67 27 260.09 27 288.51 27 curveto
+newpath 203.21 101 moveto
+211.75 101 220.28 101 228.82 101 curveto
 stroke
 0 0 0 edgecolor
-newpath 288.56 30.5 moveto
-298.56 27 lineto
-288.56 23.5 lineto
+newpath 228.83 104.5 moveto
+238.83 101 lineto
+228.83 97.5 lineto
 closepath fill
 1 setlinewidth
 solid
 0 0 0 edgecolor
-newpath 288.56 30.5 moveto
-298.56 27 lineto
-288.56 23.5 lineto
+newpath 228.83 104.5 moveto
+238.83 101 lineto
+228.83 97.5 lineto
 closepath stroke
 grestore
 endpage
diff --git a/src/img/howtoread.pdf b/src/img/howtoread.pdf
deleted file mode 100644 (file)
index b68e294..0000000
Binary files a/src/img/howtoread.pdf and /dev/null differ