Prawdziwe banknoty łatwo przenosić, a kradzież ich wiąże się tylko z utratą gotówki. Znacznie trudniej wygląda sytuacja z gotówką elektroniczną, gdyż przenoszenie jej wymaga odpowiedniej infrastruktury elektronicznej. Możliwe są dwa rozwiązania tego problemu. Pierwsze polega na powierzeniu płatności komputerowi, któremu ufamy -- musimy mieć przy tym możliwość wiarygodnego kontrolowania operacji dotyczących naszych pieniędzy przez cały okres płatności. Drugie rozwiązanie to przenoszenie naszej gotówki elektronicznej na małych urządzeniach elektronicznych, np. na kartach procesorowych. Karty procesorowe są jednak zbyt mało wydajne. Można temu zaradzić powierzając skomplikowane obliczenia wydajniejszemu serwerowi, któremu niekoniecznie musimy ufać. W dodatku C opisane są propozycje algorytmów służących do bezpiecznych obliczeń na niewiarygodnym serwerze. Oba te rozwiązania nie usuwają niestety możliwości ataku polegającego na wyświetleniu klientowi innej kwoty niż ta, którą faktycznie chce wydać. Jedynym rozwiązaniem w pełni zabezpieczającym przed tego typu atakiem jest używanie sprzętu i oprogramowania, któremu ufamy i nad którym mamy kontrolę. Jednym z urządzeń spełniających wymóg prawie pełnej kontroli i jednocześnie łatwym do przenoszenia jest telefon komórkowy, który jest używany przez większość ludzi. Ponadto warto zauważyć, że w przypadku stosowania kryptografii asymetrycznej kradzież kluczy prywatnych klienta i jego gotówki może pociągnąć straty o wiele większe niż tylko wartość skradzionej gotówki. Posłużenie się przez złodzieja takim kluczem, spowoduje nie tylko straty finansowe (często opiewające na wielokrotność wartości skradzionej gotówki), ale także utratę wiarygodności i zagrożenie karą więzienia.
Z powodu zagrożeń jakie niesie ze sobą przenoszenie pieniędzy elektronicznych najlepszym rozwiązaniem jest przechowywanie ich w zaszyfrowanej formie na własnym komputerze lub jeśli będą takie rozwiązania, na programowalnym telefonie komórkowym.