[Impressum] [E-Mail]

CopyCard with Hash Values

The CopyCard is a smart card that is actually a simple E-Wallet, i.e. it contains money,
and it is possible to load money onto the card and to pay with the card. This application
is similar to CopyCard but two different kind of terminals (one for the DepositMachines and one for the CopyingMachines) are used.


The security of the protocols lies on a shared secret (called passphrase in the class diagram) that is known to all authentic Copycards, DepositMachines and CopyingMachines. Before loading money onto a copycard, the DepositMachine has to prove that it knows the passphrase, e.g. it has to authenticate against the Copycard. This ensures that it is not possible to use any arbitrary terminal (e.g. a home PC with a card reader) to load money onto a Copycard. Before making copies and decreasing the balance of the Copycard the Copycard has to authenticate against the CopyingMachine. This is done to ensure that the Copycard is genuine.

The Copycard application provides the possibility to request the balance that is currently stored on a copycard, load money onto a copycard and pay with the card to make copies.

Begin the walkthrough

Jump to selected documents