Secure Credential Session via Disambiguation Data Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In electronic credential systems, there is a challenge in securely associating a credential app on a mobile device with a web service for transmitting identity credentials, as the app does not initially know whether the provided URL is trustworthy and from the intended service, especially in online transactions where phishing attempts can occur.

Innovation Solution

The system employs disambiguation data, such as a QR code or URL, to verify the origin of the web service before transmitting credentials, using cryptographic signatures and TLS protocols to ensure authenticity and trustworthiness, and provides user interfaces for consent and validation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the credential app directly connects to a provided URL, then the connection process is simple and fast, but the security is compromised as the app cannot verify if the URL is from the intended service

Engineering Contradiction:
ImprovesecurityVSAvoidconnection process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by obtaining disambiguation data before establishing the connection. The credential app first retrieves disambiguation data (such as a second QR code or URL) that contains verification information, then uses this data to verify the web service's identity before proceeding with the credential transmission. This preliminary verification step ensures security while maintaining a relatively simple user flow.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The disambiguation data acts as an intermediary element between the credential app and the web service. Instead of directly connecting based solely on a URL, the system introduces disambiguation data (containing cryptographic signatures, service identifiers, or verification tokens) that mediates the connection process. This intermediary enables the app to verify the web service's authenticity without complicating the overall connection mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system implements verification of disambiguation data, then the authenticity of the web service is confirmed, but the time required for connection establishment increases

Engineering Contradiction:
Improveauthenticity verificationVSAvoidconnection establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The verification of disambiguation data is performed as a preliminary action before the actual credential transmission. The system obtains and verifies disambiguation data (such as cryptographic signatures or service identifiers) in advance, ensuring that the verification process is completed before the time-sensitive credential exchange occurs. This approach minimizes the impact on overall connection time while maintaining strong authenticity verification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system efficiently processes the verification of disambiguation data by using cryptographic methods that can be quickly validated. The disambiguation data contains pre-computed verification information (such as digital signatures or tokens) that can be rapidly verified without requiring time-consuming back-and-forth communication, thus minimizing the time added to the connection establishment process.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS20210377309A1System and method for establishing secure session with online disambiguation data
Publication Date: 2021.12.02 TOPPAN SECURITY SAS
  • US20210377309A1 patent drawing
  • US20210377309A1 patent drawing
  • US20210377309A1 patent drawing

AI summary

Various systems and methods for securely sharing private information are described herein. A method of using disambiguation data to confirm the association with an online web service prior to engaging in a transaction, includes receiving, at an unresolved credential application executing on a mobile device, a disambiguation payload, wherein the disambiguation payload is purportedly associated with a web service, and wherein at least a portion of the disambiguation payload is signed with a cryptographic key associated with the web service; extracting a network location from the disambiguation payload; obtaining verification data from a resource at the network location to verify the web service; and validating the disambiguation payload using the verification data.