[Impressum]
[E-Mail]
Debitcard
Debitcard
is a banking system where a card holder who knows the PIN of his card can
withdraw money
from an ATM or use a PC with internet connection to
transfer money from one account to another.
The application consists of
two kinds of banks: an affiliated bank with multiple ATMs and a direct
bank
that can only be reached via a network, e.g. the internet or an
ATM of an affiliated bank.
This
system application is obviously security-critical. To secure the
exchanged messages it uses standard protocols like TLS if
possible
but also self-defined protocols if not. This example combines smart cards and services in one application.
Because
the most business security requirements can not be mapped on standard
security properties, our approach is to prove application-specific
security properties.
For this banking system some properties are:
-
No money can be lost (more precise: The sum of all account balances
plus the amount of all the money that has been withdrawn from cash
machines is constant)
- A transfer that is made by an
account owner will be debited from his account and credited on the
target account that is choosen by the account owner who made the
transfer.
- Only the account owner can make a transfer from his account.
Begin the walkthrough
Jump to selected documents