donau

Donation authority for GNU Taler (experimental)
Log | Files | Refs | Submodules | README | LICENSE

commit be91fa9a5bd9385b862e0e36b4b4f789b5a5a7af
parent 49df07a4fd09df2c41e376e7d68c46f2b3c9148c
Author: Matyja Lukas Adam <lukas.matyja@students.bfh.ch>
Date:   Thu, 20 Jun 2024 01:30:32 +0200

add some crypto

Diffstat:
Mdoc/presentation/donau_presentation.pdf | 0
Mdoc/presentation/donau_presentation.tex | 35+++++++++++++++++++++++++++++++++--
2 files changed, 33 insertions(+), 2 deletions(-)

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 @@ -217,6 +217,34 @@ \end{frame} %%%--------------------------------------- \begin{frame}\frametitle{Issue Donation Receipts} +%TODO: visualize multiple envelopes + \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 (image) at (8,0.5) {\includegraphics[width=0.05\textwidth]{blue_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 Donation units (DU) keys representing the value. + \item The blinded donation receipt templates contain all the same besides the random nonce and the donation unit. + \begin{align*} + BUDI := blinded(H(\texttt{taxid, salt}), nonce) + \end{align*} + \item The charity signs with an EdDSA key. + \end{itemize} +\end{frame} +%%%--------------------------------------- +\begin{frame}\frametitle{Issue Donation Receipts} +%TODO: visualize multiple signatures without envelopes \begin{tikzpicture} \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}}; \draw [-latex] (4,0) -- (1,0); @@ -233,8 +261,8 @@ \node at (11,-1.2) {Donau}; \end{tikzpicture} \vspace{0.4cm} \begin{itemize} - \item Donau creates the donation receipt by blindly signing the donation receipt template. - \item Donau sends the blind signature via charity back to the donor. + \item Donau creates the donation receipts by blindly signing the donation receipt templates. + \item Donau sends the blind signatures via charity back to the donor. \end{itemize} \end{frame} \note{ @@ -272,6 +300,9 @@ Show Donau overview. \end{tikzpicture}\vspace{0.4cm} \begin{itemize} \item The donor submits the signed donation receipts once a year. + \begin{align*} + donation\ receipt &= \langle H(\texttt{taxid, salt}), nonce, signature, DU) \rangle + \end{align*} \item Donau automatically checks the donation receipts and summarizes them to a donation statement. This and the sum of all donation receipts submitted are sent back. \end{itemize} \end{frame}