donau

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

commit 1c471ae8086bc768349b83fb62d6d59600c392a1
parent e976bbc0eaa1524e88f0aa68b87b2f9236d90840
Author: Matyja Lukas Adam <lukas.matyja@students.bfh.ch>
Date:   Mon, 29 Apr 2024 20:47:26 +0200

[doc] add structure

Diffstat:
Adoc/thesis/chapters/conclusion/conclusion.tex | 0
Adoc/thesis/chapters/crypto/crypto.tex | 0
Mdoc/thesis/chapters/donau_overview/donau_overview.tex | 6+++---
Adoc/thesis/chapters/implementation/implementation.tex | 1+
Mdoc/thesis/chapters/intro/abstract.tex | 2+-
Mdoc/thesis/thesis.pdf | 0
Mdoc/thesis/thesis.tex | 9+++++++++
7 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/doc/thesis/chapters/conclusion/conclusion.tex b/doc/thesis/chapters/conclusion/conclusion.tex diff --git a/doc/thesis/chapters/crypto/crypto.tex b/doc/thesis/chapters/crypto/crypto.tex diff --git a/doc/thesis/chapters/donau_overview/donau_overview.tex b/doc/thesis/chapters/donau_overview/donau_overview.tex @@ -1,9 +1,9 @@ \section{The Concept} -The Donau environment includes three stakeholder. Donors, charities and the tax authority. The donation receipt is no longer issued by the charity, but by the tax authority. This makes the validation of the receipts easy. If the tax authority signs the receipts, it can also check them unambiguously. The tax authority operates the centerpiece, the Donau (short for donation authority). The Donau is a server which automatically issues donation receipts. +The Donau\footnote{short for donation authority} environment includes three stakeholder. Donors, charities and the tax authority. The donation receipt is no longer issued by the charity, but by the tax authority. This makes the validation of the receipts easy. If the tax authority signs the receipts, it can also check them unambiguously. The tax authority operates the centerpiece, the Donau (short for donation authority). The Donau is a server which automatically issues donation receipts. -To prevent the Donau from finding out who the donor has donated to, the charity automatically requests the donation receipt from the Donau directly after the donation. In order to link the donation to the donor so that the donation receipt cannot be used by someone else, the donor's unrecognizable tax identification number is also sent to the Donau via charity at the same time. The donation receipts issued by the charity contains this blinded id number (see chapter x.x blinded signatures). +To prevent the Donau from finding out who the donor has donated to, the charity automatically requests the donation receipt from the Donau directly after the donation. In order to link the donation to the donor so that the donation receipt cannot be used by someone else, the donor's unrecognizable tax identification number is also sent to the Donau via charity at the same time. The donation receipts issued by the charity contains this blinded id number (see chapter x.x blinded signatures). -Of course, not everyone can pretend to be a charity. Each charity must register in advance and specify a donation limit per year, which cannot be exceeded. +Of course, not everyone can pretend to be a charity. Each charity must be registered by the Donau in advance and specify a donation limit per year, which cannot be exceeded. Before the donor can submit the donation receipts in order to claim the tax deduction, the donor must have the donation receipts compiled by the Donau into a donation statement. The statement contains simply the total donation amount, the corresponding year and the tax id. The donation statement can then be submitted by the donor to the tax authority with the tax return. The tax authority therefore only need to check manually one donation statement instead of multiple donation receipts. The validation process is intentional separated from the Donau for simplicity and privacy reasons. If the receipts are grouped and submitted directly to Donau, the tax id must already be known here. This can allow conclusions to be drawn about donations made, based on the donation amounts. diff --git a/doc/thesis/chapters/implementation/implementation.tex b/doc/thesis/chapters/implementation/implementation.tex @@ -0,0 +1 @@ +\section{Architecture} diff --git a/doc/thesis/chapters/intro/abstract.tex b/doc/thesis/chapters/intro/abstract.tex @@ -1,5 +1,5 @@ \begin{abstract} -This bachelor thesis describes and implements a theoretical contcept of a donation authority system. The donation authority or in short Donau is privacy friendly and free software. It examines the usability by asking a tax authority about their current donation system and obtaining their opinion on the Donau project. Donau is a GNU Taler project. It depends on the code of the GNU Taler environment, but is completely independent of the Taler payment system. +This bachelor thesis describes and implements a theoretical concept of a donation authority system. The donation authority or in short Donau is privacy friendly and free software. It examines the usability by asking a tax authority about their current donation system and obtaining their opinion on the Donau project. Donau is a GNU Taler project. It depends on the code of the GNU Taler environment, but is completely independent of the Taler payment system. The Donau environment includes three stakeholder. Donors, charities and of course the tax authority. The centerpiece, the Donau, would be operated by the tax authority itself. The Donau issues donation receipts for the Donor via charity and validates the receipts from the donor. Issuance by the authority prevents possible donation receipt forgeries. The automation of the donation receipt validation process would also allow the donor's various donation receipts to be combined into one. Donation data is often sensitive data. Therefore, in order to protect the donor, the system is designed to collect and store as little data as possible and to anonymize the data where possible. diff --git a/doc/thesis/thesis.pdf b/doc/thesis/thesis.pdf Binary files differ. diff --git a/doc/thesis/thesis.tex b/doc/thesis/thesis.tex @@ -23,10 +23,19 @@ \chapter{Donau Overview} \input{chapters/donau_overview/donau_overview} +\chapter{Cryptographic Preliminaries} +\input{chapters/crypto/crypto} + \chapter{Protocol} \input{chapters/protocol/definitions} \input{chapters/protocol/details} +\chapter{Implementation} +\input{chapters/implementation/implementation} + +\chapter{Results and Outlook} +\input{chapters/conclusion/conclusion} + \bibliography{bibliography} \addcontentsline{toc}{chapter}{Bibliography}