Trust Token Verification for Secure Message Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems are susceptible to relay, replay, and man-in-the-middle (MITM) attacks during electronic transactions, as they lack effective mechanisms to verify the trustworthiness of devices from different trust environments and ensure message integrity.

Innovation Solution

A method involving the generation and use of trust tokens, where a computing device creates a first trust token using digitally signed data from a trust provider and its own digitally signed data, and transmits it to a recipient device, which verifies the token's validity by obtaining an indication from the trust provider, ensuring the message's integrity and trustworthiness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional message exchange systems are used, then ease of operation is maintained, but security against relay, replay, and MITM attacks deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidcomplexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by generating and validating trust tokens before actual message exchange occurs. The trust token is created in advance using digitally signed data from a trust provider, and its validity is verified before the message is processed, preventing attacks rather than detecting them after the fact.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A trust provider computer acts as an intermediary that issues digitally signed data to both the computing device and recipient device. This intermediary enables mutual trust verification between devices that would otherwise have no way to establish trust, resolving the contradiction by introducing a trusted third party that simplifies the security model.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If trust tokens are generated and validated, then detection of relay, replay, and MITM attacks is improved, but loss of time increases

Engineering Contradiction:
Improveattack detectionVSAvoidtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The trust token validity is verified in advance before message processing occurs. By performing the trust verification beforehand, the system avoids time-consuming security checks during actual message exchange, reducing the perceived time loss while maintaining strong attack detection capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The computing device performs self-verification of the trust token using the digitally signed data and the trust provider's public key. This self-service approach eliminates the need for continuous server validation, reducing time loss while maintaining reliable attack detection through cryptographic verification.

Inventive Principle:
Principle #25Self-service

3Reliability

If tokens are verified by obtaining indication from trust provider, then reliability of message validation is improved, but device complexity increases

Engineering Contradiction:
Improvevalidation reliabilityVSAvoidcomplexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The trust provider computer serves as an intermediary that simplifies validation by providing pre-signed trust tokens. Instead of implementing complex validation logic, the computing device only needs to verify the digital signature using the trust provider's public key, which is a straightforward cryptographic operation that maintains reliability while minimizing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The trust provider creates copies of its digitally signed data and distributes them to multiple devices. Each device receives a copy of the trust token that can be independently verified without requiring continuous communication with the trust provider, reducing validation complexity while maintaining high reliability through cryptographic proof.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12126648B2Utilizing trust tokens to conduct secure message exchanges
Publication Date: 2024.10.22 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US12126648B2 patent drawing
  • US12126648B2 patent drawing
  • US12126648B2 patent drawing

AI summary

Embodiments of the invention are directed to the utilization of trust tokens to perform secure message transactions between two devices. A trust token transmitted in a message from one device may include first data that is digitally signed by a trust provider computer, and second data that is digitally signed by the device itself. Upon receipt of a message containing a trust token, the recipient may utilize the first data to verify with the trust provider computer that the sender of the message is a trusted party. The trust provider computer may provide the recipient device the public key of the sender. The recipient may utilize the second data and the provided public key to verify that the sender signed the message and that the message is unaltered. These techniques may increase detection of relay, replay, or other man-in-the-middle attacks, decreasing the likelihood that such attacks will be successful.