Next: 2 Notacja
Up: 3 Protokół anonimowych mikropłatności
Previous: 3 Protokół anonimowych mikropłatności
  Spis rzeczy
Operacje matematyczne na wszystkich etapach obliczeń odbywają się nad ciałami
i
,
gdzie i są elementami neutralnymi mnożenia,
a i dodawania. Funkcja
jest
jednokierunkową funkcją, na której opiera się bezpieczeństwo systemu. Funkcja
ta posiada następujące własności:
Jako będzie użyta funkcja:
gdzie
, jest liczbą pierwszą, jest generatorem
grupy , która jest podgrupą
rozmiaru dla pierwszego,
a
.
W protokole wykorzystano jako funkcję bezkolizyjną funkcję haszującą
(por. dodatek B). W mojej realizacji protokołu używam funkcji MD5,
na wyniku której (wynik ten traktuję jak liczbę binarną) dokonuję operacji
. Wybór funkcji MD5 wynika z faktu, że wynik funkcji haszującej
powinien być tej samej długości co liczba .
Next: 2 Notacja
Up: 3 Protokół anonimowych mikropłatności
Previous: 3 Protokół anonimowych mikropłatności
  Spis rzeczy
Piotr Kozieradzki
2003-05-16