Encrypted Payment Transactions via Derived Key

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile payment systems face challenges in securing payment data during transactions, particularly when using digital wallets, as they often require significant infrastructure changes and may expose payment devices to security risks if compromised.

Innovation Solution

The system encrypts payment data using a derived key generated from a base derivation key and a unique wallet serial number, ensuring that even if a payment device is compromised, the data remains secure, and eliminates the need for a token database shared between wallet providers and merchant processors by using encryption rather than tokenization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If payment data is stored in clear text on payment devices for digital wallet transactions, then transaction processing is simplified and faster, but security is compromised if the device is compromised

Engineering Contradiction:
Improvetransaction processing speedVSAvoidpayment data security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary encryption of payment data using a derived key before the data leaves the wallet provider computer. This pre-encryption ensures that even if the payment device is compromised, the stolen data remains encrypted and unusable. The encryption is performed in advance during the transaction initiation phase, resolving the contradiction between fast processing and security.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If tokenization is used to secure payment data, then security is improved, but infrastructure complexity increases due to the need for a shared token database between wallet providers and merchant processors

Engineering Contradiction:
Improvepayment data securityVSAvoidinfrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention extracts the security function from the complex tokenization infrastructure and implements it directly through encryption at the wallet provider computer. By removing the need for a shared token database and replacing it with straightforward encryption using derived keys, the system maintains security while eliminating the complex infrastructure requirements of tokenization.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If encryption keys are generated and stored at multiple locations for decryption capability, then transaction flexibility is improved, but the number of keys to be managed and stored increases

Engineering Contradiction:
Improvetransaction processing flexibilityVSAvoidkey management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces a key derivation function as an intermediary that generates the actual encryption key from a base derivation key and a serial number at the time of transaction. This eliminates the need to pre-store multiple encryption keys, as each key is dynamically derived when needed. The base derivation key and serial number serve as compact intermediaries that enable flexible key generation without increasing key storage requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12125023B2Encrypted payment transactions
Publication Date: 2024.10.22 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US12125023B2 patent drawing
  • US12125023B2 patent drawing
  • US12125023B2 patent drawing

AI summary

Systems, apparatuses, and methods are provided for conducting encrypted payment transactions. In some embodiments, a payment device may send account credentials for a digital wallet to a wallet provider computer, and receive encrypted payment data from the wallet provider computer in response. The payment device may then send a request to initiate a transaction to a transaction processor computer (e.g., a merchant computer or a merchant processor computer), the request to initiate the transaction including the encrypted payment data. The transaction processor computer can then decrypt the encrypted payment data and conduct the transaction.