commit a29244ae3ceb4968847d6b276e75e6c9e04b4e22 parent 354c630648c5f86310718eaaabe224595bd4cb38 Author: Casaburi Johannes <johannes.casaburi@students.bfh.ch> Date: Wed, 17 Apr 2024 13:45:34 +0200 update presentation, moved docs Diffstat:
66 files changed, 383 insertions(+), 355 deletions(-)
diff --git a/doc/flows/bachelor_thesis/README.md b/doc/bachelor_thesis/README.md diff --git a/doc/flows/bachelor_thesis/content/.gitkeep b/doc/bachelor_thesis/content/.gitkeep diff --git a/doc/flows/bachelor_thesis/content/abstract.tex b/doc/bachelor_thesis/content/abstract.tex diff --git a/doc/flows/bachelor_thesis/content/definitions.tex b/doc/bachelor_thesis/content/definitions.tex diff --git a/doc/flows/bachelor_thesis/content/discussion.tex b/doc/bachelor_thesis/content/discussion.tex diff --git a/doc/flows/bachelor_thesis/content/expl_fragments.tex b/doc/bachelor_thesis/content/expl_fragments.tex diff --git a/doc/flows/bachelor_thesis/content/glossary.tex b/doc/bachelor_thesis/content/glossary.tex diff --git a/doc/flows/bachelor_thesis/content/introduction.tex b/doc/bachelor_thesis/content/introduction.tex diff --git a/doc/flows/bachelor_thesis/content/main.tex b/doc/bachelor_thesis/content/main.tex diff --git a/doc/flows/bachelor_thesis/content/methods.tex b/doc/bachelor_thesis/content/methods.tex diff --git a/doc/flows/bachelor_thesis/content/results.tex b/doc/bachelor_thesis/content/results.tex diff --git a/doc/flows/bachelor_thesis/donau_report_project2.pdf b/doc/bachelor_thesis/donau_report_project2.pdf Binary files differ. diff --git a/doc/flows/bachelor_thesis/donau_report_project2.tex b/doc/bachelor_thesis/donau_report_project2.tex diff --git a/doc/flows/bachelor_thesis/figures/.gitkeep b/doc/bachelor_thesis/figures/.gitkeep diff --git a/doc/flows/bachelor_thesis/figures/expl_bode.pdf b/doc/bachelor_thesis/figures/expl_bode.pdf Binary files differ. diff --git a/doc/flows/bachelor_thesis/listings/.gitkeep b/doc/bachelor_thesis/listings/.gitkeep diff --git a/doc/bachelor_thesis/listings/expl_hello.c b/doc/bachelor_thesis/listings/expl_hello.c @@ -0,0 +1,9 @@ +#include <stdio.h> +#include <stdlib.h> + +int +main (/* int argc, char **argv */) +{ + printf ("Hello World!\n"); + return EXIT_SUCCESS; +} diff --git a/doc/flows/bachelor_thesis/pictures/.gitkeep b/doc/bachelor_thesis/pictures/.gitkeep diff --git a/doc/flows/bachelor_thesis/pictures/bg-masthead.jpg b/doc/bachelor_thesis/pictures/bg-masthead.jpg Binary files differ. diff --git a/doc/flows/bachelor_thesis/pictures/placeholder.jpg b/doc/bachelor_thesis/pictures/placeholder.jpg Binary files differ. diff --git a/doc/flows/bachelor_thesis/pictures/sig_example.png b/doc/bachelor_thesis/pictures/sig_example.png Binary files differ. diff --git a/doc/flows/bachelor_thesis/pictures/sig_muster.png b/doc/bachelor_thesis/pictures/sig_muster.png Binary files differ. diff --git a/doc/flows/bachelor_thesis/pictures/somePicture.jpg b/doc/bachelor_thesis/pictures/somePicture.jpg Binary files differ. diff --git a/doc/flows/bachelor_thesis/project.bib b/doc/bachelor_thesis/project.bib diff --git a/doc/flows/bachelor_thesis/listings/expl_hello.c b/doc/flows/bachelor_thesis/listings/expl_hello.c @@ -1,8 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> - -int main( /* int argc, char **argv */ ) -{ - printf("Hello World!\n"); - return EXIT_SUCCESS; -} diff --git a/doc/flows/presentation/donau_presentation.pdf b/doc/flows/presentation/donau_presentation.pdf Binary files differ. diff --git a/doc/flows/presentation/donau_presentation.tex b/doc/flows/presentation/donau_presentation.tex @@ -1,347 +0,0 @@ -% ==================== -% Preamble -% ==================== -\documentclass[ - 10pt, - %% -- feed over latexmk see readme - english, -]{bfhbeamer} - -% Include Packages -\usepackage[french,german,english]{babel} % https://www.namsu.de/Extra/pa - -\useoutertheme{BFH-sidebar} - -% Der folgende Block ist nur bei pdfTeX auf Versionen vor April 2018 notwendig -\usepackage{iftex} - -%checklist -\usepackage{pifont} -\newcommand{\cmark}{\ding{51}}% -\newcommand{\xmark}{\ding{55}}% -\newcommand{\done}{\rlap{$\square$}{\raisebox{2pt}{\large\hspace{1pt}\cmark}}% -\hspace{-2.5pt}} -\newcommand{\wontfix}{\rlap{$\square$}{\large\hspace{1pt}\xmark}} - -\ifPDFTeX -\usepackage[utf8]{inputenc} %kompatibilität mit TeX Versionen vor April 2018 -\fi - -%Activate the output of a frame number: -\setbeamertemplate{page number in head/foot}[framenumber] -\setbeamertemplate{section page}[true] -\setbeamertemplate{lecture page}[true] - -%% %--------------------------------------------------------------------------- -%% % Documents paths -%% %--------------------------------------------------------------------------- -%% \makeatletter -%% \def\input@path{{lectures/}} -%% %or: \def\input@path{{/path/to/folder/}{/path/to/other/folder/}} -%% \makeatother -%--------------------------------------------------------------------------- -% Graphics paths -%--------------------------------------------------------------------------- -\graphicspath{{lectures/}{pictures/}{images/}} -%--------------------------------------------------------------------------- - -\LoadBFHModule{tabular,rules} - -\usepackage{caption} - -\usepackage{variables} - -\usepackage{datetime} -\newdate{date}{18}{04}{2024} -\date{\displaydate{date}} -%--------------------------------------------------------------------------- -\subtitle{Von Johannes Casaburi, Lukas Matyja -\\ Betreuer: Prof. Dr. Christian Grothoff, Prof. Dr. Emmanuel Benoist} - -\lecture[SAMPLE]{\LaTeX Sample Lecture}{sample-lecture-label} - -\version{1.0.0} - -% ==================== -% Body -% ==================== - -\begin{document} - -%%%--------------------------------------- -\begin{frame}[plain] - \maketitle -\end{frame} -%%%--------------------------------------- -\begin{frame}\frametitle{Konzept des blinden Signierens} - \center - \begin{tikzpicture} - \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; - \node[rectangle, text width=1.5cm, align=center,font=\tiny, draw=black!80, thick, inner sep=2pt] at (1.7,0) {AHVN13: 7560001010000}; - \node (image) at (8.5,0) { - \includegraphics[width=0.12\textwidth]{servers}}; - \node at (8.5,-1.2) {Server}; - \end{tikzpicture} -\end{frame} -%%%--------------------------------------- -\begin{frame}\frametitle{Konzept des blinden Signierens} - \center - \begin{tikzpicture} - \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; - \node (image) at (1.5,0) {\includegraphics[width=0.08\textwidth]{letter}}; - \draw [-latex] (2.5,0) -- (7,0); - \node (image) at (8.5,0) { - \includegraphics[width=0.12\textwidth]{servers}}; - \node at (8.5,-1.2) {Server}; - \end{tikzpicture} \vspace{0.8cm} - \begin{itemize} - \item Der Benutzer macht die Nachricht mit einem geheimen privaten Faktor unkenntlich. - \item Der Benutzer sendet die unkenntlich gemachte Nachricht. - \end{itemize} -\end{frame} -%%%--------------------------------------- -\begin{frame}\frametitle{Konzept des blinden Signierens} - \center - \begin{tikzpicture} - \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; - \draw [-latex] (5.7,0) -- (1.2,0); - \node (image) at (6.8,0) {\includegraphics[width=0.08\textwidth]{letter}}; - \node (image) at (6.8,0) {\includegraphics[width=0.04\textwidth]{red_wax}}; - \node (image) at (8.5,0) { - \includegraphics[width=0.12\textwidth]{servers}}; - \node at (8.5,-1.2) {Server}; - \end{tikzpicture} \vspace{0.8cm} - \begin{itemize} - \item Der Server signiert die unkenntlich gemachte Nachricht. - \item Der Server sendet die erstellte Signatur zurück. - \end{itemize} -\end{frame} -%%%--------------------------------------- -\begin{frame}\frametitle{Konzept des blinden Signierens} - \center - \begin{tikzpicture} - \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; - \node[rectangle, text width=1.5cm, align=center,font=\tiny, draw=black!80, thick, inner sep=2pt] at (1.7,0) {AHVN13: 7560001010000}; - \node (image) at (1.7,0) {\includegraphics[width=0.04\textwidth]{red_wax}}; - \node (image) at (8.5,0) { - \includegraphics[width=0.12\textwidth]{servers}}; - \node at (8.5,-1.2) {Server}; - \end{tikzpicture}\vspace{0.8cm} - \begin{itemize} - \item Der Benutzer macht die Signatur für die Nachricht gültig, indem er den privaten Faktor an der erhaltenen Signatur anwendet. - \end{itemize} -\end{frame} -%%%--------------------------------------- -\begin{frame}\frametitle{Akteure und ihre Anforderungen} - \center - \resizebox{250pt}{120pt}{% - \begin{tikzpicture} - \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; - \node at (0,-1.8) {Spender}; - %arrow - \draw [-latex] (1,0) -- (7,0); - %charity - \node (image) at (8.5,0) {\includegraphics[width=0.15\textwidth]{charity}}; - %arrow - \draw [-latex] (7,-1) -- (5,-2.5); - %server - \node (image) at (4,-3) { - \includegraphics[width=0.12\textwidth]{tax-authority}}; - \node at (4,-4.1) {Steuerbehörde}; - %arrow - \draw [-latex] (1,-1) -- (3,-2.5); - \end{tikzpicture}\vspace{0.8cm} - } - \begin{columns} - \begin{column}{0.5\textwidth} - \begin{itemize} - \item Der Spender: - \begin{itemize} - \item [$\square$]Spenden unkompliziert von der Steuer abziehen - \item [$\square$]datenschutzfreundlich - \end{itemize} - \item Die Wohltätigkeitsorganisation: - \begin{itemize} - \item [$\square$]billig - \end{itemize} - \end{itemize} - \end{column} - \begin{column}{0.5\textwidth} - \begin{itemize} - \item Die Steuerbehörde: - \begin{itemize} - \item [$\square$]gut und schnell Spendenbelege validieren - \item [$\square$]Betrug verhindern - \end{itemize} - \end{itemize} - \end{column} - \end{columns} -\end{frame} -%%%--------------------------------------- -\begin{frame}\frametitle{Spendenbelege ausstellen} - \begin{tikzpicture} - \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; - \draw [-latex] (1,0) -- (4,0); - \node (image) at (2,0.5) {\includegraphics[width=0.08\textwidth]{letter}}; - \node at (2,0.5) {\Large{5}}; - \node (image) at (3.2,0.4) {\includegraphics[width=0.05\textwidth]{coins}}; - \node (image) at (5.3,0) {\includegraphics[width=0.15\textwidth]{charity}}; - \draw [-latex] (6.5,0) -- (9.5,0); - \node (image) at (8,0.5) {\includegraphics[width=0.08\textwidth]{letter}}; - \node at (8,0.5) {\Large{5}}; - \node (image) at (8.35,0.5) {\includegraphics[width=0.02\textwidth]{blue_wax}}; - \node (image) at (11,0) { - \includegraphics[width=0.12\textwidth]{servers}}; - \node at (11,-1.2) {Donau}; - \end{tikzpicture} \vspace{0.4cm} - \begin{itemize} - \item Der Spender macht die Spendenbelegvorlage unkenntlich und sendet die Spende von 5 CHF und die Spendenbeleganfrage and die Wohltätigkeitsorganisation. - \item Die Wohltätigkeitsorganisation akzeptiert die Spendenbeleganfrage, indem sie die Spendenbelegvorlage des Spenders normal signiert. - \end{itemize} -\end{frame} -%%%--------------------------------------- -\begin{frame}\frametitle{Spendenbelege ausstellen} - \begin{tikzpicture} - \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; - \draw [-latex] (4,0) -- (1,0); - \node (image) at (2.5,-0.5) {\includegraphics[width=0.08\textwidth]{letter}}; - \node (image) at (2.5,-0.5) {\includegraphics[width=0.05\textwidth]{red_wax}}; - \node at (2.5,-0.5) {\large{5}}; - \node (image) at (5.3,0) {\includegraphics[width=0.15\textwidth]{charity}}; - \draw [-latex] (9.5,0) -- (6.5,0); - \node (image) at (8,-0.5) {\includegraphics[width=0.08\textwidth]{letter}}; - \node (image) at (8,-0.5) {\includegraphics[width=0.05\textwidth]{red_wax}}; - \node at (8,-0.5) {\large{5}}; - \node (image) at (11,0) { - \includegraphics[width=0.12\textwidth]{servers}}; - \node at (11,-1.2) {Donau}; - \end{tikzpicture} \vspace{0.4cm} - \begin{itemize} - \item Die Donau signiert die Spendenbelege blind und macht diese dadurch gültig. - \item Die Donau sendet die blinden Signaturen über die Wohltätigkeitsorganisation zurück zum Spender. - \end{itemize} -\end{frame} -\note{ -Show Donau overview. -} -%%%--------------------------------------- -\begin{frame}\frametitle{Spendenbelege einreichen} - \center - \begin{tikzpicture} - \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; - %receipt - \node[rectangle, text width=1.5cm, align=center,font=\tiny, draw=black!80, thick, inner sep=2pt, fill=white] at (3,0.9) {AHVN13: 7560001010000}; - \node (image) at (3,0.9) {\includegraphics[width=0.04\textwidth]{red_wax}}; - \node at (3,0.9) {\small{9}}; - %receipt - \node[rectangle, text width=1.5cm, align=center,font=\tiny, draw=black!80, thick, inner - sep=2pt, fill=white] at (4,0.8) {AHVN13: 7560001010000}; - \node (image) at (4,0.8) {\includegraphics[width=0.04\textwidth]{red_wax}}; - \node at (4,0.8) {\small{1}}; - %receipt - \node[rectangle, text width=1.5cm, align=center,font=\tiny, draw=black!80, thick, inner - sep=2pt, fill=white] at (5,0.7) {AHVN13: 7560001010000}; - \node (image) at (5,0.7) {\includegraphics[width=0.04\textwidth]{red_wax}}; - \node at (5,0.7) {\small{5}}; - %arrows - \draw [-latex] (1,0.2) -- (7,0.2); - \draw [-latex] (7,-0.2) -- (1,-0.2); - %server - \node (image) at (8.5,0) { - \includegraphics[width=0.12\textwidth]{servers}}; - \node at (8.5,-1.2) {Donau}; - %donation statement - \node (image) at (4,-1) {\includegraphics[width=0.1\textwidth]{gold_wax}}; - \node at (4,-1) {\large{15}}; - \end{tikzpicture}\vspace{0.4cm} - \begin{itemize} - \item Der Spender übermittelt einmal im Jahr alle von der Donau signierten Spendenbelege. - \item Die Donau überprüft die Spendenbelege automatisch und fasst diese in einer Spendenbescheinigungsignatur zusammen. Diese und die Summe aller eingereichten Spendenbelege wird zurückgeschickt. - \end{itemize} -\end{frame} -%%%--------------------------------------- -\begin{frame}\frametitle{Validierung} - \center - \begin{tikzpicture} - \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; - \node at (0,-1.8) {Spender}; - %arrow - \draw [-latex] (1,-0.5) -- (7,-0.5); - %QR-Code - \draw (2.7,2.5) -- (3.4,0.9); - \draw (4.9,2.5) -- (4.2,0.9); - \node (image) at (3.8,2) {\includegraphics[width=0.05\textwidth]{gold_wax}}; - \node at (3.8,2) {\small{15}}; - \node at (3.8,2.5) {\tiny{7560001010000}}; - \node at (3.8,1.3) {\small{2024}}; - \node (image) at (3.8,0.2) {\includegraphics[width=0.1\textwidth]{qr-donau}}; - %server - \node (image) at (8.5,0) { - \includegraphics[width=0.1\textwidth]{stickman}}; - \node at (8.5,-1.8) {Steuerprüfer}; - \end{tikzpicture}\vspace{0.4cm} - \begin{itemize} - \item Der Spender kreiert einen QR-Code welche den total gespendeten Betrag, das entsprechende Jahr, die Spendenbescheinigungssignatur und die AHVN13 beinhaltet. - \item Der Steurprüfer kann die Daten mit einer bereitgestellten Mobiltelefonapplikation dann einsehen und die Signatur automatisch überprüfen. - \end{itemize} -\end{frame} -%%%--------------------------------------- -\begin{frame}\frametitle{Fazit} - \center - \resizebox{250pt}{120pt}{% - \begin{tikzpicture} - \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; - \node at (0,-1.8) {Spender}; - %arrow - \draw [-latex] (1,0) -- (7,0); - %charity - \node (image) at (8.5,0) {\includegraphics[width=0.15\textwidth]{charity}}; - %arrow - \draw [-latex] (7,-1) -- (5,-2.5); - %server - \node (image) at (4,-3) { - \includegraphics[width=0.12\textwidth]{tax-authority}}; - \node at (4,-4.1) {Steuerbehörde}; - %arrow - \draw [-latex] (1,-1) -- (3,-2.5); - \end{tikzpicture}\vspace{0.8cm} - } - \begin{columns} - \begin{column}{0.5\textwidth} - \begin{itemize} - \item Der Spender: - \begin{itemize} - \item [\done]Spenden unkompliziert von der Steuer abziehen - \item [\done]datenschutzfreundlich - \end{itemize} - \item Die Wohltätigkeitsorganisation: - \begin{itemize} - \item [\done]billig - \end{itemize} - \end{itemize} - \end{column} - \begin{column}{0.5\textwidth} - \begin{itemize} - \item Die Steuerbehörde: - \begin{itemize} - \item [\done]gut und schnell Spendenbelege validieren - \item [\done]Betrug verhindern - \end{itemize} - \end{itemize} - \end{column} - \end{columns} -\end{frame} -%%%--------------------------------------- -\begin{frame}\frametitle{Fragen unsererseits} - \begin{itemize} - \item Wie werden Spendenbelege bei Ihnen geprüft? Wie prüfen Sie grosse Spendenbeträge? - \item Wie viele Steuergelder entgehen dem Kanton Zürich circa durch Spendenbetrug? - \item Existieren bei Ihnen bereits Massnahmen gegen Spendenbetrug? - \item Was halten Sie von unserem Donau System? Was würden Sie sich für die Steuerverwaltung Zürich wünschen? - \item Was wären die ersten Schritte um ein solches System bei der Steuerverwaltung Zürich einzuführen? Was für rechtliche Grundlagen bräuchte es? - \end{itemize} - -\end{frame} - %%%--------------------------------------- - -\end{document} diff --git a/doc/flows/meetings/01_22-02-2024.md b/doc/meetings/01_22-02-2024.md diff --git a/doc/flows/meetings/02_20-03-2024.md b/doc/meetings/02_20-03-2024.md diff --git a/doc/flows/meetings/03_27-03-2024.md b/doc/meetings/03_27-03-2024.md diff --git a/doc/flows/poster/poster.pptx b/doc/poster/poster.pptx Binary files differ. diff --git a/doc/flows/presentation/README.md b/doc/presentation/README.md diff --git a/doc/presentation/bandera.jpg b/doc/presentation/bandera.jpg Binary files differ. diff --git a/doc/presentation/donau_presentation.pdf b/doc/presentation/donau_presentation.pdf Binary files differ. diff --git a/doc/presentation/donau_presentation.tex b/doc/presentation/donau_presentation.tex @@ -0,0 +1,374 @@ +% ==================== +% Preamble +% ==================== +\documentclass[ + 10pt, + %% -- feed over latexmk see readme + english, +]{bfhbeamer} + +% Include Packages +\usepackage[french,german,english]{babel} % https://www.namsu.de/Extra/pa + +\useoutertheme{BFH-sidebar} + +% Der folgende Block ist nur bei pdfTeX auf Versionen vor April 2018 notwendig +\usepackage{iftex} + +%checklist +\usepackage{pifont} +\newcommand{\cmark}{\ding{51}}% +\newcommand{\xmark}{\ding{55}}% +\newcommand{\done}{\rlap{$\square$}{\raisebox{2pt}{\large\hspace{1pt}\cmark}}% +\hspace{-2.5pt}} +\newcommand{\wontfix}{\rlap{$\square$}{\large\hspace{1pt}\xmark}} + +\ifPDFTeX +\usepackage[utf8]{inputenc} %kompatibilität mit TeX Versionen vor April 2018 +\fi + +%Activate the output of a frame number: +\setbeamertemplate{page number in head/foot}[framenumber] +\setbeamertemplate{section page}[true] +\setbeamertemplate{lecture page}[true] + +%% %--------------------------------------------------------------------------- +%% % Documents paths +%% %--------------------------------------------------------------------------- +%% \makeatletter +%% \def\input@path{{lectures/}} +%% %or: \def\input@path{{/path/to/folder/}{/path/to/other/folder/}} +%% \makeatother +%--------------------------------------------------------------------------- +% Graphics paths +%--------------------------------------------------------------------------- +\graphicspath{{lectures/}{pictures/}{images/}} +%--------------------------------------------------------------------------- + +\LoadBFHModule{tabular,rules} + +\usepackage{caption} + +\usepackage{variables} + +\usepackage{datetime} +\newdate{date}{18}{04}{2024} +\date{\displaydate{date}} +%--------------------------------------------------------------------------- +\subtitle{Von Johannes Casaburi, Lukas Matyja +\\ Betreuer: Prof. Dr. Christian Grothoff, Prof. Dr. Emmanuel Benoist} + +\lecture[SAMPLE]{\LaTeX Sample Lecture}{sample-lecture-label} + +\version{1.0.0} + +% ==================== +% Body +% ==================== + +\begin{document} + +%%%--------------------------------------- +\begin{frame}[plain] + \maketitle +\end{frame} +%%%--------------------------------------- +\begin{frame}\frametitle{Konzept des blinden Signierens} + \center + \begin{tikzpicture} + \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; + \node[rectangle, text width=1.5cm, align=center,font=\tiny, draw=black!80, thick, inner sep=2pt] at (1.7,0) {AHVN13: 7560001010000}; + \node (image) at (8.5,0) { + \includegraphics[width=0.12\textwidth]{servers}}; + \node at (8.5,-1.2) {Server}; + \end{tikzpicture} +\end{frame} +%%%--------------------------------------- +\begin{frame}\frametitle{Konzept des blinden Signierens} + \center + \begin{tikzpicture} + \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; + \node (image) at (1.5,0) {\includegraphics[width=0.08\textwidth]{letter}}; + \draw [-latex] (2.5,0) -- (7,0); + \node (image) at (8.5,0) { + \includegraphics[width=0.12\textwidth]{servers}}; + \node at (8.5,-1.2) {Server}; + \end{tikzpicture} \vspace{0.8cm} + \begin{itemize} + \item Der Benutzer macht die Nachricht mit einem geheimen privaten Faktor unkenntlich. + \item Der Benutzer sendet die unkenntlich gemachte Nachricht. + \end{itemize} +\end{frame} +%%%--------------------------------------- +\begin{frame}\frametitle{Konzept des blinden Signierens} + \center + \begin{tikzpicture} + \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; + \draw [-latex] (5.7,0) -- (1.2,0); + \node (image) at (6.8,0) {\includegraphics[width=0.08\textwidth]{letter}}; + \node (image) at (6.8,0) {\includegraphics[width=0.04\textwidth]{red_wax}}; + \node (image) at (8.5,0) { + \includegraphics[width=0.12\textwidth]{servers}}; + \node at (8.5,-1.2) {Server}; + \end{tikzpicture} \vspace{0.8cm} + \begin{itemize} + \item Der Server signiert die unkenntlich gemachte Nachricht. + \item Der Server sendet die erstellte Signatur zurück. + \end{itemize} +\end{frame} +%%%--------------------------------------- +\begin{frame}\frametitle{Konzept des blinden Signierens} + \center + \begin{tikzpicture} + \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; + \node[rectangle, text width=1.5cm, align=center,font=\tiny, draw=black!80, thick, inner sep=2pt] at (1.7,0) {AHVN13: 7560001010000}; + \node (image) at (1.7,0) {\includegraphics[width=0.04\textwidth]{red_wax}}; + \node (image) at (8.5,0) { + \includegraphics[width=0.12\textwidth]{servers}}; + \node at (8.5,-1.2) {Server}; + \end{tikzpicture}\vspace{0.8cm} + \begin{itemize} + \item Der Benutzer macht die Signatur für die Nachricht gültig, indem er den privaten Faktor an der erhaltenen Signatur anwendet. + \end{itemize} +\end{frame} +%%%--------------------------------------- +\begin{frame}\frametitle{Akteure und ihre Anforderungen} + \center + \resizebox{250pt}{120pt}{% + \begin{tikzpicture} + \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; + \node at (0,-1.8) {Spender}; + %arrow + \draw [-latex] (1,0) -- (7,0); + %charity + \node (image) at (8.5,0) {\includegraphics[width=0.15\textwidth]{charity}}; + %arrow + \draw [-latex] (7,-1) -- (5,-2.5); + %server + \node (image) at (4,-3) { + \includegraphics[width=0.12\textwidth]{tax-authority}}; + \node at (4,-4.1) {Steuerbehörde}; + %arrow + \draw [-latex] (1,-1) -- (3,-2.5); + \end{tikzpicture}\vspace{0.8cm} + } + \begin{columns} + \begin{column}{0.5\textwidth} + \begin{itemize} + \item Der Spender: + \begin{itemize} + \item [$\square$]Spenden unkompliziert von der Steuer abziehen + \item [$\square$]datenschutzfreundlich + \end{itemize} + \item Die Wohltätigkeitsorganisation: + \begin{itemize} + \item [$\square$]billig + \end{itemize} + \end{itemize} + \end{column} + \begin{column}{0.5\textwidth} + \begin{itemize} + \item Die Steuerbehörde: + \begin{itemize} + \item [$\square$]gut und schnell Spendenbelege validieren + \item [$\square$]Betrug verhindern + \end{itemize} + \end{itemize} + \end{column} + \end{columns} +\end{frame} +%%%--------------------------------------- +\begin{frame}\frametitle{Spendenbelege ausstellen} + \begin{tikzpicture} + \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; + \draw [-latex] (1,0) -- (4,0); + \node (image) at (2,0.5) {\includegraphics[width=0.08\textwidth]{letter}}; + \node at (2,0.5) {\Large{5}}; + \node (image) at (3.2,0.4) {\includegraphics[width=0.05\textwidth]{coins}}; + \node (image) at (5.3,0) {\includegraphics[width=0.15\textwidth]{charity}}; + \draw [-latex] (6.5,0) -- (9.5,0); + \node (image) at (8,0.5) {\includegraphics[width=0.08\textwidth]{letter}}; + \node at (8,0.5) {\Large{5}}; + \node (image) at (8.35,0.5) {\includegraphics[width=0.02\textwidth]{blue_wax}}; + \node (image) at (11,0) { + \includegraphics[width=0.12\textwidth]{servers}}; + \node at (11,-1.2) {Donau}; + \end{tikzpicture} \vspace{0.4cm} + \begin{itemize} + \item Der Spender macht die Spendenbelegvorlage unkenntlich und sendet die Spende von 5 CHF und die Spendenbeleganfrage and die Wohltätigkeitsorganisation. + \item Die Wohltätigkeitsorganisation akzeptiert die Spendenbeleganfrage, indem sie die Spendenbelegvorlage des Spenders normal signiert. + \end{itemize} +\end{frame} +%%%--------------------------------------- +\begin{frame}\frametitle{Spendenbelege ausstellen} + \begin{tikzpicture} + \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; + \draw [-latex] (4,0) -- (1,0); + \node (image) at (2.5,-0.5) {\includegraphics[width=0.08\textwidth]{letter}}; + \node (image) at (2.5,-0.5) {\includegraphics[width=0.05\textwidth]{red_wax}}; + \node at (2.5,-0.5) {\large{5}}; + \node (image) at (5.3,0) {\includegraphics[width=0.15\textwidth]{charity}}; + \draw [-latex] (9.5,0) -- (6.5,0); + \node (image) at (8,-0.5) {\includegraphics[width=0.08\textwidth]{letter}}; + \node (image) at (8,-0.5) {\includegraphics[width=0.05\textwidth]{red_wax}}; + \node at (8,-0.5) {\large{5}}; + \node (image) at (11,0) { + \includegraphics[width=0.12\textwidth]{servers}}; + \node at (11,-1.2) {Donau}; + \end{tikzpicture} \vspace{0.4cm} + \begin{itemize} + \item Die Donau signiert die Spendenbelege blind und macht diese dadurch gültig. + \item Die Donau sendet die blinden Signaturen über die Wohltätigkeitsorganisation zurück zum Spender. + \end{itemize} +\end{frame} +\note{ +Show Donau overview. +} +%%%--------------------------------------- +\begin{frame}\frametitle{Spendenbelege einreichen} + \center + \begin{tikzpicture} + \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; + %receipt + \node[rectangle, text width=1.5cm, align=center,font=\tiny, draw=black!80, thick, inner sep=2pt, fill=white] at (3,0.9) {AHVN13: 7560001010000}; + \node (image) at (3,0.9) {\includegraphics[width=0.04\textwidth]{red_wax}}; + \node at (3,0.9) {\small{9}}; + %receipt + \node[rectangle, text width=1.5cm, align=center,font=\tiny, draw=black!80, thick, inner + sep=2pt, fill=white] at (4,0.8) {AHVN13: 7560001010000}; + \node (image) at (4,0.8) {\includegraphics[width=0.04\textwidth]{red_wax}}; + \node at (4,0.8) {\small{1}}; + %receipt + \node[rectangle, text width=1.5cm, align=center,font=\tiny, draw=black!80, thick, inner + sep=2pt, fill=white] at (5,0.7) {AHVN13: 7560001010000}; + \node (image) at (5,0.7) {\includegraphics[width=0.04\textwidth]{red_wax}}; + \node at (5,0.7) {\small{5}}; + %arrows + \draw [-latex] (1,0.2) -- (7,0.2); + \draw [-latex] (7,-0.2) -- (1,-0.2); + %server + \node (image) at (8.5,0) { + \includegraphics[width=0.12\textwidth]{servers}}; + \node at (8.5,-1.2) {Donau}; + %donation statement + \node (image) at (4,-1) {\includegraphics[width=0.1\textwidth]{gold_wax}}; + \node at (4,-1) {\large{15}}; + \end{tikzpicture}\vspace{0.4cm} + \begin{itemize} + \item Der Spender übermittelt einmal im Jahr alle von der Donau signierten Spendenbelege. + \item Die Donau überprüft die Spendenbelege automatisch und fasst diese in einer Spendenbescheinigungsignatur zusammen. Diese und die Summe aller eingereichten Spendenbelege wird zurückgeschickt. + \end{itemize} +\end{frame} +%%%--------------------------------------- +\begin{frame}\frametitle{Validierung} + \center + \begin{tikzpicture} + \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; + \node at (0,-1.8) {Spender}; + %arrow + \draw [-latex] (1,-0.5) -- (7,-0.5); + %QR-Code + \draw (2.7,2.5) -- (3.4,0.9); + \draw (4.9,2.5) -- (4.2,0.9); + \node (image) at (3.8,2) {\includegraphics[width=0.05\textwidth]{gold_wax}}; + \node at (3.8,2) {\small{15}}; + \node at (3.8,2.5) {\tiny{7560001010000}}; + \node at (3.8,1.3) {\small{2024}}; + \node (image) at (3.8,0.2) {\includegraphics[width=0.1\textwidth]{qr-donau}}; + %server + \node (image) at (8.5,0) { + \includegraphics[width=0.1\textwidth]{stickman}}; + \node at (8.5,-1.8) {Steuerprüfer}; + \end{tikzpicture}\vspace{0.4cm} + \begin{itemize} + \item Der Spender kreiert einen QR-Code welche den total gespendeten Betrag, das entsprechende Jahr, die Spendenbescheinigungssignatur und die AHVN13 beinhaltet. + \item Der Steurprüfer kann die Daten mit einer bereitgestellten Mobiltelefonapplikation dann einsehen und die Signatur automatisch überprüfen. + \end{itemize} +\end{frame} +%%%--------------------------------------- +\begin{frame}\frametitle{Fazit} + \center + \resizebox{250pt}{120pt}{% + \begin{tikzpicture} + \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; + \node at (0,-1.8) {Spender}; + %arrow + \draw [-latex] (1,0) -- (7,0); + %charity + \node (image) at (8.5,0) {\includegraphics[width=0.15\textwidth]{charity}}; + %arrow + \draw [-latex] (7,-1) -- (5,-2.5); + %server + \node (image) at (4,-3) { + \includegraphics[width=0.12\textwidth]{tax-authority}}; + \node at (4,-4.1) {Steuerbehörde}; + %arrow + \draw [-latex] (1,-1) -- (3,-2.5); + \end{tikzpicture}\vspace{0.8cm} + } + \begin{columns} + \begin{column}{0.5\textwidth} + \begin{itemize} + \item Der Spender: + \begin{itemize} + \item [\done]Spenden unkompliziert von der Steuer abziehen + \item [\done]datenschutzfreundlich + \end{itemize} + \item Die Wohltätigkeitsorganisation: + \begin{itemize} + \item [\done]billig + \end{itemize} + \end{itemize} + \end{column} + \begin{column}{0.5\textwidth} + \begin{itemize} + \item Die Steuerbehörde: + \begin{itemize} + \item [\done]gut und schnell Spendenbelege validieren + \item [\done]Betrug verhindern + \end{itemize} + \end{itemize} + \end{column} + \end{columns} +\end{frame} +%%%--------------------------------------- +\begin{frame}\frametitle{Fragen unsererseits} + \begin{itemize} + \item Wie werden Spendenbelege bei Ihnen geprüft? Wie prüfen Sie grosse Spendenbeträge? + \item Wie viele Steuergelder entgehen dem Kanton Zürich circa durch Spendenbetrug? + \item Existieren bei Ihnen bereits Massnahmen gegen Spendenbetrug? + \item Was halten Sie von unserem Donau System? Was würden Sie sich für die Steuerverwaltung Zürich wünschen? + \item Was wären die ersten Schritte um ein solches System bei der Steuerverwaltung Zürich einzuführen? Was für rechtliche Grundlagen bräuchte es? + \end{itemize} + +\end{frame} + + %%%--------------------------------------- + +\begin{frame}{Acknowledgements} + + \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/doc/flows/presentation/images/blue_wax.png b/doc/presentation/images/blue_wax.png Binary files differ. diff --git a/doc/flows/presentation/images/charity.jpg b/doc/presentation/images/charity.jpg Binary files differ. diff --git a/doc/flows/presentation/images/coins.png b/doc/presentation/images/coins.png Binary files differ. diff --git a/doc/flows/presentation/images/gold_wax.png b/doc/presentation/images/gold_wax.png Binary files differ. diff --git a/doc/flows/presentation/images/golden_stamp.jpg b/doc/presentation/images/golden_stamp.jpg Binary files differ. diff --git a/doc/flows/presentation/images/green_wax.png b/doc/presentation/images/green_wax.png Binary files differ. diff --git a/doc/flows/presentation/images/letter.png b/doc/presentation/images/letter.png Binary files differ. diff --git a/doc/flows/presentation/images/qr-donau.png b/doc/presentation/images/qr-donau.png Binary files differ. diff --git a/doc/flows/presentation/images/receipt.png b/doc/presentation/images/receipt.png Binary files differ. diff --git a/doc/flows/presentation/images/red_wax.png b/doc/presentation/images/red_wax.png Binary files differ. diff --git a/doc/flows/presentation/images/servers.png b/doc/presentation/images/servers.png Binary files differ. diff --git a/doc/flows/presentation/images/stickman.png b/doc/presentation/images/stickman.png Binary files differ. diff --git a/doc/flows/presentation/images/tax-authority.png b/doc/presentation/images/tax-authority.png Binary files differ. diff --git a/doc/presentation/sbfi.jpg b/doc/presentation/sbfi.jpg Binary files differ. diff --git a/doc/flows/presentation/variables.sty b/doc/presentation/variables.sty diff --git a/doc/flows/protocol/definitions.tex b/doc/protocol/definitions.tex diff --git a/doc/flows/protocol/diagrams/00-overview.drawio b/doc/protocol/diagrams/00-overview.drawio diff --git a/doc/flows/protocol/diagrams/00-overview.png b/doc/protocol/diagrams/00-overview.png Binary files differ. diff --git a/doc/flows/protocol/diagrams/01-setup-keys.plantuml b/doc/protocol/diagrams/01-setup-keys.plantuml diff --git a/doc/flows/protocol/diagrams/02-donate-light.plantuml b/doc/protocol/diagrams/02-donate-light.plantuml diff --git a/doc/flows/protocol/diagrams/02-donate-light.png b/doc/protocol/diagrams/02-donate-light.png Binary files differ. diff --git a/doc/flows/protocol/diagrams/02-donate.plantuml b/doc/protocol/diagrams/02-donate.plantuml diff --git a/doc/flows/protocol/diagrams/02-donate.png b/doc/protocol/diagrams/02-donate.png Binary files differ. diff --git a/doc/flows/protocol/diagrams/03-donation-statement-light.plantuml b/doc/protocol/diagrams/03-donation-statement-light.plantuml diff --git a/doc/flows/protocol/diagrams/03-donation-statement-light.png b/doc/protocol/diagrams/03-donation-statement-light.png Binary files differ. diff --git a/doc/flows/protocol/diagrams/03-donation-statement.plantuml b/doc/protocol/diagrams/03-donation-statement.plantuml diff --git a/doc/flows/protocol/diagrams/03-donation-statement.png b/doc/protocol/diagrams/03-donation-statement.png Binary files differ. diff --git a/doc/flows/protocol/main.pdf b/doc/protocol/main.pdf Binary files differ. diff --git a/doc/flows/protocol/main.tex b/doc/protocol/main.tex diff --git a/doc/flows/timechart/timechart.ods b/doc/timechart/timechart.ods Binary files differ. diff --git a/doc/flows/timechart/timechart.pdf b/doc/timechart/timechart.pdf Binary files differ.