bootcamp.tex (6391B)
1 \pdfminorversion=3 2 \documentclass[fleqn,xcolor={usenames,dvipsnames,table}]{beamer} 3 \usepackage{amsmath} 4 \usepackage{multimedia} 5 \usepackage[utf8]{inputenc} 6 \usepackage{framed,color,ragged2e} 7 \usepackage[absolute,overlay]{textpos} 8 \definecolor{shadecolor}{rgb}{0.8,0.8,0.8} 9 \usetheme{boxes} 10 \setbeamertemplate{navigation symbols}{} 11 \usepackage{graphicx} 12 \usepackage{listings} 13 \usepackage{tikz} 14 \usetikzlibrary[positioning] 15 \usetikzlibrary{patterns} 16 \usetikzlibrary{arrows,decorations.markings,fit} 17 \usetikzlibrary{shapes} 18 \usepackage{eurosym} 19 \usepackage[normalem]{ulem} 20 \usepackage{listings} 21 \usepackage{adjustbox} 22 23 % CSS 24 \lstdefinelanguage{CSS}{ 25 basicstyle=\ttfamily\scriptsize, 26 keywords={color,background-image:,margin,padding,font,weight,display,position,top,left,right,bottom,list,style,border,size,white,space,min,width, transition:, transform:, transition-property, transition-duration, transition-timing-function}, 27 sensitive=true, 28 morecomment=[l]{//}, 29 morecomment=[s]{/*}{*/}, 30 morestring=[b]', 31 morestring=[b]", 32 alsoletter={:}, 33 alsodigit={-} 34 } 35 36 % JavaScript 37 \lstdefinelanguage{JavaScript}{ 38 basicstyle=\ttfamily\scriptsize, 39 morekeywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break}, 40 morecomment=[s]{/*}{*/}, 41 morecomment=[l]//, 42 morestring=[b]", 43 morestring=[b]' 44 } 45 46 \lstdefinelanguage{HTML5}{ 47 basicstyle=\ttfamily\scriptsize, 48 language=html, 49 sensitive=true, 50 alsoletter={<>=-}, 51 morecomment=[s]{<!-}{-->}, 52 tag=[s], 53 otherkeywords={ 54 % General 55 >, 56 % Standard tags 57 <!DOCTYPE, 58 </html, <html, <head, <title, </title, <style, </style, <link, </head, <meta, />, 59 % body 60 </body, <body, 61 % Divs 62 </div, <div, </div>, 63 % Paragraphs 64 </p, <p, </p>, 65 % scripts 66 </script, <script, 67 % More tags... 68 <canvas, /canvas>, <svg, <rect, <animateTransform, </rect>, </svg>, <video, <source, <iframe, </iframe>, </video>, <image, </image> 69 }, 70 ndkeywords={ 71 % General 72 =, 73 % HTML attributes 74 charset=, src=, id=, width=, height=, style=, type=, rel=, href=, 75 % SVG attributes 76 fill=, attributeName=, begin=, dur=, from=, to=, poster=, controls=, x=, y=, repeatCount=, xlink:href=, 77 % CSS properties 78 margin:, padding:, background-image:, border:, top:, left:, position:, width:, height:, 79 % CSS3 properties 80 transform:, -moz-transform:, -webkit-transform:, 81 animation:, -webkit-animation:, 82 transition:, transition-duration:, transition-property:, transition-timing-function:, 83 } 84 } 85 86 \lstdefinelanguage{JavaScript}{ 87 basicstyle=\ttfamily\scriptsize, 88 keywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break, for}, 89 keywordstyle=\color{blue}\bfseries, 90 ndkeywords={class, export, boolean, throw, implements, import, this}, 91 ndkeywordstyle=\color{darkgray}\bfseries, 92 identifierstyle=\color{black}, 93 sensitive=false, 94 comment=[l]{//}, 95 morecomment=[s]{/*}{*/}, 96 commentstyle=\color{purple}\ttfamily, 97 stringstyle=\color{red}\ttfamily, 98 morestring=[b]', 99 morestring=[b]" 100 } 101 102 \usetikzlibrary{shapes,arrows} 103 \usetikzlibrary{positioning} 104 \usetikzlibrary{calc} 105 106 \title{Anastasis} 107 \subtitle{Key backup and recovery} 108 109 \setbeamertemplate{navigation symbols}{\includegraphics[width=2.3cm]{bfh.png} \includegraphics[width=0.4cm]{ashoka.png}} 110 %\setbeamercovered{transparent=1} 111 112 \author[C. Grothoff]{B. Alp, V. Mohan, C. Grothoff, B. Pena, F. Dold} 113 \date{\today} 114 \institute{Anastasis SARL} 115 116 117 \begin{document} 118 119 \justifying 120 121 \begin{frame} 122 \begin{center} 123 \LARGE {\bf Anastasis} 124 125 \vfill 126 % \includegraphics[width=0.66\textwidth]{logo-2017-fr.pdf} 127 % \includegraphics[width=0.66\textwidth]{logo.png} 128 129 \vfill 130 \end{center} 131 \begin{textblock*}{6cm}(.5cm,7.7cm) % {block width} (coords) 132 {\Large {\bf \href{https://anastasis.lu/}{anastasis.lu}}} \\ 133 \href{https://twitter.com/anastasis-sarl}{anastasis-sarl@twitter} 134 \end{textblock*} 135 136 % Substitute based on who is giving the talk! 137 \begin{textblock*}{6cm}(6.7cm,7.7cm) % {block width} (coords) 138 {\hfill {\Large {\bf Vaishnavi Mohan \&} \\ 139 \hfill {\bf Christian Grothoff}} \\ 140 \hfill \{mohan,grothoff\}@anastasis.lu } 141 \end{textblock*} 142 143 \end{frame} 144 145 \section{Introduction} 146 147 \begin{frame}{Main Points} 148 \framesubtitle{https://anastasis.lu/} 149 \begin{center} 150 \movie[%scale=0.6, 151 autostart, 152 poster] 153 { 154 \includegraphics[height=0.6\textwidth,width=0.8\textwidth]{white.png} 155 } 156 {backup.mp4} 157 158 {\tiny Backup} 159 \end{center} 160 \end{frame} 161 162 163 \begin{frame}{Main Points} 164 \framesubtitle{https://anastasis.lu/} 165 \begin{center} 166 \movie[%scale=0.6, 167 autostart, 168 poster] 169 { 170 \includegraphics[height=0.6\textwidth,width=0.8\textwidth]{white.png} 171 } 172 {recovery.mp4} 173 174 {\tiny Recovery} 175 \end{center} 176 \end{frame} 177 178 179 \begin{frame}{Human planning} 180 \begin{description} 181 \item[Belen] UX design 182 \item[Vaishnavi] Backend 183 \item[Florian] Android Frontend 184 \item[Christian] Gtk+ Frontend \& Crypto 185 \item[Dennis] REST frontend 186 \item[Dominik] REST backend 187 \item[Berna] Business 188 \end{description} 189 \end{frame} 190 191 192 \begin{frame}{Timeline} 193 \begin{center} 194 \small 195 \input{gantt.tex} 196 \end{center} 197 \end{frame} 198 199 200 \begin{frame}{Challenges} 201 \begin{itemize} 202 \item Collecting payments: 203 \begin{itemize} 204 \item integration with Stripe 205 \item integration with PayPal 206 \item integration with Blockchain 207 \end{itemize} 208 \item Localization (need advice from residents in each EU country \& translations) -- {\bf dyne?} 209 % \item Business model (pricing, fee structure) -- {\bf bluemorpho?} 210 \item Customer acquisition -- {\bf you?} 211 \end{itemize} 212 \end{frame} 213 214 215 \begin{frame} 216 \frametitle{Do you have any questions?} 217 \vfill 218 References: 219 \begin{enumerate} 220 \item{Dennis Neufeld and Dominik Meister. 221 {\em Anastasis: Password-less key recovery via multi-factormulti-party authentication}. 222 {\bf BFH, 2020}.} 223 \item{Christian Grothoff, Bart Polot and Carlo von Loesch. 224 {\em The Internet is broken: Idealistic Ideas for Building a GNU Network}. 225 {\bf W3C/IAB Workshop on Strengthening the Internet Against Pervasive Monitoring (STRINT)}, 2014.} 226 \item{Phillip Rogaway. 227 {\em The Moral Character of Cryptographic Work}. 228 {\bf Asiacrypt}, 2015.} \label{bib:rogaway} 229 \end{enumerate} 230 \end{frame} 231 232 233 \end{document}