A Deep Dive into Google Pay and Apple Pay

Michael Szczepanik
MobilePeople
Published in
3 min readApr 13, 2023

As mobile payment platforms continue to evolve, the battle between Google Pay and Apple Pay has become increasingly competitive. Both offer convenient and secure methods for making transactions using your smartphone, but there are notable technical differences between the two. In this article, we’ll provide an in-depth comparison of Google Pay and Apple Pay, focusing on the technical aspects of each platform.

Tokenization and Security

Both Google Pay and Apple Pay rely on tokenization for secure transactions. Tokenization replaces sensitive card information with a unique, randomly generated sequence of numbers, called a token. This ensures that your actual card details are never exposed during transactions, reducing the risk of fraud.

While both platforms use tokenization, the implementation differs:

Apple Pay:

Apple Pay Solution Schema
  • When you add a card to Apple Pay, your bank assigns a Device Account Number (DAN) to your device.
  • The DAN is encrypted and securely stored in the Secure Element (SE), a dedicated chip within the device.
  • During transactions, Apple Pay uses the DAN and a transaction-specific dynamic security code, rather than your actual card details.
  • Apple does not store or process any transaction data on its servers, making it difficult for the company to know about your purchases.

Google Pay:

Google Pay Solution Schema
  • Google Pay uses Host Card Emulation (HCE) instead of a Secure Element to store card details.
  • When you add a card, Google Pay creates a virtual account number, which is stored on Google’s servers.
  • During transactions, Google Pay generates a temporary, single-use token (transaction token) that represents your virtual account number.
  • This token is sent to Google’s servers, which then forward it to the bank, enabling Google to act as an intermediary in the transaction process.

NFC Communication and Payment Process

Both Google Pay and Apple Pay use Near Field Communication (NFC) technology for contactless payments. However, there are differences in how each platform communicates with payment terminals:

Apple Pay:

  • Apple Pay uses the Secure Element (SE) to store and process payment information.
  • When making a transaction, your device sends the encrypted DAN and dynamic security code directly to the payment terminal via NFC.
  • The terminal then forwards this information to the payment network and your bank for approval.
  • Since Apple does not act as an intermediary, it has limited knowledge of your transaction details.

Google Pay:

  • Google Pay relies on Host Card Emulation (HCE) for NFC communication.
  • During transactions, your device sends the single-use token to the payment terminal via NFC.
  • The terminal forwards the token to Google’s servers, which then send it to the payment network and your bank for approval.
  • As Google is involved in the transaction process, it has more insight into your purchases.

Privacy Considerations

While both Google Pay and Apple Pay offer secure and convenient mobile payment options, their respective approaches to privacy differ:

Apple Pay:

  • Apple emphasizes user privacy and does not store any transaction data on its servers.
  • Merchants receive only the Device Account Number and transaction-specific dynamic security code, making it difficult for them to track your purchase history.
  • Overall, Apple Pay offers a higher level of privacy compared to Google Pay.

Google Pay:

  • Google acts as an intermediary in the transaction process, which means it has access to more information about your purchases.
  • Merchants receive your virtual account number, which can be linked back to your actual card details.
  • While Google Pay is secure, it does not provide the same level of privacy as Apple Pay.

Both Google Pay and Apple Pay are secure, but Apple Pay is less transparent with merchants regarding your card data. This difference may be an essential factor for some users when choosing between the two platforms.

So, which mobile payment method do you prefer? Do you like Google Pay or Apple Pay, or do you stick to traditional payment cards? Share your thoughts in the comments section below.

--

--

Michael Szczepanik
MobilePeople

Solution Architect @ EPAM | Android and Flutter enthusiast