commit 647d3d2d71655739a283b1b340f5e98207a19086
parent 209500c408c755f8c120df02b62df95b1d565834
Author: Christian Grothoff <christian@grothoff.org>
Date: Tue, 23 Jan 2024 00:21:09 +0100
scsd presentation
Diffstat:
10 files changed, 760 insertions(+), 0 deletions(-)
diff --git a/presentations/2024-offline/extra.bib b/presentations/2024-offline/extra.bib
@@ -0,0 +1,104 @@
+@InCollection{ cbdc2021chaum,
+ author = {David Chaum and Christian Grothoff and Thomas Moser},
+ title = {How to Issue a Central Bank Digital Currency},
+ booktitle = {SNB Working Papers},
+ publisher = {Swiss National Bank},
+ year = {2021},
+ number = {2021-3},
+ month = {February},
+}
+
+@phdthesis{DBLP:phd/hal/Dold19,
+ author = {Florian Dold},
+ title = {The {GNU} Taler system: practical and provably secure electronic payments.
+ (Le syst{\`{e}}me {GNU} Taler: Paiements {\'{e}}lectroniques
+ pratiques et s{\'{e}}curis{\'{e}}s)},
+ school = {University of Rennes 1, France},
+ year = {2019},
+ url = {https://tel.archives-ouvertes.fr/tel-02138082},
+ timestamp = {Tue, 21 Jul 2020 00:40:38 +0200},
+ biburl = {https://dblp.org/rec/phd/hal/Dold19.bib},
+ bibsource = {dblp computer science bibliography, https://dblp.org}
+}
+
+@InProceedings{taler2016space,
+ author = {Jeffrey Burdges and Florian Dold and Christian Grothoff and Marcello Stanisci},
+ title = {Enabling Secure Web Payments with {{GNU Taler}}},
+ booktitle = {6th International Conference on Security, Privacy and Applied Cryptographic Engineering},
+ year = {2016},
+ editor = {Claude Carlet and M. Anwar Hasan and Vishal Saraswat},
+ number = {10076},
+ series = {LNCS},
+ pages = {251-270},
+ month = {Dec},
+ publisher = {Springer},
+}
+@InProceedings{10.1007/3-540-48910-X_16,
+author="Paillier, Pascal",
+editor="Stern, Jacques",
+title="Public-Key Cryptosystems Based on Composite Degree Residuosity Classes",
+booktitle="Advances in Cryptology --- EUROCRYPT '99",
+year="1999",
+publisher="Springer Berlin Heidelberg",
+address="Berlin, Heidelberg",
+pages="223--238",
+abstract="This paper investigates a novel computational problem, namely the Composite Residuosity Class Problem, and its applications to public-key cryptography. We propose a new trapdoor mechanism and derive from this technique three encryption schemes: a trapdoor permutation and two homomorphic probabilistic encryption schemes computationally comparable to RSA. Our cryptosystems, based on usual modular arithmetics, are provably secure under appropriate assumptions in the standard model.",
+isbn="978-3-540-48910-8"
+}
+
+@TechReport{smcgeo,
+ author = {Mikhail J. Atallah and Wenliang Du},
+ title = {Secure Multi-Party Computational Geometry},
+ institution = {Purdue University},
+ year = {2001},
+ number = {2001-48},
+ address = {West Lafayette, IN 47907},
+}
+
+@inproceedings{IoannidisGA02,
+ author = {Ioannis Ioannidis and
+ Ananth Grama and
+ Mikhail J. Atallah},
+ title = {A Secure Protocol for Computing Dot-Products in Clustered and Distributed
+ Environments},
+ booktitle = {31st International Conference on Parallel Processing {(ICPP} 2002),
+ 20-23 August 2002, Vancouver, BC, Canada},
+ pages = {379--384},
+ publisher = {{IEEE} Computer Society},
+ year = {2002},
+ url = {https://doi.org/10.1109/ICPP.2002.1040894},
+ doi = {10.1109/ICPP.2002.1040894},
+ timestamp = {Wed, 16 Oct 2019 14:14:54 +0200},
+ biburl = {https://dblp.org/rec/conf/icpp/IoannidisGA02.bib},
+ bibsource = {dblp computer science bibliography, https://dblp.org}
+}
+
+@INPROCEEDINGS{Amirbekyan_anew,
+ author = {Artak Amirbekyan and Vladimir Estivill-castro},
+ title = {A new efficient privacypreserving scalar product protocol},
+ booktitle = {in Proc. of AusDM ’07},
+ year = {},
+ pages = {209--214}
+}
+
+@Inbook{Chaum1984,
+author="Chaum, David",
+title="Blind Signature System",
+bookTitle="Advances in Cryptology: Proceedings of Crypto 83",
+year="1984",
+publisher="Springer US",
+address="Boston, MA",
+pages="153--153",
+abstract="An untraceable payments system based on an extension of public key cryptography, called blind signatures, has been presented previously by the author. The existence of such blind signature systems was not demonstrated. An actual set of implementable functions is presented in the present work which have the blind signature property, and for which the blindness of the signature is proved without any assumptions about computational infeasibility. In terms of the simple payments system previously presented, this means that even a conspiracy between the bank and payee can learn nothing from their participation in the payments protocol about the identity of the payer.",
+isbn="978-1-4684-4730-9",
+doi="10.1007/978-1-4684-4730-9_14",
+url="https://doi.org/10.1007/978-1-4684-4730-9_14"
+}
+@Article{suerf2023huang,
+ author = {Priscilla Huang and Emmanuel Benoist and Christian Grothoff and Sebastian Javier Marchano},
+ title = {Practical Offline Payments Using One-Time Passcodes},
+ journal = {SUERF Policy Briefs},
+ year = {2023},
+ number = {622},
+ month = {June},
+}
diff --git a/presentations/2024-offline/scsd.tex b/presentations/2024-offline/scsd.tex
@@ -0,0 +1,208 @@
+\documentclass[aspectratio=169,t]{beamer}
+\input taler-macros
+\usepackage{multimedia}
+\usepackage[ngerman]{babel}
+\usepackage{pgf-umlsd}
+\usepackage{tikz}
+\usetikzlibrary{tikzmark}
+\usetikzlibrary{shapes,arrows,arrows.meta}
+\usetikzlibrary{positioning,fit,patterns}
+\usetikzlibrary{calc,decorations.text}
+
+
+\newcommand{\TITLE}{NEXT \\ GENERATION \\ INTERNET}
+\newcommand{\SUB}{Bezahlbest\"atigungen f\"ur Offline-H\"andler}
+\newcommand{\AUTHOR}{E. Benoist \and C. Grothoff \and A. Habegger}
+\newcommand{\SPEAKER}{Christian Grothoff}
+\newcommand{\INST}{Berner Fachhochschule}
+\newcommand{\DATE}{Berner Fachhochschule, Institute for Cyber Engineering \\
+ Swiss Cyber Security Days --- 20.02.2024}
+
+% Do not edit this part
+\title{\TITLE}
+\subtitle{\SUB}
+\date{\DATE}
+\author[\SPEAKER]{\AUTHOR}
+\institute{\INST}
+
+\begin{document}
+
+\begin{frame}[plain]
+\maketitle
+\end{frame}
+
+\begin{frame}{Das Szenario}
+{Gott ist offline, aber Kunde zahlt online}
+\begin{center}
+ \includegraphics[height=0.4\textwidth]{shrine.jpg}
+\end{center}
+\end{frame}
+
+\begin{frame}{Typischer Bezahlvorgang}{Alle gleich: Twint, PayPal, AliPay, PayTM}
+\begin{center}
+ \movie[%scale=0.6,
+ autostart,
+ poster]
+ {
+ \includegraphics[height=0.3\textwidth,width=0.4\textwidth]{white.png}
+ }
+ {twint.mkv}
+
+ {\tiny (C) Twint, 2023}
+\end{center}
+\end{frame}
+
+
+\begin{frame}{Sicheres Bezahlen ...}{Alles im gr\"unen Bereich?}
+\begin{center}
+ \includegraphics[height=0.3\textwidth]{paymentTwint-screen_25.png}
+\end{center}
+\end{frame}
+
+\begin{frame}{Exploit ``Code''}{Programmieren optional}
+\begin{center}
+ \includegraphics[height=0.3\textwidth]{paymentTwint-screen.png}
+\end{center}
+\end{frame}
+
+\begin{frame}{``Kunden'' {\em lieben} Twint ...}{T\"agliches nicht-Gesch\"aft f\"ur den Handel}
+\begin{center}
+ \includegraphics[height=0.3\textwidth]{paymentTwint-screen_50.png}
+\end{center}
+\end{frame}
+
+\begin{frame}{... sicherer mit GNU Taler! (1/4)}{Soweit wie \"ublich ...}
+
+\begin{sequencediagram}
+ \newinst{pos}{\tiny \shortstack{\emph{Verk\"aufer}\\Offline-Ger\"at (SD)
+ }}
+ \newinst[2]{customer}{\tiny \shortstack{\emph{K\"aufer}\\Online-Ger\"at (CD)
+ }}
+ \newinst[2]{backend}{\tiny \shortstack{Bezahlsystem (PS)\\Datenbank (DB)
+ }}
+ \mess[0]{pos}{{ID}}{customer}
+ \begin{sdblock}{ID}{}
+ \begin{callself}{customer}{Scan/Eingabe}{}
+ \end{callself}
+ \end{sdblock}
+ \mess[0]{pos}{Zahlbetrag}{customer}
+\end{sequencediagram}
+\end{frame}
+
+\begin{frame}{... sicherer mit GNU Taler! (2/4)}{Optional: falls Zahlbetrag variabel}
+\begin{sequencediagram}
+ \newinst{pos}{\tiny \shortstack{\emph{Verk\"aufer}\\Offline-Ger\"at (SD)
+ }}
+ \newinst[2]{customer}{\tiny \shortstack{\emph{K\"aufer}\\Online-Ger\"at (CD)
+ }}
+ \newinst[2]{backend}{\tiny \shortstack{Bezahlsystem (PS)\\Datenbank (DB)
+ }}
+ \begin{sdblock}{{\tiny Zahlbetrag}}{}
+ \begin{callself}{pos}{{\tiny optional erfasst}}{}
+ \end{callself}
+ \end{sdblock}
+ \prelevel
+ \prelevel
+ \prelevel
+ \prelevel
+ \prelevel
+ \begin{sdblock}{{\tiny Zahlbetrag}}{}
+ \begin{callself}{customer}{{\tiny optional erfasst}}{}
+ \end{callself}
+ \end{sdblock}
+\end{sequencediagram}
+\end{frame}
+
+
+\begin{frame}{... sicherer mit GNU Taler! (3/4)}{Bezahlen muss der Kunde auch hier}
+\begin{sequencediagram}
+ \newinst{pos}{\tiny \shortstack{\emph{Verk\"aufer}\\Offline-Ger\"at (SD)
+ }}
+ \newinst[2]{customer}{\tiny \shortstack{\emph{K\"aufer}\\Online-Ger\"at (CD)
+ }}
+ \newinst[2]{backend}{\tiny \shortstack{Bezahlsystem (PS)\\Datenbank (DB)
+ }}
+ \postlevel
+ \postlevel
+ \mess[0]{customer}{{ID, ggf. Zahlbetrag}}{backend}
+ \mess[0]{backend}{{ Vertrag/Kaufvertrag}}{customer}
+ \mess[0]{customer}{{ Zahlungsauftrag}}{backend}
+\end{sequencediagram}
+\end{frame}
+
+\begin{frame}{... sicherer mit GNU Taler! (4/4)}{Neu: OTP in die andere Richtung!}
+\begin{sequencediagram}
+ \newinst{pos}{\tiny \shortstack{\emph{Verk\"aufer}\\Offline-Ger\"at (SD)
+ }}
+ \newinst[2]{customer}{\tiny \shortstack{\emph{K\"aufer}\\Online-Ger\"at (CD)
+ }}
+ \newinst[2]{backend}{\tiny \shortstack{Bezahlsystem (PS)\\Datenbank (DB)
+ }}
+ \begin{sdblock}{{\tiny POS OTP}}{}
+ \begin{callself}{pos}{{\tiny Erzeugung}}{}
+ \end{callself}
+ \end{sdblock}
+ \prelevel
+ \prelevel
+ \prelevel
+ \prelevel
+ \prelevel
+ \begin{sdblock}{{\tiny PS OTP}}{}
+ \begin{callself}{backend}{{\tiny Erzeugung}}{}
+ \end{callself}
+ \end{sdblock}
+ \mess[0]{backend}{Zahlungsbestätigung, OTP}{customer}
+ \mess[0]{customer}{OTP}{pos}
+\end{sequencediagram}
+\end{frame}
+
+
+\begin{frame}{GNU Taler \& NGI Taler}{Demonstration in der Ausstellung!}
+ GNU package with EU-wide consortium deploying and promoting:
+ \begin{itemize}
+ \item Privacy-preserving payments with Digital Cash
+ \item Implemented in Libre Software using modern cryptography
+ \end{itemize}
+ \vfill
+ More information available at:
+ \begin{center}
+ \url{https://taler.net/}
+ \end{center}
+\end{frame}
+
+
+\nocite{suerf2023huang}
+\nocite{DBLP:phd/hal/Dold19}
+\begin{frame}{Referenzen}
+\bibliographystyle{plain}
+\bibliography{extra}
+\end{frame}
+
+
+\begin{frame}{Danksagung}
+
+ \begin{minipage}{0.45\textwidth} \ \\
+ {\tiny Funded by the European Union (Project 101135475).}
+
+ \begin{center}
+ \includegraphics[width=0.5\textwidth]{../bandera.jpg}
+ \end{center}
+ \end{minipage}
+ \hfill
+ \begin{minipage}{0.45\textwidth}
+ {\tiny Funded by SERI (HEU-Projekt 101135475-TALER).}
+
+ \begin{center}
+ \includegraphics[width=0.65\textwidth]{../sbfi.jpg}
+ \end{center}
+ \end{minipage}
+
+ \vfill
+
+ {\tiny Views and opinions expressed are however those of the author(s) only
+ and do not necessarily reflect those of the European Union. Neither the
+ European Union nor the granting authority can be held responsible for
+ them.}
+\end{frame}
+
+\end{document}
diff --git a/presentations/2024-offline/shrine.jpg b/presentations/2024-offline/shrine.jpg
Binary files differ.
diff --git a/presentations/2024-offline/taler-macros.tex b/presentations/2024-offline/taler-macros.tex
@@ -0,0 +1,104 @@
+\usepackage[utf8]{inputenc}
+
+% fonts and colors
+\usepackage[defaultfam,tabular,lining]{montserrat}
+
+\setbeamercolor{normal text}{fg=black,bg=white}
+\setbeamercolor{alerted text}{fg=red!50!black}
+\setbeamercolor{example text}{fg=green!50!black}
+
+\setbeamercolor{title}{fg=white}
+\setbeamerfont{title}{size=\Huge}
+\setbeamerfont{title}{series=\bfseries}
+
+\setbeamercolor{subtitle}{fg=white}
+\setbeamerfont{subtitle}{size=\Large}
+
+\setbeamercolor{author}{fg=white}
+\setbeamerfont{author}{size=\Large}
+
+\setbeamercolor{institute}{fg=white}
+\setbeamerfont{institute}{size=\large}
+
+\setbeamercolor{date}{fg=black}
+\setbeamerfont{date}{size=\large}
+
+\setbeamercolor{frametitle}{fg=white}
+\setbeamerfont{frametitle}{size=\LARGE}
+\setbeamerfont{framesubtitle}{size=\large}
+
+\makeatletter
+\setbeamertemplate{frametitle}{%
+ \vbox{}\vskip-0.5em%
+ \begin{beamercolorbox}[wd=.7\paperwidth]{frametitle}
+ \usebeamerfont{frametitle}%
+ \strut\insertframetitle\strut\par%
+ \end{beamercolorbox}
+ \ifx\insertframesubtitle\@empty%
+ \vskip.9em
+ \else%
+ \vskip-0.3em
+ \begin{beamercolorbox}[wd=.68\paperwidth]{frametitle}
+ \usebeamerfont{framesubtitle}%
+ \strut\insertframesubtitle\strut\par%
+ \end{beamercolorbox}
+ \fi
+}
+\makeatother
+
+\usepackage{tikz}
+\usetikzlibrary{calc,intersections,positioning,fadings,through}
+
+% footline
+\setbeamertemplate{navigation symbols}{}
+\setbeamertemplate{footline}{%
+ \leavevmode%
+ \includegraphics[height=0.7cm]{../logo-NGI_TALER_Bold.png}
+ \hfill
+ \SPEAKER
+ \hfill
+ \TITLE
+ \hfill
+ \insertframenumber
+ \vskip0pt%
+}
+
+% background
+
+\usepackage{xcolor}
+\definecolor{left}{RGB}{0,66,179}
+
+\setbeamertemplate{title page}
+{%\leavemode%
+ \begin{beamercolorbox}[wd=\the\paperwidth, ht=\the\paperheight,ignorebg,center]{}
+ \begin{tikzpicture}[overlay, remember picture]
+ \fill [left color=left, right color=left!50!black] (current page.north west) -- (current page.north east) -- ($(current page.north east)+(0,-6.5)$) -- ($(current page.north west)+(5,-6.5)$) -- ($(current page.north west)+(4.5,-6.8)$) -- ($(current page.north west)+(4,-6.5)$) -- ($(current page.north west)+(0,-6.5)$);
+ \end{tikzpicture}
+ \end{beamercolorbox}%
+ \vspace*{-8cm}
+
+ \begin{beamercolorbox}[sep=8pt,left]{title}
+ {\usebeamerfont{title}\inserttitle\par}%
+ {\usebeamerfont{subtitle}\insertsubtitle\par}%
+ \end{beamercolorbox}%
+ \vskip1em\par
+ \begin{beamercolorbox}[sep=8pt,left]{author}
+ \usebeamerfont{author}\insertauthor
+ \end{beamercolorbox}
+ \begin{beamercolorbox}[sep=8pt,left]{institute}
+ \usebeamerfont{inst}\insertinstitute\\
+ \end{beamercolorbox}%
+
+ \begin{beamercolorbox}[sep=5pt,left]{date}
+ \usebeamerfont{date}\insertdate
+ \end{beamercolorbox}
+ \vspace*{2.5cm}
+}
+
+\setbeamertemplate{background canvas}
+{%\leavemode%
+ \begin{tikzpicture}[overlay, remember picture]
+ \fill [left color=left, right color=left!50!black] (current page.north west) -- (current page.north east) -- ($(current page.north east)+(0,-2)$) -- ($(current page.north west)+(5,-2)$) -- ($(current page.north west)+(4.5,-2.3)$) -- ($(current page.north west)+(4,-2)$) -- ($(current page.north west)+(0,-2)$);
+ \end{tikzpicture}
+}
+
diff --git a/presentations/2024-offline/white.png b/presentations/2024-offline/white.png
Binary files differ.
diff --git a/presentations/bandera.jpg b/presentations/bandera.jpg
Binary files differ.
diff --git a/presentations/logo-NGI_TALER.ai b/presentations/logo-NGI_TALER.ai
@@ -0,0 +1,168 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ version="1.1"
+ id="svg2137"
+ width="553.96533"
+ height="170.64532"
+ viewBox="0 0 553.96533 170.64532"
+ sodipodi:docname="logo_NGI_TALER.ai"
+ inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs2141">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4636">
+ <stop
+ style="stop-color:#0042b3;stop-opacity:1;"
+ offset="0"
+ id="stop4632" />
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="1"
+ id="stop4634" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="1"
+ y2="0"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-139.45511,-135.52185,-135.52185,139.45511,177.4727,131.75308)"
+ spreadMethod="pad"
+ id="linearGradient2163">
+ <stop
+ style="stop-opacity:1;stop-color:#00afbc"
+ offset="0"
+ id="stop2159" />
+ <stop
+ style="stop-opacity:1;stop-color:#205374"
+ offset="1"
+ id="stop2161" />
+ </linearGradient>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath2173">
+ <path
+ d="M 0,127.984 H 415.474 V 0 H 0 Z"
+ id="path2171" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4636"
+ id="linearGradient4654"
+ x1="14.72319"
+ y1="14.33813"
+ x2="213.9493"
+ y2="113.96497"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="namedview2139"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="2.6373491"
+ inkscape:cx="250.63045"
+ inkscape:cy="85.312938"
+ inkscape:window-width="1920"
+ inkscape:window-height="1015"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g2145">
+ <inkscape:page
+ x="0"
+ y="0"
+ id="page2143"
+ width="553.96533"
+ height="170.64532"
+ inkscape:export-filename="logo-NGI_TALER_Bold_.svg"
+ inkscape:export-xdpi="96"
+ inkscape:export-ydpi="96" />
+ </sodipodi:namedview>
+ <g
+ id="g2145"
+ inkscape:groupmode="layer"
+ inkscape:label="Page 1"
+ transform="matrix(1.3333333,0,0,-1.3333333,0,170.64533)">
+ <g
+ id="g2147"
+ style="mix-blend-mode:difference;fill:url(#linearGradient4654);fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none">
+ <g
+ id="g2149"
+ style="fill:url(#linearGradient4654);fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none">
+ <g
+ id="g2155"
+ style="fill:url(#linearGradient4654);fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none">
+ <g
+ id="g2157"
+ style="fill:url(#linearGradient4654);fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none">
+ <path
+ d="m 25.228,113.805 c -6.079,0 -11.051,-4.973 -11.051,-11.051 v 0 -77.523 c 0,-6.079 4.972,-11.051 11.051,-11.051 v 0 h 165.035 c 6.078,0 11.051,4.973 11.051,11.051 v 0 18.26 c 0,2.022 0.803,3.962 2.234,5.393 v 0 l 9.096,9.096 c 2.54,2.539 2.533,6.657 -0.013,9.188 v 0 l -9.067,9.017 c -1.44,1.431 -2.25,3.379 -2.25,5.409 v 0 21.16 c 0,6.078 -4.973,11.051 -11.051,11.051 v 0 z"
+ style="fill:url(#linearGradient4654);fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none"
+ id="path2165" />
+ </g>
+ </g>
+ </g>
+ </g>
+ <g
+ id="g2167">
+ <g
+ id="g2169"
+ clip-path="url(#clipPath2173)">
+ <g
+ id="g2175"
+ transform="translate(175.9982,95.8645)">
+ <path
+ d="m 0,0 v 0 c 4.074,0 7.376,-3.302 7.376,-7.376 v -48.993 c 0,-4.074 -3.302,-7.376 -7.376,-7.376 -4.074,0 -7.376,3.302 -7.376,7.376 V -7.376 C -7.376,-3.302 -4.074,0 0,0"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path2177" />
+ </g>
+ <g
+ id="g2179"
+ transform="translate(152.1193,64.9934)">
+ <path
+ d="M 0,0 H -0.506 C -0.57,0 -0.633,-0.008 -0.698,-0.01 -0.762,-0.008 -0.825,0 -0.89,0 h -7.283 c -3.929,0 -7.359,-2.965 -7.613,-6.885 -0.278,-4.296 3.124,-7.867 7.361,-7.867 0.776,0 1.343,-0.754 1.111,-1.494 -0.658,-2.088 -2.341,-3.751 -4.547,-4.333 -2.074,-0.547 -4.276,-0.821 -6.605,-0.821 -4.007,0 -7.574,0.865 -10.7,2.595 -3.127,1.73 -5.57,4.144 -7.331,7.24 -1.761,3.096 -2.641,6.617 -2.641,10.564 0,4.006 0.88,7.558 2.641,10.654 1.761,3.097 4.219,5.493 7.377,7.195 3.156,1.698 6.768,2.549 10.836,2.549 4.681,0 8.865,-1.269 12.55,-3.807 2.341,-1.612 5.524,-1.588 7.757,0.171 3.48,2.741 3.289,8.045 -0.315,10.452 -1.7,1.136 -3.538,2.112 -5.512,2.928 -4.553,1.881 -9.623,2.823 -15.208,2.823 -6.679,0 -12.69,-1.412 -18.03,-4.235 -5.344,-2.822 -9.517,-6.738 -12.522,-11.747 -3.005,-5.008 -4.508,-10.67 -4.508,-16.983 0,-6.315 1.503,-11.975 4.508,-16.984 3.005,-5.009 7.148,-8.924 12.43,-11.747 5.282,-2.824 11.231,-4.235 17.849,-4.235 4.613,0 9.197,0.699 13.751,2.095 0.045,0.014 0.091,0.028 0.136,0.042 7.104,2.202 11.884,8.86 11.884,16.297 v 9.047 C 6.486,-2.904 3.583,0 0,0"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path2181" />
+ </g>
+ <g
+ id="g2183"
+ transform="translate(90.5807,88.5798)">
+ <path
+ d="m 0,0 v -49.176 c 0,-4.023 -3.262,-7.285 -7.286,-7.285 h -1.381 c -2.181,0 -4.247,0.977 -5.631,2.662 l -24.229,29.505 c -1.804,2.197 -5.368,0.921 -5.368,-1.922 v -22.96 c 0,-4.023 -3.261,-7.285 -7.285,-7.285 -4.023,0 -7.285,3.262 -7.285,7.285 V 0 c 0,4.024 3.262,7.285 7.285,7.285 h 1.468 c 2.184,0 4.253,-0.979 5.636,-2.669 l 24.135,-29.475 c 1.802,-2.202 5.37,-0.927 5.37,1.918 V 0 c 0,4.024 3.261,7.285 7.285,7.285 C -3.262,7.285 0,4.024 0,0"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path2185" />
+ </g>
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ transform="scale(1,-1)"
+ style="font-variant:normal;font-weight:600;font-stretch:normal;font-size:31.76px;font-family:'Montserrat SemiBold';-inkscape-font-specification:Montserrat-SemiBold;writing-mode:lr-tb;fill:#6f9aa8;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="text2191"
+ x="237.90379"
+ y="-51.030296"><tspan
+ x="237.90379"
+ sodipodi:role="line"
+ id="tspan2187"
+ y="-51.030296"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:31.76px;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal">T A L E R</tspan><tspan
+ x="237.90379"
+ y="-11.330296"
+ sodipodi:role="line"
+ id="tspan2189" /></text>
+ </g>
+</svg>
diff --git a/presentations/logo-NGI_TALER_Bold.png b/presentations/logo-NGI_TALER_Bold.png
Binary files differ.
diff --git a/presentations/logo-NGI_TALER_Bold.svg b/presentations/logo-NGI_TALER_Bold.svg
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ version="1.1"
+ id="svg2137"
+ width="553.96533"
+ height="170.64532"
+ viewBox="0 0 553.96533 170.64532"
+ sodipodi:docname="logo_NGI_TALER.ai"
+ inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs2141">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4636">
+ <stop
+ style="stop-color:#0042b3;stop-opacity:1;"
+ offset="0"
+ id="stop4632" />
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="1"
+ id="stop4634" />
+ </linearGradient>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath2173">
+ <path
+ d="M 0,127.984 H 415.474 V 0 H 0 Z"
+ id="path2171" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4636"
+ id="linearGradient4654"
+ x1="14.72319"
+ y1="14.33813"
+ x2="213.9493"
+ y2="113.96497"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4636"
+ id="linearGradient491"
+ gradientUnits="userSpaceOnUse"
+ x1="14.72319"
+ y1="14.33813"
+ x2="213.9493"
+ y2="113.96497" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4636"
+ id="linearGradient493"
+ gradientUnits="userSpaceOnUse"
+ x1="14.72319"
+ y1="14.33813"
+ x2="213.9493"
+ y2="113.96497" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4636"
+ id="linearGradient495"
+ gradientUnits="userSpaceOnUse"
+ x1="14.72319"
+ y1="14.33813"
+ x2="213.9493"
+ y2="113.96497" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4636"
+ id="linearGradient497"
+ gradientUnits="userSpaceOnUse"
+ x1="14.72319"
+ y1="14.33813"
+ x2="213.9493"
+ y2="113.96497" />
+ </defs>
+ <sodipodi:namedview
+ id="namedview2139"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="2.6373491"
+ inkscape:cx="174.41756"
+ inkscape:cy="85.312936"
+ inkscape:window-width="1920"
+ inkscape:window-height="1015"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g2145" />
+ <g
+ id="g2145"
+ inkscape:groupmode="layer"
+ inkscape:label="Page 1"
+ transform="matrix(1.3333333,0,0,-1.3333333,0,170.64533)">
+ <g
+ id="g2147"
+ style="mix-blend-mode:difference;fill:url(#linearGradient4654);fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none">
+ <g
+ id="g2149"
+ style="fill:url(#linearGradient497);fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none">
+ <g
+ id="g2155"
+ style="fill:url(#linearGradient495);fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none">
+ <g
+ id="g2157"
+ style="fill:url(#linearGradient493);fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none">
+ <path
+ d="m 25.228,113.805 c -6.079,0 -11.051,-4.973 -11.051,-11.051 v 0 -77.523 c 0,-6.079 4.972,-11.051 11.051,-11.051 v 0 h 165.035 c 6.078,0 11.051,4.973 11.051,11.051 v 0 18.26 c 0,2.022 0.803,3.962 2.234,5.393 v 0 l 9.096,9.096 c 2.54,2.539 2.533,6.657 -0.013,9.188 v 0 l -9.067,9.017 c -1.44,1.431 -2.25,3.379 -2.25,5.409 v 0 21.16 c 0,6.078 -4.973,11.051 -11.051,11.051 v 0 z"
+ style="fill:url(#linearGradient491);fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none"
+ id="path2165" />
+ </g>
+ </g>
+ </g>
+ </g>
+ <g
+ id="g2167">
+ <g
+ id="g2169"
+ clip-path="url(#clipPath2173)">
+ <g
+ id="g2175"
+ transform="translate(175.9982,95.8645)">
+ <path
+ d="m 0,0 v 0 c 4.074,0 7.376,-3.302 7.376,-7.376 v -48.993 c 0,-4.074 -3.302,-7.376 -7.376,-7.376 -4.074,0 -7.376,3.302 -7.376,7.376 V -7.376 C -7.376,-3.302 -4.074,0 0,0"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path2177" />
+ </g>
+ <g
+ id="g2179"
+ transform="translate(152.1193,64.9934)">
+ <path
+ d="M 0,0 H -0.506 C -0.57,0 -0.633,-0.008 -0.698,-0.01 -0.762,-0.008 -0.825,0 -0.89,0 h -7.283 c -3.929,0 -7.359,-2.965 -7.613,-6.885 -0.278,-4.296 3.124,-7.867 7.361,-7.867 0.776,0 1.343,-0.754 1.111,-1.494 -0.658,-2.088 -2.341,-3.751 -4.547,-4.333 -2.074,-0.547 -4.276,-0.821 -6.605,-0.821 -4.007,0 -7.574,0.865 -10.7,2.595 -3.127,1.73 -5.57,4.144 -7.331,7.24 -1.761,3.096 -2.641,6.617 -2.641,10.564 0,4.006 0.88,7.558 2.641,10.654 1.761,3.097 4.219,5.493 7.377,7.195 3.156,1.698 6.768,2.549 10.836,2.549 4.681,0 8.865,-1.269 12.55,-3.807 2.341,-1.612 5.524,-1.588 7.757,0.171 3.48,2.741 3.289,8.045 -0.315,10.452 -1.7,1.136 -3.538,2.112 -5.512,2.928 -4.553,1.881 -9.623,2.823 -15.208,2.823 -6.679,0 -12.69,-1.412 -18.03,-4.235 -5.344,-2.822 -9.517,-6.738 -12.522,-11.747 -3.005,-5.008 -4.508,-10.67 -4.508,-16.983 0,-6.315 1.503,-11.975 4.508,-16.984 3.005,-5.009 7.148,-8.924 12.43,-11.747 5.282,-2.824 11.231,-4.235 17.849,-4.235 4.613,0 9.197,0.699 13.751,2.095 0.045,0.014 0.091,0.028 0.136,0.042 7.104,2.202 11.884,8.86 11.884,16.297 v 9.047 C 6.486,-2.904 3.583,0 0,0"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path2181" />
+ </g>
+ <g
+ id="g2183"
+ transform="translate(90.5807,88.5798)">
+ <path
+ d="m 0,0 v -49.176 c 0,-4.023 -3.262,-7.285 -7.286,-7.285 h -1.381 c -2.181,0 -4.247,0.977 -5.631,2.662 l -24.229,29.505 c -1.804,2.197 -5.368,0.921 -5.368,-1.922 v -22.96 c 0,-4.023 -3.261,-7.285 -7.285,-7.285 -4.023,0 -7.285,3.262 -7.285,7.285 V 0 c 0,4.024 3.262,7.285 7.285,7.285 h 1.468 c 2.184,0 4.253,-0.979 5.636,-2.669 l 24.135,-29.475 c 1.802,-2.202 5.37,-0.927 5.37,1.918 V 0 c 0,4.024 3.261,7.285 7.285,7.285 C -3.262,7.285 0,4.024 0,0"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path2185" />
+ </g>
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ transform="scale(1,-1)"
+ style="font-variant:normal;font-weight:600;font-stretch:normal;font-size:31.76px;font-family:'Montserrat SemiBold';-inkscape-font-specification:Montserrat-SemiBold;writing-mode:lr-tb;fill:#6f9aa8;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="text2191"
+ x="237.90379"
+ y="-51.030296"><tspan
+ x="237.90379"
+ sodipodi:role="line"
+ id="tspan2187"
+ y="-51.030296"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:31.76px;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal">T A L E R</tspan><tspan
+ x="237.90379"
+ y="-11.330296"
+ sodipodi:role="line"
+ id="tspan2189" /></text>
+ </g>
+</svg>
diff --git a/presentations/sbfi.jpg b/presentations/sbfi.jpg
Binary files differ.