summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--presentation/Makefile5
-rw-r--r--presentation/combox-p.pdfbin108221 -> 108224 bytes
-rw-r--r--presentation/p.tex191
-rw-r--r--presentation/sections/1-introduction.tex94
-rw-r--r--presentation/sections/2-problem.tex75
-rw-r--r--presentation/sections/3-benchmarks.tex4
-rw-r--r--presentation/sections/4-psolution.tex4
-rw-r--r--presentation/sections/5-conclusion.tex4
-rw-r--r--presentation/sections/5-testing.tex4
-rw-r--r--presentation/sections/legal.tex16
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
index fff6ea8..de90ae0 100644
--- a/presentation/combox-p.pdf
+++ b/presentation/combox-p.pdf
Binary files differ
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