Można wyróżnić dwa typy operacji płacenia: przelewy niedużych kwot pieniędzy (tzw. mikropłatności) i przelewy dużych kwot (tzw. makropłatności). Dla makropłatności wymogi bezpieczeństwa są znacznie większe. W powszechnym zastosowaniu jest w nich kryptografia asymetryczna -- przykładem może być Ecash opracowany przez DigiCash i iKP firmy IBM. Algorytmy wykorzystywane w kryptografii asymetrycznej są dużo bardziej złożone od algorytmów kryptografii symetrycznej wykorzystywanej podczas najczęściej wykonywanych etapów protokołów mikropłatności. W przeciwieństwie do protokołów mikropłatności, o których wspomniano w rozdziale 1, przy makropłatnościach stosuje się protokoły wymuszające udział banku w czasie dokonywania transakcji. Na przykład Ecash wymaga udziału zarówno banku sprzedawcy, jak i banku klienta.
Dla mikropłatności wymogi bezpieczeństwa sa znacznie mniejsze. Potrzebny jest bowiem kompromis między zabezpieczeniem obrotu gotówkowego a możliwościami technicznymi. Efektem tego kompromisu jest to, że trzy wspomniane już protokoły (Milicent, Micro-Mint, Payword) dokonują operacji autonomicznie (ang. off-line), czyli bez udziału banku. Przyczyną tego są ograniczone możliwości banku, który nie jest w stanie autoryzować potencjalnie bardzo wielu transakcji. Takie systemy stwarzają oczywiście niebezpieczeństwo wydania dwa razy tego samego banknotu. Istotną sprawą jest jednak to, że protokół umożliwia wykrycie takiego oszustwa i wskazanie kto był jego sprawcą.