next up previous contents
Next: 2 Biblioteka lib_eXnat Up: 6 Implementacja Previous: 6 Implementacja   Spis rzeczy


1 Architektura systemu

W protokole anonimowych mikropłatności Wenbo Mao większość operacji sprowadza się do składania częściowo ślepych podpisów cyfrowych lub podpisów cyfrowych Schnorra. Protokół mikropłatności nie może zostać umieszczony w jednym miejscu w kodzie aplikacji dokonującej tych płatności. Wynika to z tego, że między początkiem a końcem transakcji następuje wiele operacji takich jak: żądanie towaru, przekazywanie niewielkich kwot pieniędzy oraz przesyłanie zakupionego towaru. Zatem realizacja bibliotek powinna umożliwiać właśnie taka ,,rozbitą'' implementację protokołu.

W mojej realizacji korzystam z trzech bibliotek dostarczanych z systemem Ocaml. Są to nat, random i digest. Implementują one:

Na rysunku 6.1 przedstawiam schemat mojego rozwiązania. Najważniejszą część projektu stanowi zestaw bibliotek: lib_eXnat, lib_format_cert i lib_cert. Umożliwiają one realizację protokołu anonimowych mikropłatności Wenbo Mao. Realizują one:

Programy CA, bank, shop i user implementują cztery strony protokołu Weno Mao. Komunikacja między nimi odbywa się przez gniazda protokołow TCP/IP.
Rysunek 6.1: Architektura bibliotek używanych w mikropłatnościach i aplikacji wykorzystujacej protokół Wenbo Mao
\begin{figure}\center{\scalebox{0.8}{\epsfbox{overall.eps}}}
\end{figure}


next up previous contents
Next: 2 Biblioteka lib_eXnat Up: 6 Implementacja Previous: 6 Implementacja   Spis rzeczy
Piotr Kozieradzki 2003-05-16