Merge remote-tracking branch 'origin/master'

This commit is contained in:
Casper V. Kristensen 2019-12-06 11:43:16 +01:00
commit a6383b0d30
4 changed files with 48 additions and 5 deletions

BIN
pres/graphics/MathStuff.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

BIN
pres/graphics/XORBlock.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

BIN
pres/graphics/blockProp.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

View File

@ -4,7 +4,7 @@
\usepackage{pgfpages} \usepackage{pgfpages}
\usepackage[final]{pdfpages} \usepackage[final]{pdfpages}
\setbeameroption{show notes on second screen=right} %\setbeameroption{show notes on second screen=right}
\usepackage{dirtytalk} \usepackage{dirtytalk}
@ -12,9 +12,6 @@
\usepackage[T1]{fontenc} \usepackage[T1]{fontenc}
\usepackage[sfdefault,scaled=.85]{FiraSans} \usepackage[sfdefault,scaled=.85]{FiraSans}
%\usepackage{newtxsf} %\usepackage{newtxsf}
\usepackage[ruled, linesnumbered]{algorithm2e}
\SetKwInput{kwRequire}{Require}
\SetKw{kwExpl}{explain}
\title{Private Information Retrieval} \title{Private Information Retrieval}
\subtitle{Transfering data in a sneaky way} \subtitle{Transfering data in a sneaky way}
@ -107,10 +104,20 @@
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Improving the previous scheme, TODO!} \frametitle{Improving the previous scheme!}
\includegraphics[width=\textwidth]{graphics/balancedScheme.png} \includegraphics[width=\textwidth]{graphics/balancedScheme.png}
\end{frame} \end{frame}
\begin{frame}
\frametitle{Easy XOR-based block-version}
\includegraphics[width=\textwidth]{graphics/XORBlock.png}
\end{frame}
\begin{frame}
\frametitle{Computations of the XOR-based block-version}
\includegraphics[width=\textwidth]{graphics/MathStuff.png}
\end{frame}
\subsubsection{Interpolation based} \subsubsection{Interpolation based}
\begin{frame} \begin{frame}
\frametitle{Interpoly scheme} \frametitle{Interpoly scheme}
@ -125,6 +132,16 @@
\item In general, all of the computations regarding the polynomials, are likely to slow down the response time of the servers \item In general, all of the computations regarding the polynomials, are likely to slow down the response time of the servers
\end{itemize} \end{itemize}
\end{frame} \end{frame}
\subsection{Blockification}
\begin{frame}
\frametitle{Turning single-bit PIR into block schemes}
\includegraphics[width=\textwidth]{graphics/blockProp.png}
\begin{itemize}
\item TLDR; Run the scheme blocksize amount of times, asking for consecutive bits
\end{itemize}
\end{frame}
\section{Expected Results} \section{Expected Results}
\begin{frame} \begin{frame}
\frametitle{Overall expected results} \frametitle{Overall expected results}
@ -148,7 +165,33 @@
\section{Results} \section{Results}
\begin{frame} \begin{frame}
\frametitle{Initial Results} \frametitle{Initial Results}
\begin{itemize}
\item Booleans we like - much faster
\item Block indices are found by division - not modulus - correct code is good code
\end{itemize}
\end{frame} \end{frame}
\section{Future Work}
\begin{frame}
\frametitle{Future Work}
\begin{itemize}
\item Fixing database
\item Implement networking
\item Further optimise implementations
\item Further improve benchmarking (i.e. find a more suitable set of metrics)
\end{itemize}
\end{frame}
\section{Struggles}
\begin{frame}
\frametitle{How real pain feels}
\begin{itemize}
\item Java
\item Very poor papers
\end{itemize}
\end{frame}
\section{Thank You!}
\end{document} \end{document}