From 76bae02bcd7d6b3ec9eea428e5e95da184a8dbfb Mon Sep 17 00:00:00 2001 From: Rasmus Dahlberg Date: Tue, 15 Oct 2024 15:35:20 +0200 Subject: Rescue some slides from old private mono repos --- slides/2019-ctga/src/background.tex | 21 +++++++++++++ slides/2019-ctga/src/body.tex | 6 ++++ slides/2019-ctga/src/ctga.tex | 32 +++++++++++++++++++ slides/2019-ctga/src/outline.tex | 17 ++++++++++ slides/2019-ctga/src/preamble.tex | 62 +++++++++++++++++++++++++++++++++++++ slides/2019-ctga/src/questions.tex | 17 ++++++++++ slides/2019-ctga/src/take-away.tex | 15 +++++++++ slides/2019-ctga/src/titlepage.tex | 3 ++ 8 files changed, 173 insertions(+) create mode 100644 slides/2019-ctga/src/background.tex create mode 100644 slides/2019-ctga/src/body.tex create mode 100644 slides/2019-ctga/src/ctga.tex create mode 100644 slides/2019-ctga/src/outline.tex create mode 100644 slides/2019-ctga/src/preamble.tex create mode 100644 slides/2019-ctga/src/questions.tex create mode 100644 slides/2019-ctga/src/take-away.tex create mode 100644 slides/2019-ctga/src/titlepage.tex (limited to 'slides/2019-ctga/src') diff --git a/slides/2019-ctga/src/background.tex b/slides/2019-ctga/src/background.tex new file mode 100644 index 0000000..49d5e94 --- /dev/null +++ b/slides/2019-ctga/src/background.tex @@ -0,0 +1,21 @@ +\begin{frame} + \frametitle{Certificate Transparency---in short CT} + \centering + \begin{columns} + \begin{column}{0.45\textwidth} + \begin{itemize} + \item Goal is to detect mis-issuance + \item Publicly log all certificates + \item Clients require proof of logging + \end{itemize} + \end{column} + \begin{column}{0.55\textwidth} + \centering + \includegraphics[width=0.8\textwidth]{img/ct} + \scriptsize{\url{https://www.certificate-transparency.org/what-is-ct}} + \end{column} + \end{columns} + \pause + \vfill + \alert{How do you know if you see the same log?} +\end{frame} diff --git a/slides/2019-ctga/src/body.tex b/slides/2019-ctga/src/body.tex new file mode 100644 index 0000000..10c9342 --- /dev/null +++ b/slides/2019-ctga/src/body.tex @@ -0,0 +1,6 @@ +\input{src/titlepage} +%\input{src/outline} +\input{src/background} +\input{src/ctga} +\input{src/take-away} +\input{src/questions} diff --git a/slides/2019-ctga/src/ctga.tex b/slides/2019-ctga/src/ctga.tex new file mode 100644 index 0000000..326b009 --- /dev/null +++ b/slides/2019-ctga/src/ctga.tex @@ -0,0 +1,32 @@ +\begin{frame} + \frametitle{Overview---in-line aggregation and off-path verification} + \centering + \includegraphics[width=\textwidth]{img/design} + \pause + Security notion---aggregation indistinguishability + \pause\\ + Intended attacker---distant + \pause\\ + (Multi)path fragmentation + \pause\\ + Implementation? XDP, P4, ... +\end{frame} + +\begin{frame} + \frametitle{Performance and aggregation indistinguishability---XDP} + \centering + \includegraphics[height=0.8\textheight]{img/perf-xdp} +\end{frame} + +\begin{frame} + \frametitle{Performance and aggregation indistinguishability---P4} + \centering + \includegraphics[height=0.8\textheight]{img/perf-netfpga} +\end{frame} + +\begin{frame} + \frametitle{Network measurements---split-view protection against Google and NORDUnet} + \centering + \includegraphics[width=0.7\textwidth]{img/wcov-goo} + \includegraphics[width=0.7\textwidth]{img/wcov-nor} +\end{frame} diff --git a/slides/2019-ctga/src/outline.tex b/slides/2019-ctga/src/outline.tex new file mode 100644 index 0000000..55b4f9f --- /dev/null +++ b/slides/2019-ctga/src/outline.tex @@ -0,0 +1,17 @@ +\begin{frame} + \frametitle{Outline} + \begin{columns} + \begin{column}{0.39\textwidth} + \centering + \begin{enumerate} + \item Motivation + \item Overview + \item Evaluation + \item Take away + \end{enumerate} + \end{column} + \begin{column}{0.39\textwidth} + \includegraphics[width=0.6\textwidth]{img/roadmap} + \end{column} + \end{columns} +\end{frame} diff --git a/slides/2019-ctga/src/preamble.tex b/slides/2019-ctga/src/preamble.tex new file mode 100644 index 0000000..6905b0f --- /dev/null +++ b/slides/2019-ctga/src/preamble.tex @@ -0,0 +1,62 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Packages % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\usepackage[ + lambda, advantage, operators, sets, adversary, landau, probability, notions, + logic, ff, mm, primitives, events, complexity, asymptotics, keys +]{cryptocode} + +\usepackage{graphicx} +\usepackage{mathtools} +\usepackage{amsmath} +\usepackage{amssymb} +\usepackage{flowchart} +\usepackage{pifont} +\usepackage{graphicx} +\usepackage{color} +\usepackage{tikz} +\usepackage{tikz-qtree} +\usetikzlibrary{ + shapes.misc,% + positioning,% + arrows,% + snakes,% + calc,% + shadows,% + shapes.arrows,% + fit,% + backgrounds,% +} +\usepackage{booktabs} +\usepackage{smartdiagram} +%\usepackage[position=bottom]{subfig} % environment for nested figures + +\usepackage{xcolor} +\definecolor{darkGreen}{HTML}{008000} +\definecolor{darkBlue}{HTML}{2809B2} +\definecolor{darkRed}{HTML}{CC0000} +\definecolor{darkGray}{HTML}{808080} +\definecolor{darkOrange}{HTML}{D77D00} +\definecolor{darkPurple}{HTML}{800080} +\colorlet{lightGray}{gray!33} +\colorlet{lightYellow}{yellow!50} +\definecolor{darkGreen}{HTML}{008000} +\definecolor{darkBlue}{HTML}{2809B2} +\definecolor{darkRed}{HTML}{CC0000} + +% Figures, tables and code +\usepackage{booktabs} +\usepackage{colortbl} +\usepackage{flowchart} +\usepackage{adjustbox} +\usepackage{listings} + +%\setbeamertemplate{itemize item}[circle] +%\setbeamertemplate{itemize subitem}[default] +%\setbeamertemplate{caption}[numbered] + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Defines % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand{\tyes}{\textcolor{darkGreen}{\ding{51}}} +\newcommand{\tno}{\textcolor{darkRed}{\ding{55}}} diff --git a/slides/2019-ctga/src/questions.tex b/slides/2019-ctga/src/questions.tex new file mode 100644 index 0000000..85cb2f3 --- /dev/null +++ b/slides/2019-ctga/src/questions.tex @@ -0,0 +1,17 @@ +\begin{frame} + \frametitle{Any questions?} \label{frm:que} + \begin{columns} + \begin{column}{0.49\textwidth} + \centering + \includegraphics[width=0.75\textwidth]{img/qleft} + \end{column} + \begin{column}{0.49\textwidth} + \centering + \includegraphics[width=0.75\textwidth]{img/qright} + \end{column} + \end{columns} + + \centering + \vspace{-1cm} + \includegraphics[width=0.20\textwidth]{img/ty} +\end{frame} diff --git a/slides/2019-ctga/src/take-away.tex b/slides/2019-ctga/src/take-away.tex new file mode 100644 index 0000000..1368c75 --- /dev/null +++ b/slides/2019-ctga/src/take-away.tex @@ -0,0 +1,15 @@ +\begin{frame} + \frametitle{Take away} + \begin{columns} + \begin{column}{0.69\textwidth} + \begin{itemize} + \item Program the network to gossip `as a service' + \item Easily deployed, not much opt-in needed + \end{itemize} + \end{column} + \begin{column}{0.29\textwidth} + \centering + \includegraphics[width=0.75\textwidth]{img/take-away} + \end{column} + \end{columns} +\end{frame} diff --git a/slides/2019-ctga/src/titlepage.tex b/slides/2019-ctga/src/titlepage.tex new file mode 100644 index 0000000..9b18039 --- /dev/null +++ b/slides/2019-ctga/src/titlepage.tex @@ -0,0 +1,3 @@ +\begin{frame} + \titlepage +\end{frame} -- cgit v1.2.3