next up previous contents
Next: 5 Rozpoczęcie transakcji między Up: 3 Protokół anonimowych mikropłatności Previous: 3 Rejestracja banku, sklepów   Spis rzeczy

4 Pobranie pieniędzy z banku

Po otrzymaniu certyfikatu użytkownik zgłasza się do banku w celu pobrania pieniędzy. Pieniądze są z góry pobierane z konta.

Użytkownik U przed skontaktowaniem się z bankiem przygotowuje wstępnie dane:

Użytkownik zgłasza się do banku uwierzytelniając się przed nim. Przekazuje swoje dane, numer konta i kwotę, którą chce otrzymać. Następnie wykorzystując protokół częściowo ślepych podpisów (por. rozdział 4.3), bank podpisuje banknot oryginalny, który jest postaci: $\{[m_0, U^*, X^*_1], \- [n, aktualna\_data]\}_{Bank}\;$. Wartości $m_0,\; U^*,\; X^*_1\;$ nie zostają ujawnione bankowi. Wynika to z faktu, że oryginalny banknot (wydany przez bank) jest używany na wszystkich etapach płatności. Gdyby bank poznał go w całości, nie można by mówić o anonimowości, gdyż mógłby on powiązać transakcje z kontem klienta. Pewien problem stanowi wartość $aktualna\_data$, która służy do określania daty ważności wydanej monety. Gdyby była ona podawana ze zbyt dużą dokładnością, to na jej podstawie również można by powiązać klienta z transakcjami. Rozwiązaniem jest podawanie tej wartości z pewną tolerancją, np. godziny lub dnia.


next up previous contents
Next: 5 Rozpoczęcie transakcji między Up: 3 Protokół anonimowych mikropłatności Previous: 3 Rejestracja banku, sklepów   Spis rzeczy
Piotr Kozieradzki 2003-05-16