Blinded Credential Authentication for Mobile User Computers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing authentication methods for user computers connected to mobile networks often compromise user privacy and require complex procedures, and they are vulnerable to malware that can misuse authentication information.

Innovation Solution

A method that uses cryptographic techniques to authenticate user computers by generating an authentication token comprising attribute credentials, location credentials, and proofs, ensuring the user computer's presence in the vicinity of the verifier server without revealing the device identifier, and using blinded credentials to enhance privacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional authentication methods are used to verify user computer presence, then authentication can be performed, but user privacy is compromised and device identifiers are revealed

Engineering Contradiction:
Improveauthentication securityVSAvoiduser privacy
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The mobile network operator acts as an intermediary that issues location credentials without directly revealing the device identifier to the verifier server. The credential includes both the location data and a hashed device identifier, allowing the verifier to confirm presence while the actual identifier remains protected through the intermediary's cryptographic verification process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of transmitting the actual device identifier, the system creates a cryptographic copy (hashed version) of the identifier and embeds it in the location credential. This copy can be verified for equality between attributes without revealing the original identifier, thus maintaining privacy while enabling authentication.

Inventive Principle:
Principle #26Copying

2Ease of operation

If authentication information is stored on the user computer for access to services, then authentication can be performed, but the system becomes vulnerable to malware that can capture and misuse the information

Engineering Contradiction:
Improveauthentication convenienceVSAvoidmalware vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system extracts the device identifier from direct storage on the user computer and replaces it with a location credential issued by the mobile network operator. This credential contains a hashed identifier that cannot be easily captured or misused by malware, as it is cryptographically bound to the location data and verified through the operator's infrastructure.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The location credential acts as a disposable authentication token that is issued for a specific location and time period. Once used, the credential becomes invalid, preventing reuse by malware. The temporary nature of the credential ensures that even if captured, it cannot be used for prolonged authentication attacks.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Measurement precision

If the device identifier is revealed during authentication to prove presence, then authentication can be verified, but the identifier can be tracked and linked across different transactions

Engineering Contradiction:
Improvelocation verification accuracyVSAvoiduser anonymity
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The system changes the parameter used for identification from the raw device identifier to a hashed version of the identifier embedded in the location credential. This parameter transformation maintains the ability to verify location accuracy while preventing tracking, as the hashed value cannot be reversed to obtain the original identifier or linked across different transactions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9763092B2Authentication of user computers
Publication Date: 2017.09.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9763092B2 patent drawing
  • US9763092B2 patent drawing
  • US9763092B2 patent drawing

AI summary

An approach for authenticating a user computer, connectable to a mobile network includes a computing device retrieving an attribute credential, the attribute credential certifying a set of user attributes, a device identifier for identifying the user computer to the mobile network, a location credential, the location credential certifying a device identifier and location data indicating a location of the user computer determined by the mobile network. The approach includes a computer producing an authentication token comprising the attribute credential, the location credential, the location data and a proof for proving that the device identifier in the attribute credential equals the device identifier in the location credential. The approach includes a computer producing a blinded attribute credential by randomized blinding of the attribute credential, wherein the authentication token includes the blinded attribute credential and the proof verifies possession by the user computer of the attribute credential in the blinded attribute credential.