Dual-Protocol Mobile Payment Cryptograms for DES Key Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile communication devices are prone to compromise by malware that can steal payment tokens, and current security measures, such as key stores, do not adequately protect DES cryptographic keys, making transactions insecure.

Innovation Solution

Implement multiple cryptographic protocols, using a first cryptogram generated in unsecured memory and a second cryptogram generated in a key store, combined via a reversible operation to create a third cryptogram, ensuring security without exposing the DES key.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If tokens are stored in unsecured memory for payment transactions, then payment processing speed is improved, but security against malware theft deteriorates

Engineering Contradiction:
Improvepayment processing speedVSAvoidsecurity against malware theft
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent segments cryptographic protection into two parts: a first cryptogram generated from a DES key stored in unsecured memory, and a second cryptogram generated from an AES key stored in a secure key store. This segmentation allows the system to maintain both fast processing (using DES in unsecured memory) and security (using AES in the key store), resolving the contradiction between speed and security.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If DES cryptographic keys are stored in unsecured memory for compatibility, then compatibility with existing payment networks is improved, but security against key exposure deteriorates

Engineering Contradiction:
Improvecompatibility with existing payment networksVSAvoidsecurity against key exposure
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a second cryptographic key (AES key) stored in a secure key store as an intermediary. This intermediary key is used to generate a second cryptogram that combines with the first cryptogram (generated from the DES key in unsecured memory). The payment processing network can verify the combined cryptogram without ever exposing the DES key, thus maintaining compatibility while improving security.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple cryptographic keys are used for enhanced security, then security against malware theft is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity against malware theftVSAvoidcryptographic protocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the mobile communication device multi-functional by enabling it to perform both DES-based cryptogram generation (for compatibility with existing payment networks) and AES-based cryptogram generation (for enhanced security). This multi-functionality allows the device to maintain security while working with existing infrastructure, resolving the contradiction between security and complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12462250B2Mobile payments using multiple cryptographic protocols
Publication Date: 2025.11.04 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US12462250B2 patent drawing
  • US12462250B2 patent drawing
  • US12462250B2 patent drawing

AI summary

Systems, methods, and computer readable media are provided for improving the usability of a cryptogram generated in a first cryptographic protocol such as triple-DES. The methods may generate a first cryptogram using a first identifier in a first cryptographic protocol, stored in a key store within an insecure memory of the mobile communication device, generate, within a secure memory of the mobile communication device, a second cryptogram using a second identifier in a second cryptographic protocol, stored in the secure memory, combining, the first cryptogram and a number of characters of the second cryptogram equal to the length of the first cryptogram to generate a third cryptogram and transmitting the third cryptogram to an payment processing network to validate a transaction. A transaction associated with the third cryptogram may be validated by an authorization entity or an issue entity.