OPERA - Open Payments European Research Association
by Rafael Hirschfeld
The Open Payments European Research Association (OPERA) is investigating the use of a multi-currency cross-border electronic purse based on smart cards and hand-held infrared wallets. A multinational trial is currently underway in Belgium and Greece.
The technology employed by OPERA was developed by another European project, CAFE, which concluded in February of 1996. The CAFE project was carried out by academic and industrial partners, but the consortium did not include financial institutions. Instead, a group of financial institutions sponsored the CAFE trial and made up the initial partners of OPERA. They include the two largest commercial banks in Greece: the National Bank of Greece and the Commercial Bank of Greece.
The CAFE wallet combines conventional and digital money storage.
OPERA picks up where CAFE left off, and aims to test the electronic purse in a multinational environment with a view to possible future commercialisation. There are a number of commercial electronic purse trials underway throughout Europe and around the world. The OPERA purse, called Xchange, differs from these systems in that it is far more technically advanced but also far less commercially developed. Some specific differences include:
Public-key
The security of most commercial electronic purses is based on secret-key (symmetric) cryptography. This requires that the information stored in the merchant terminal be protected by some sort of tamper-resistant device (called a security module), because if it were revealed it could be used to generate value. The Xchange system is based entirely on public-key (asymmetric) cryptography, so there are no secrets in the terminal; accepting payments is simply a matter of additional software and no special trust relationship with the merchant is required. This allows greater flexibility for inclusion of not only arbitrary merchants but also multiple issuers of electronic value.
Multi-currency
Most commercial electronic purses (with the notable exception of Mondex) operate in a single currency. Mondex cards have pockets for multiple currencies, but the merchant must accept one of the currencies present in the purse. The Xchange purse includes a conversion mechanism that enables the merchant to obtain payment in its local currency from a purse loaded only with foreign currencies. Although this mechanism is fully general, in the OPERA trial the ECU is used as a medium of exchange: the cardholder can spend her home currency in her home country, and ECU anywhere. This is done in anticipation of EMU in order to allow people to try out the use of the ECU/Euro. Already ECU loaded in Brussels (converted from Belgian francs) have been successfully used in Athens to purchase items priced in Greek drachma.
Signature transport
Digital money in the research literature somewhat resembles physical cash in that electronic banknotes are produced by the issuer and are only carried by the card. Unfortunately, such banknotes are too bulky for a smart card to store a sufficient number of them, so most electronic purse systems adopt a counter-based approach: the card generates money based on the balance in a counter, which is then decremented. This is tantamount to allowing the card to print its own banknotes, and if the physical security of the card is compromised, the potential loss is unlimited. The Xchange purse uses a hybrid approach: the card 'prints money' from a stored balance as in other counter-based systems, but only on special paper (in the form of signed certificates) that is supplied by the issuer in limited quantities. That way, if the protected area where the 'plates' are stored is in some way compromised, the loss is limited. The basic security approach is to store as much as possible of the information needed for generating electronic value at the issuing bank rather than on the card.
Anonymity
Anonymous payments are supported. As electronic purse technology rushes in to capture low value cash payments, many have raised concerns about consumer privacy. Although this is more a societal or legal issue, the availability of technology to support anonymous payments allows the choice to be made purely on societal grounds. In the Xchange system, anonymity is an issuer option, and it is possible to mix some issuers that provide it with others that do not. Anonymity is one-way, ie, it is always possible for the payer to prove to which payee she made a particular payment. This addresses many of the serious objections to fully anonymous payments while still protecting the privacy of consumers' spending habits.
Recovery
Recovery of lost, stolen, and damaged cards is supported. Because the privacy features preclude mirroring of the cards (except in debugging versions of the system), cardholders may have to wait before recovering the value on their cards, but they can eventually recover any value remaining on their card at the time they report its loss.
Contactless transactions
Contactless transactions can be performed via infrared wallets. In principle these could be the consumer's own computer or personal digital assistant. In addition to convenience in particular situations (eg parking garages), the cardholder can complete the transaction through her own trusted device, which displays the amount requested and asks for confirmation. By analogy, the contactless payment can be likened to taking the appropriate amount of money out of one's wallet and handing it to the cashier, whereas payment with a smart card is more like handing over one's entire wallet and asking the cashier to take the correct amount. This becomes even more dangerous when the wallet contains other things besides cash, such as credit cards, credentials, room keys, etc.
Openness
The cryptographic protocols used to secure most commercial systems are shrouded in secrecy. By contrast, the protocols employed by the Xchange purse are published and open to public scrutiny. It is believed that only by subjecting the protocols to attack by the wider research (and hacker) community can they be sufficiently hardened, and that only by making them known to all can they be trusted by all. In principle, anybody can follow the specifications and make compliant devices.
Although the primary technical aspects of the OPERA purse were developed within the CAFE project, OPERA is developing technical extensions of its own. These include an unattended reloading device, which interfaces to the banking network to load money from the purseholder's bank account, or which can accept cash coins and bank notes. Also investigated is the addition of debit and credit facilities, compliant with the specifications of Europay, Mastercard, and Visa (EMV), alongside the purse. These extensions are being developed primarily by Mellon Technologies and Ethnodata, both based in Athens.
At the moment, the OPERA trials are limited in size and scope. There are real users, but they are limited to employees of the institutions involved in the trial. Experience is being gained, however, that could ultimately lead to a commercial system. Although any commercial deployment would probably require reimplementation of much of the system, OPERA will have demonstrated the feasibility.
Finally, it is worth pointing out that OPERA also stands for interOPERAbility. Although the current focus is on the Xchange electronic purse, OPERA remains committed to the CAFE vision of the electronic wallet as a user's device for managing relationships with several issuers, application providers, etc, including possibly several (competing) electronic purses on the same device, and with none of the applications compro-mising the security of any of the others.
Please contact:
Rafael Hirschfeld - CWI
Tel: +31 20 592 4169
E-mail: ray@cwi.nlThe OPERA secretariat - CardWare Ltd.
Tel: +44 1582 760664
Fax: +44 1582 764518
E-mail:100116.424@compuserve.com