refinement

This commit is contained in:
Özgür Kesim 2024-05-30 21:18:35 +02:00
parent ddfafe2803
commit 5c1c656d08

View File

@ -318,7 +318,7 @@ with the following properties:
\begin{frame}{Helpful figure} \begin{frame}{Helpful figure}
\small \small
\begin{columns}[t] \begin{columns}
\column{0.25\textwidth} \column{0.25\textwidth}
Commit:\\[1em] Commit:\\[1em]
@ -723,7 +723,7 @@ Searching for functions \uncover<2->{with the following signatures}
that meet the basic and security requirements. that meet the basic and security requirements.
\end{frame} \end{frame}
\section*{A solution} \section*{A solution to our quest}
\begin{frame}{Instantiation with ECDSA} \begin{frame}{Instantiation with ECDSA}
@ -767,6 +767,8 @@ Searching for functions \uncover<2->{with the following signatures}
\begin{frame}{Attest and Verify with ECDSA} \begin{frame}{Attest and Verify with ECDSA}
\begin{columns} \begin{columns}
\column{0.2\textwidth} \column{0.2\textwidth}
\includegraphics[width=1.1\textwidth]{images/commit.pdf}
\includegraphics[width=1.1\textwidth]{images/attest-verify.pdf} \includegraphics[width=1.1\textwidth]{images/attest-verify.pdf}
\column{0.8\textwidth} \column{0.8\textwidth}
\small \small
@ -967,7 +969,8 @@ Searching for functions \uncover<2->{with the following signatures}
\uncover<2->{ \uncover<2->{
\begin{itemize} \begin{itemize}
\item Coins are public-/private key-pairs $(C_p, c_s)$. \item Coins are public-/private key-pairs $(C_p, c_s)$.
\item Exchange \hyperlink{fr:reminderBlindSignature}{blindly signs} $H(C_p)$ with denomination key $d_p$ \item Exchange \hyperlink{fr:reminderBlindSignature}{blindly signs} $H(C_p)$ with denomination key $d_p$:
\[ \beta(\sigma_p) = \mathsf{BlindSign}\big(\beta\left(H(C_p)\right), d_p \big)\]
\item Verification: \item Verification:
\begin{eqnarray*} \begin{eqnarray*}
1 &\stackrel{?}{=}& 1 &\stackrel{?}{=}&
@ -983,10 +986,10 @@ Searching for functions \uncover<2->{with the following signatures}
\label{fr:bindingToCoins} \label{fr:bindingToCoins}
To bind an age commitment $\commitment$ to a coin $C_p$, instead of To bind an age commitment $\commitment$ to a coin $C_p$, instead of
blindly signing \[ H(C_p), \] blindly signing $H(C_p)$
$\Exchange$ now \hyperlink{fr:reminderBlindSignature}{blindly signs} \[ \beta(\sigma_p) = \mathsf{BlindSign}\big(\beta\left(H(C_p)\right), d_p \big)\]
\[ H\left(C_p\parallel\orange{H(\commitment)}\right) \] $\Exchange$ now \hyperlink{fr:reminderBlindSignature}{blindly signs $H(C_p \parallel \orange{H(\commitment)})$}
\[ \beta(\sigma_p) = \mathsf{BlindSign}\big(\beta\left(H(C_p\parallel\orange{H(\commitment)})\right), d_p \big)\]
\vfill \vfill
Therefore, verfication of a coin now requires $H(\commitment)$, too: Therefore, verfication of a coin now requires $H(\commitment)$, too:
\[ \[
@ -1044,7 +1047,7 @@ Searching for functions \uncover<2->{with the following signatures}
\section{Discussion \& Conclusion} \section{Discussion \& Conclusion}
\begin{frame}{Discussion} \begin{frame}{Discussion}
Technical Aspects and Challenges Technical aspects and challenges
\begin{itemize}[<+->] \begin{itemize}[<+->]
\item Our solution can in principle be used with any token-based payment scheme \item Our solution can in principle be used with any token-based payment scheme
\item[] However, GNU Taler best aligned with our design goals \item[] However, GNU Taler best aligned with our design goals
@ -1078,7 +1081,7 @@ Searching for functions \uncover<2->{with the following signatures}
\item Attribute-based approach lacks support: \item Attribute-based approach lacks support:
\begin{itemize} \begin{itemize}
\item Complex for consumers and retailers \item Complex for consumers and retailers
\item Requires trusted third authority \item Requires trusted additional authority
\end{itemize} \end{itemize}
\vfill \vfill
\item Other approaches tie age-restriction to ability to pay ("debit cards for kids") \item Other approaches tie age-restriction to ability to pay ("debit cards for kids")
@ -1123,13 +1126,14 @@ Searching for functions \uncover<2->{with the following signatures}
\texttt{@oec@mathstodon.xyz} \texttt{@oec@mathstodon.xyz}
\vfill \vfill
{Interested in GNU Taler?} {Interested in GNU Taler?}
\begin{description}
\item[Intro:] \url{https://taler.net}, \begin{tabular}{rl}
\item[Learn:] \url{https://docs.taler.net} \textbf{Intro:}&\url{https://taler.net}\\
\item[Develop:] \url{https://git.taler.net}, \url{https://bugs.taler.net} \textbf{Learn:}&\url{https://docs.taler.net}\\
\item[Connect:] \url{https://ich.taler.net} \textbf{Develop:}&\url{https://git.taler.net}, \url{https://bugs.taler.net}\\
\item[NGI Taler:] \url{https://ngi.taler.net} \textbf{Connect:}&\url{https://ich.taler.net}\\
\end{description} \textbf{NGI Taler:}&\url{https://ngi.taler.net}
\end{tabular}
\end{center} \end{center}
\end{frame} \end{frame}