Polymorphic Authentication Token for Secure Session Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing desktop virtualization systems face challenges with user authentication, particularly in connection leasing scenarios, where long-lived sessions require secure and efficient authentication methods that are not vulnerable to theft or replay attacks, and are compatible with both online and offline access, while also addressing security and privacy concerns.

Innovation Solution

The implementation of an authentication token system using first and second authentication credentials, which are different from each other, such as user and device credentials, stored in various locations, and signed by a Root of Trust, allowing for polymorphic authentication tokens that enable secure single-sign-on and long-lived authentication sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional authentication methods are used in desktop virtualization systems, then user authentication can be performed, but the system becomes vulnerable to theft and replay attacks

Engineering Contradiction:
Improveauthentication securityVSAvoidvulnerability to theft and replay attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The authentication credentials are segmented into two distinct parts: a first credential (device identifier or public key) stored on the client device and a second credential (user password or biometric data) stored securely. This segmentation prevents either credential alone from being sufficient for authentication, thereby mitigating replay attacks and theft vulnerabilities while maintaining reliable authentication.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If long-lived authentication sessions are implemented for connection leasing, then user convenience is improved, but security risks increase

Engineering Contradiction:
Improveuser convenienceVSAvoidauthentication security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary authentication using the first credential (device identifier or public key) stored on the client device before establishing a connection lease. This preliminary action enables the client to obtain a connection lease token that allows long-lived access without requiring repeated authentication, thus improving user convenience while maintaining security through the initial credential verification.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If authentication credentials are stored in a single location, then system complexity is reduced, but security and privacy concerns increase

Engineering Contradiction:
Improveauthentication system complexityVSAvoidsecurity and privacy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

Authentication credentials are segmented and stored in different secure locations: the first credential (device identifier or public key) is stored in the client device's secure storage, while the second credential (user password or biometric data) is stored in a protected authentication service. This segmentation reduces security and privacy risks by ensuring that no single location contains all authentication information, while the overall system complexity remains manageable through standardized storage interfaces.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If cloud-based authentication services are used, then centralization and management ease are improved, but availability during cloud outages deteriorates

Engineering Contradiction:
Improveauthentication managementVSAvoidauthentication availability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary authentication using the first credential (device identifier or public key) stored locally on the client device before requiring connection to the cloud-based authentication service. This preliminary action enables the client to obtain a connection lease token that allows continued access during cloud outages, thus improving authentication availability while maintaining centralized management through the initial cloud-based credential verification.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11469894B2Computing system and methods providing session access based upon authentication token with different authentication credentials
Publication Date: 2022.10.11 CITRIX SYSTEMS INC
  • US11469894B2 patent drawing
  • US11469894B2 patent drawing
  • US11469894B2 patent drawing

AI summary

A computing device may include a memory and a processor configured to cooperate with the memory to store an authentication token having first and second authentication credentials associated therewith. The first and second authentication credentials may be different from one another. The processor may further cooperate with a server to access a session based upon the authentication token.