iOS 12 Apple Pay Wallet pulled a MIFARE and nobody noticed

The Apple Wallet Ponta card launch at LAWSON presents another dilemma: just what exactly is Apple using for iOS 12/watchOS 5 Apple Wallet Passes and Student ID cards? Student ID cards and Apple Wallet Ponta have the same device eligibility specs: iOS 12/watch OS 5 running on iPhone 6 and later/Apple Watch Series 1 and later.

You might assume that Apple Wallet Ponta is FeliCa but the eligible device list tells a different story. You might also assume that everything in Japan is FeliCa but this is also not the case. Doutor Coffee shops sell a handy little Doutor pre-paid card that is MIFARE and it works flawlessly side by side with FeliCa flavored Apple Pay Suica on the same NFC reader.

Altogether we have an interesting spec list for Student ID and Mobile Ponta cards.

  • The same eligible device specs that only support NFC A-B across all devices
  • Stored value
  • iOS 12 PassKIT NFC Certificates
  • Express Card capable
  • Local offline transactions

I’m calling it (again): the only technology that fits this profile (for Student ID cards but not Ponta) is MIFARE iOS 12 PassKIT Wallet passes are simply MIFARE. Only Apple could pull this kind of ‘under the hood thing’ off in iOS 12 without anybody suspecting and it neatly puts all the major NFC technology pieces on Apple Pay: EMV, FeliCa, MIFARE and China Transit.

Blackboard supplies the technology and backend services for Student ID cards on iOS 12. I contacted Blackboard PR to confirm if the card technology was FeliCa or MIFARE but did not receive an answer. However I did run across an interesting Blackboard press release from 2015 Blackboard and NXP Semiconductors Collaborate to Strengthen Campus Card Technology:

Blackboards’ push to adopt NFC in addition to their existing MIFARE-based solutions, back in 2012 showed incredible insight into the potential of this technology. The security, convenience and flexibility that NXPs NFC and MIFARE solutions bring truly reflect the student lifestyle. Now access to campus services can be simply enabled via a smart watch or smart phone.

Based on this and the fact that it came 2 years after a FeliCa demo of Blackboard Student ID cards with a rumored migration from FeliCa to MIFARE, plus the eligible device specs, my conclusion is that Student ID cards on iOS 12 are MIFARE HCE (Host Card Emulation) which is NFC-A.

Apple Wallet Ponta cards on iOS 12 are VAS protocol contactless passes outlined at WWDC18 , WWDC16, and in the Contactless Passes section of the iOS Security Guide:

Wallet supports the value added service (VAS) protocol for transmitting data from supported passes to compatible NFC terminals. The VAS protocol can be implemented on contactless terminals and uses NFC to communicate with supported Apple devices.

This is also NFC-A. Contactless passes have been around for a while on iOS but adoption has been slow. With iOS 12 PASSKit, Apple is encouraging developers to migrate from QR Codes to NFC contactless passes and hopefully lowering the NFC Certificate requirement bar a little. Part of the reason for the slow uptake is poor NFC reader support. LAWSON has a new POS system built around Panasonic JT-R600CR readers which are Apple Pay savvy and Apple Wallet Ponta cards only work correctly when you tell the LAWSON cashier to use “Apple Pay”.

Update: A highly trusted NFC engineering source contacted me that I got it partly wrong. The correction edit above explains that Wallet Ponta cards are Apple’s implementation of the VAS protocol and not MIFARE. Student ID cards are almost certainly MIFARE/PASSKit NFC Certificate Host Card Emulation (HCE), Apple has not publicly announced MIFARE support but it is the only technology compatible with Blackboard IC card formats that could power the express card features of iOS 12 student ID cards across all eligible devices. Research and confirmation efforts are ongoing.

Advertisements