Aby założyć konto w banku, użytkownik musi się przedstawić. Bank przypisuje do konta identyfikator -- znają go zarówno bank, jak i klient. Bank wie również, kto jest właścicielem konta o danym numerze. Za każdym razem, gdy użytkownik chce wypłacić pieniądze, musi dokonać autoryzacji. Bank nie musi wyposażać właściciela konta w kartę procesorową. Bezpieczeństwo omawianego systemu może być oparte jedynie na zastosowanych w nim technikach kryptograficznych. Oznacza to, że całe przetwarzanie danych, które ma miejsce po stronie klienta może odbywać się na dowolnym komputerze. Jednak takie rozwiązanie nie jest dla użytkownika bezpieczne ani wygodne. Banknoty przechowywane na dysku czy dyskietce mogą być bez problemu skopiowane przez złodzieja, nawet bez niczyjej wiedzy. Zamiast wykorzystywać komputer, użytkownik może posłużyć się kartą procesorową, która będzie przechowywać jego banknoty. Pełnić będzie ona rolę inteligentnego portfela. Wystarczy, że umieści na niej (być może za pośrednictwem banku) oprogramowanie umożliwiające wypłatę pieniędzy z konta i dokonanie płatności u kupca.