Google Pay facilitates the assignment of a “virtual account number," also called a token, that securely links the actual card number to a virtual card on the user's Google Pay-enabled device. A token is unique to the card number it represents. The app user’s mobile device keeps an encryption key in memory that it uses to decrypt limited-use and single-use keys (also called cryptograms) for contactless transactions (NFC payments).