diff options
-rw-r--r-- | presentation/Makefile | 5 | ||||
-rw-r--r-- | presentation/combox-p.pdf | bin | 108221 -> 108224 bytes | |||
-rw-r--r-- | presentation/p.tex | 191 | ||||
-rw-r--r-- | presentation/sections/1-introduction.tex | 94 | ||||
-rw-r--r-- | presentation/sections/2-problem.tex | 75 | ||||
-rw-r--r-- | presentation/sections/3-benchmarks.tex | 4 | ||||
-rw-r--r-- | presentation/sections/4-psolution.tex | 4 | ||||
-rw-r--r-- | presentation/sections/5-conclusion.tex | 4 | ||||
-rw-r--r-- | presentation/sections/5-testing.tex | 4 | ||||
-rw-r--r-- | presentation/sections/legal.tex | 16 |
10 files changed, 218 insertions, 179 deletions
diff --git a/presentation/Makefile b/presentation/Makefile index c2444b2..42915a2 100644 --- a/presentation/Makefile +++ b/presentation/Makefile @@ -10,7 +10,8 @@ # <https://creativecommons.org/publicdomain/zero/1.0/> PDF = combox-p.pdf -TEX = p.tex +P_TEX = p.tex +P_INCLUDES = sections/*.tex DVI = p.dvi all: $(PDF) @@ -19,7 +20,7 @@ all: $(PDF) $(PDF): $(DVI) dvipdf $< $@ -$(DVI): $(TEX) +$(DVI): $(P_TEX) $(P_INCLUDES) @latex $< @latex $< @latex $< diff --git a/presentation/combox-p.pdf b/presentation/combox-p.pdf Binary files differindex fff6ea8..de90ae0 100644 --- a/presentation/combox-p.pdf +++ b/presentation/combox-p.pdf diff --git a/presentation/p.tex b/presentation/p.tex index 7943c89..c538b90 100644 --- a/presentation/p.tex +++ b/presentation/p.tex @@ -19,187 +19,24 @@ \tableofcontents \end{frame} -\section{Introduction} +% Section 1 - Introduction +\include{sections/1-introduction} -\begin{frame}[fragile] - \frametitle{2016} - {\scriptsize - \begin{semiverbatim} - +------------------------+ - | Internet | - | | 0 0 0 0 - | | / \\ / \\ / \\ / \\ - | | 0 0 0 0 - | | <----- / \\ / \\ / \\ / \\ - | | 0 0 0 0 - | | / \\ / \\ / \\ / \\ - | | ...... - | | - | | N humans - | | (N < Total no. of humans) - +------------------------+ - \end{semiverbatim} - } -\end{frame} - - -\begin{frame}[fragile] - \frametitle{2016} - {\scriptsize - \begin{semiverbatim} - +------------------------+ - | Internet | - | | 0 0 0 - | +-----------+ | store / \\ / \\ / \\ - | | Dropbox | | data 0 0 0 - | | | | <----- / \\ / \\ / \\ - | +-----------+ | FSP 0 0 0 - | | / \\ / \\ / \\ - | +-----------+ | ...... - | |Google | | - | |Drive | | M humans (M < N) - | +-----------+ | - +------------------------+ FSP: File Storage Provider - \end{semiverbatim} - } -\end{frame} - -\begin{frame}[fragile] - \frametitle{2016} - {\scriptsize - \begin{semiverbatim} - +------------------------+ - | Internet | - | | store 0 0 - | +-----------+ | private / \\ / \\ - | | Dropbox | | data 0 0 - | | | | <----- / \\ / \\ - | +-----------+ | FSP 0 0 - | | / \\ / \\ - | +-----------+ | ..... - | |Google | | - | |Drive | | L humans (L < M < N) - | +-----------+ | - +------------------------+ FSP: File Storage Provider - \end{semiverbatim} - } -\end{frame} - -\begin{frame} - \frametitle{Invariantly} - {\small - \begin{quote} - \emph{Law \& Order}. We may disclose your information to third - parties if we determine that such disclosure is reasonably - necessary to (a) comply with the law; (b) protect any person from - death or serious bodily injury; (c) prevent fraud or abuse of - Dropbox or our users; or (d) protect Dropbox's property - rights\footnote{https://www.dropbox.com/privacy}. - \end{quote} - } -\end{frame} - -\begin{frame} - \frametitle{2013} - - \begin{itemize} - \item ECHELON - \item Carnivore - \item XKeyscore - \item Boundless Informant - \item PRISM - \end{itemize} -\end{frame} +% Section 2 - Problem +\include{sections/2-problem} -\section{Problem} - -\begin{frame} - \frametitle{Problem} - \centering - ``L'' folks are in trouble. -\end{frame} +% Section 3 - Benchmarks +\include{sections/3-benchmarks} -\begin{frame} - \frametitle{``L'' are in trouble} - \centering - Data stored in FSP's\footnote{FSP: File Storage Provider} computers $\ne$ Private -\end{frame} +% Section 4 - Proposed Solution +\include{sections/4-psolution} -\begin{frame} - \frametitle{The last resort} - \centering - Encrypt everything! -\end{frame} +% Section 5 - Testing +\include{sections/5-testing} -\begin{frame}[fragile] - \frametitle{Encrypt everthing} - {\tiny - \begin{semiverbatim} - /^^^^^^^^^^^^\\ - | | +-----+ - | crypt0 | | | - secret.txt ---> | pr0gr4m | --> secret.txt.cipher --> | FSP | - | | | | - |____________| +-----+ - - FSP: File Storage Provider (Dropbox, Google Drive, etc). - \end{semiverbatim} - } -\end{frame} - - -\begin{frame} - \frametitle{Not Enough} - \centering - Our Adversaries are too powerful. -\end{frame} - - -\begin{frame}[fragile] - \frametitle{What if} - - {\tiny - \begin{semiverbatim} - +-----+ - | | - secret.txt.shard0 ----> | FSP | - +------------+ ^ | 1 | - | / / | | +-----+ - | crypt0 | | - secret.txt ---> | pr0gr4m | --| - | / / | | - +____________+ | +-----+ - v | | - secret.txt.shard1 ----> | FSP | - | 2 | - +-----+ -FSP: File Storage Provider (Dropbox, Google Drive, etc). - \end{semiverbatim} - } - -\end{frame} - -\begin{frame} - \centering - Enter combox. -\end{frame} - -\section{Proposed Solution} -\section{Benchmarks} -\section{Testing} -\section{Conclusion} - -\begin{frame}[fragile] - - {\tiny - \begin{semiverbatim} - Slides under public domain. No rights reserved. - See https://creativecommons.org/publicdomain/zero/1.0/ for full legal - verbiage. - - Source at https://git.ricketyspace.net/combox-paper/tree/presentation - \end{semiverbatim} - } -\end{frame} +% Section 6 - Conclusion +\include{sections/5-conclusion} +% Standard Legal Verbiage. +\include{sections/legal} \end{document} diff --git a/presentation/sections/1-introduction.tex b/presentation/sections/1-introduction.tex new file mode 100644 index 0000000..048e925 --- /dev/null +++ b/presentation/sections/1-introduction.tex @@ -0,0 +1,94 @@ +% Public Domain. No Rights Reserved. See +% https://creativecommons.org/publicdomain/zero/1.0/ + +\section{Introduction} + +\begin{frame}[fragile] + \frametitle{2016} + {\scriptsize + \begin{semiverbatim} + +------------------------+ + | Internet | + | | 0 0 0 0 + | | / \\ / \\ / \\ / \\ + | | 0 0 0 0 + | | <----- / \\ / \\ / \\ / \\ + | | 0 0 0 0 + | | / \\ / \\ / \\ / \\ + | | ...... + | | + | | N humans + | | (N < Total no. of humans) + +------------------------+ + \end{semiverbatim} + } +\end{frame} + + +\begin{frame}[fragile] + \frametitle{2016} + {\scriptsize + \begin{semiverbatim} + +------------------------+ + | Internet | + | | 0 0 0 + | +-----------+ | store / \\ / \\ / \\ + | | Dropbox | | data 0 0 0 + | | | | <----- / \\ / \\ / \\ + | +-----------+ | FSP 0 0 0 + | | / \\ / \\ / \\ + | +-----------+ | ...... + | |Google | | + | |Drive | | M humans (M < N) + | +-----------+ | + +------------------------+ FSP: File Storage Provider + \end{semiverbatim} + } +\end{frame} + +\begin{frame}[fragile] + \frametitle{2016} + {\scriptsize + \begin{semiverbatim} + +------------------------+ + | Internet | + | | store 0 0 + | +-----------+ | private / \\ / \\ + | | Dropbox | | data 0 0 + | | | | <----- / \\ / \\ + | +-----------+ | FSP 0 0 + | | / \\ / \\ + | +-----------+ | ..... + | |Google | | + | |Drive | | L humans (L < M < N) + | +-----------+ | + +------------------------+ FSP: File Storage Provider + \end{semiverbatim} + } +\end{frame} + +\begin{frame} + \frametitle{Invariantly} + {\small + \begin{quote} + \emph{Law \& Order}. We may disclose your information to third + parties if we determine that such disclosure is reasonably + necessary to (a) comply with the law; (b) protect any person from + death or serious bodily injury; (c) prevent fraud or abuse of + Dropbox or our users; or (d) protect Dropbox's property + rights\footnote{https://www.dropbox.com/privacy}. + \end{quote} + } +\end{frame} + +\begin{frame} + \frametitle{2013} + + \begin{itemize} + \item ECHELON + \item Carnivore + \item XKeyscore + \item Boundless Informant + \item PRISM + \end{itemize} +\end{frame}
\ No newline at end of file diff --git a/presentation/sections/2-problem.tex b/presentation/sections/2-problem.tex new file mode 100644 index 0000000..cddc7a2 --- /dev/null +++ b/presentation/sections/2-problem.tex @@ -0,0 +1,75 @@ +% Public Domain. No Rights Reserved. See +% https://creativecommons.org/publicdomain/zero/1.0/ + +\section{Problem} + +\begin{frame} + \frametitle{Problem} + \centering + ``L'' folks are in trouble. +\end{frame} + +\begin{frame} + \frametitle{``L'' are in trouble} + \centering + Data stored in FSP's\footnote{FSP: File Storage Provider} computers $\ne$ Private +\end{frame} + +\begin{frame} + \frametitle{The last resort} + \centering + Encrypt everything! +\end{frame} + +\begin{frame}[fragile] + \frametitle{Encrypt everthing} + {\tiny + \begin{semiverbatim} + /^^^^^^^^^^^^\\ + | | +-----+ + | crypt0 | | | + secret.txt ---> | pr0gr4m | --> secret.txt.cipher --> | FSP | + | | | | + |____________| +-----+ + + FSP: File Storage Provider (Dropbox, Google Drive, etc). + \end{semiverbatim} + } +\end{frame} + + +\begin{frame} + \frametitle{Not Enough} + \centering + Our Adversaries are too powerful. +\end{frame} + + +\begin{frame}[fragile] + \frametitle{What if} + + {\tiny + \begin{semiverbatim} + +-----+ + | | + secret.txt.shard0 ----> | FSP | + +------------+ ^ | 1 | + | / / | | +-----+ + | crypt0 | | + secret.txt ---> | pr0gr4m | --| + | / / | | + +____________+ | +-----+ + v | | + secret.txt.shard1 ----> | FSP | + | 2 | + +-----+ +FSP: File Storage Provider (Dropbox, Google Drive, etc). + \end{semiverbatim} + } + +\end{frame} + +\begin{frame} + \centering + Enter combox. +\end{frame} diff --git a/presentation/sections/3-benchmarks.tex b/presentation/sections/3-benchmarks.tex new file mode 100644 index 0000000..47a744f --- /dev/null +++ b/presentation/sections/3-benchmarks.tex @@ -0,0 +1,4 @@ +% Public Domain. No Rights Reserved. See +% https://creativecommons.org/publicdomain/zero/1.0/ + +\section{Benchmarks}
\ No newline at end of file diff --git a/presentation/sections/4-psolution.tex b/presentation/sections/4-psolution.tex new file mode 100644 index 0000000..c1ef50b --- /dev/null +++ b/presentation/sections/4-psolution.tex @@ -0,0 +1,4 @@ +% Public Domain. No Rights Reserved. See +% https://creativecommons.org/publicdomain/zero/1.0/ + +\section{Proposed Solution}
\ No newline at end of file diff --git a/presentation/sections/5-conclusion.tex b/presentation/sections/5-conclusion.tex new file mode 100644 index 0000000..4c65aa4 --- /dev/null +++ b/presentation/sections/5-conclusion.tex @@ -0,0 +1,4 @@ +% Public Domain. No Rights Reserved. See +% https://creativecommons.org/publicdomain/zero/1.0/ + +\section{Conclusion}
\ No newline at end of file diff --git a/presentation/sections/5-testing.tex b/presentation/sections/5-testing.tex new file mode 100644 index 0000000..a76c789 --- /dev/null +++ b/presentation/sections/5-testing.tex @@ -0,0 +1,4 @@ +% Public Domain. No Rights Reserved. See +% https://creativecommons.org/publicdomain/zero/1.0/ + +\section{Testing}
\ No newline at end of file diff --git a/presentation/sections/legal.tex b/presentation/sections/legal.tex new file mode 100644 index 0000000..35e24bf --- /dev/null +++ b/presentation/sections/legal.tex @@ -0,0 +1,16 @@ +% Public Domain. No Rights Reserved. See +% https://creativecommons.org/publicdomain/zero/1.0/ + +% any law which is an invention of mankind is impeacable. +\begin{frame}[fragile] + + {\tiny + \begin{semiverbatim} + Slides under public domain. No rights reserved. See + https://creativecommons.org/publicdomain/zero/1.0/ for full + legal verbiage. + + Source at https://git.ricketyspace.net/combox-paper/tree/presentation + \end{semiverbatim} + } +\end{frame}
\ No newline at end of file |