Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
a6383b0d30
BIN
pres/graphics/MathStuff.png
Normal file
BIN
pres/graphics/MathStuff.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 32 KiB |
BIN
pres/graphics/XORBlock.png
Normal file
BIN
pres/graphics/XORBlock.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 37 KiB |
BIN
pres/graphics/blockProp.png
Normal file
BIN
pres/graphics/blockProp.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 44 KiB |
|
@ -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}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user