Dynamic Virtual Card Authentication Using Cryptogram Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual card numbers are static, making them vulnerable to brute force attacks and security breaches, and data transmission without encryption is susceptible to interception and unauthorized access, leading to increased security risks and inefficiencies in transactions.

Innovation Solution

A system and method for generating dynamic virtual card numbers and security codes using a cryptogram based on unique identifiers, counters, and session keys, ensuring secure and limited use through encryption and synchronization with a server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static virtual card numbers are used, then system simplicity is maintained, but security against brute force attacks deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by transitioning from static to dynamic virtual card numbers that change over time. The system generates new virtual card numbers periodically or per transaction, making them time-dependent. This dynamic approach prevents brute force attacks while maintaining manageable system complexity through automated generation and rotation mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of card number stability from fixed to variable. By implementing parameter changes where card numbers are regenerated based on time, transaction count, or randomization, the system enhances security without requiring fundamentally complex architectural changes.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data transmission without encryption is used, then transmission speed is maintained, but susceptibility to interception and unauthorized access increases

Engineering Contradiction:
Improvedata securityVSAvoidtransaction efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces encryption as an intermediary layer between data transmission and the network. By implementing encryption protocols, the system protects data during transmission without fundamentally altering the transmission process itself, thus maintaining efficiency while enhancing security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the security function from the data itself and places it in the transmission channel through encryption. This separation allows data to remain readable and processing-efficient while the transmission channel provides the security layer, avoiding the need to encrypt every data element individually.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If security measures are implemented, then data protection is improved, but system resource consumption increases

Engineering Contradiction:
Improvedata protectionVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by implementing security measures only where necessary and to the extent needed. Rather than encrypting all data permanently, the system encrypts data during critical transmission phases and uses dynamic card numbers only when needed, reducing overall resource consumption while maintaining adequate protection.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements a system where security measures are temporary and discarded after use. Encrypted data is decrypted and reused within a session, and dynamic card numbers are rotated and discarded after single or limited use. This approach reduces cumulative resource consumption compared to persistent encryption of all data.

Inventive Principle:
Principle #34Discarding and recovering

4Reliability

If dynamic virtual card numbers are generated, then security against brute force attacks is improved, but computational complexity increases

Engineering Contradiction:
Improveauthentication securityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-generating and storing multiple virtual card numbers or cryptographic keys that can be quickly rotated. Instead of performing complex cryptographic operations during each transaction, the system prepares security materials in advance, reducing real-time computational complexity while maintaining dynamic security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by generating virtual card numbers as copies or derivatives of a master card number or cryptographic key. These copies can be rapidly generated and rotated without requiring complex computations during transactions, as they are derived through simpler algorithms from pre-established cryptographic foundations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250390884A1Systems and methods for dynamic data generation and cryptographic card authentication
Publication Date: 2025.12.25 CAPITAL ONE SERVICES LLC
  • US20250390884A1 patent drawing
  • US20250390884A1 patent drawing
  • US20250390884A1 patent drawing

AI summary

Systems and methods for authentication may include an authentication system. The authentication system may include a processor and a memory. The memory may contain a unique identifier, a counter, a session key, and a PAN sequence number. The processor may be configured to receive an authentication request. The processor may be configured to generate, in response to the authentication request, a virtual card number and a dynamic security code based on mapping with a plurality of parameters of a cryptogram including at least one selected from the group of the unique identifier, the counter, the session key, and the PAN sequence number. The processor may be configured to transmit the virtual card number and the dynamic security code to complete the authentication request.