Transit Smart Card Systems
Calypso, FeliCa, MIFARE, and open-loop payments.
Transit Smart Card Systems
Urban transit networks handle billions of transactions per year under extreme performance constraints — tap-in latency must stay under 300 ms even on congested systems, offline operation is mandatory when network connectivity fails, and the economics of fare evasion make cryptographic integrity non-negotiable. Smart card technology sits at the intersection of all three demands, with several competing standards defining how transit agencies worldwide build their back-office and card ecosystems.
Calypso: The European Open Standard
Calypso is an open, non-proprietary contactless ticketing standard, originally developed for the French transit market and now deployed across Europe, Latin America, and Africa (Navigo in Paris, Oyster in London's older infrastructure, Itaxi in Portugal). Its distinguishing feature is a transaction model designed explicitly for offline operation.
| Feature | Calypso | MIFARE Classic | MIFARE DESFire |
|---|---|---|---|
| Crypto | 3DES3DESCryptographyLegacy triple-DES symmetric cipher in payment smart cards.Click to view → / AESAESCryptographyNIST symmetric block cipher for smart card encryption.Click to view →-128 | Proprietary Crypto1 (broken) | AES-128 |
| Offline transactions | Yes (SAM-based) | Yes | Yes |
| Open standard | Yes | No | No |
| Maximum file size | ~8 KB | 1–4 KB | Up to 8 KB |
| Primary market | Europe, LATAM | Legacy global | Global (replacing Classic) |
| ISO standard | ISO 14443ISO 14443StandardStandard for contactless smart cards.Click to view →-4 | ISO 14443-3 | ISO 14443-4 |
A Calypso transaction involves a Secure Access Module (SAM) in the turnstile, which holds the master keys. The SAM authenticates the card, decrypts the stored value, and countersigns the debit — all without a back-office round trip. The card stores a complete audit trail of the last N transactions, enabling offline fraud detection at the gate level.
The ISO 14443 contactless protocol underlies Calypso, MIFARE, and virtually all transit contactless systems. Calypso uses the full ISO 14443-4 T=CL layer; legacy MIFARE Classic operated at the lower ISO 14443-3 anti-collision layer.
MIFARE DESFire EV3
NXP's MIFARE DESFire EV3 has become the dominant contactless transit IC for new deployments globally. It offers:
- AES-128 with hardware acceleration
- Transaction MAC (CommitReaderID) to detect relay attacks
- Proximity Check (anti-relay) at the protocol level
- Flexible file system: up to 32 applications, each with up to 32 files
- Secure Element architecture with Common CriteriaCommon CriteriaSecurityInternational IT security evaluation standard.Click to view → EAL5+ certification
DESFire's application model maps cleanly to multi-operator schemes — different transit operators, access control systems, and loyalty programmes can coexist on a single card with strong mutual isolation. Each application has independent key sets, so a bus operator cannot read a rail operator's data.
Open Loop: Bank Cards as Transit Tickets
Open-loop transit accepts standard EMV payment cards (and mobile wallets) directly at the fare gate, removing the need for a separate transit card entirely. Pioneered by Transport for London (TfL) on the Contactless Payment System since 2012, open loop is now deployed in New York (OMNY), Sydney (Opal contactless), and dozens of other cities.
| Dimension | Closed Loop (Transit Card) | Open Loop (Bank Card) |
|---|---|---|
| Issuer | Transit agency | Bank / card network |
| Card cost to agency | Nil (user pays) | Interchange fee per tap |
| Capping logic | On-card or back-office | Back-office only |
| Offline tolerance | High (SAM-based) | Low (authorisation required) |
| Anonymity | Possible (anonymous top-up) | None (linked to bank account) |
Open-loop systems must tolerate the 300 ms tap latency with a balance authorisation pending — they typically whitelist recent cards and settle asynchronously, accepting the fraud risk on small-value transactions.
Account-Based Ticketing (ABT)
ABT separates the credential (card or phone) from the fare account entirely. The card is merely a token; all fare calculation, capping, and product entitlement logic lives in the back-office account. This enables:
- Real-time fare capping across modes (rail + bus + bike share)
- Retrospective discounts applied after travel completion
- Easy card replacement (new card, same account)
- Full audit trail for concession verification
The EMV card becomes a simple identifier in ABT — no stored value, no transit-specific application. The back-office must handle peak load (millions of taps at rush hour) with sub-second account lookup, making database architecture critical.
Use the cost-estimator to model the capex/opex trade-offs between a closed-loop Calypso deployment, a DESFire-based scheme, and an open-loop ABT migration. For contactless protocol details, see the ISO 14443 Guide and the Smart Card Fundamentals Guide.
Часто задаваемые вопросы
Our guides cover a range of experience levels. Getting Started guides introduce smart card fundamentals. Security guides address Common Criteria certification and key management. Programming guides target developers working with APDU commands, JavaCard applets, and GlobalPlatform card management.