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:
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}