Device Identity Authentication via Signed Nonce Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user authentication methods are vulnerable to unauthorized access due to the use of tokens, which can be intercepted and reused, especially with the increasing demand for easier authentication forms like long-lived tokens and one-click sign-on features.

Innovation Solution

Integrating device identification into the user authentication process by generating a unique device identifier based on device information and public key fingerprints, and requiring a signed nonce to verify the authenticity of the user device, thereby enhancing security and preventing replay attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If tokens are used for user authentication to enable easier access (long-lived tokens, one-click sign on), then ease of operation is improved, but security deteriorates because tokens can be intercepted and reused by unauthorized devices

Engineering Contradiction:
Improveease of authenticationVSAvoidauthentication security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent changes the authentication parameters by incorporating device-specific identifiers (hardware ID, operating system, device type) into the authentication process. Instead of relying solely on tokens that can be replicated, the system verifies multiple device parameters to create a unique authentication signature, making unauthorized access significantly more difficult while maintaining user convenience

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent combines multiple authentication elements into a composite authentication mechanism: user credentials, device identifiers, operating system information, and digital signatures work together as a unified authentication system. This composite approach ensures that even if one element is compromised, the overall authentication remains secure

Inventive Principle:
Principle #40Composite materials

2Reliability

If device identification is integrated into authentication to improve security, then authentication security is improved, but device complexity increases due to additional verification steps

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary device identification and credential verification during the initial authentication phase. Device identifiers and capabilities are collected and stored in advance, creating a baseline authentication profile that simplifies subsequent access decisions. This preliminary action prevents the need for complex real-time analysis during each authentication attempt

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a server as an intermediary that handles the complex authentication logic. The server receives device identifiers, verifies credentials, checks device compatibility, and manages token distribution. This intermediary approach centralizes the complexity on the server side while keeping the client-side authentication process simple and straightforward

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If tokens are made long-lived to reduce re-authentication frequency, then productivity is improved, but security worsens because intercepted tokens remain valid for longer periods

Engineering Contradiction:
Improveaccess efficiencyVSAvoidrisk of unauthorized access
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic token management where token validity is not fixed but adapts based on device verification. Tokens can be extended, revoked, or invalidated based on real-time device status and authentication challenges. This dynamic approach allows long-lived tokens to provide productivity benefits while maintaining security through the ability to respond to potential compromises

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where the server continuously monitors device behavior and authentication patterns. When anomalies are detected or security policies require it, the server can challenge existing tokens for re-verification or revoke them entirely. This feedback loop ensures that long-lived tokens do not become permanent security vulnerabilities

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11171964B1Authentication using device and user identity
Publication Date: 2021.11.09 CITRIX SYSTEMS INC
  • US11171964B1 patent drawing
  • US11171964B1 patent drawing
  • US11171964B1 patent drawing

AI summary

Methods and systems for secure authentication of users based on unique device identifiers are described herein. A computing device may receive, from a user device, a device registration. The device registration may comprise authentication credentials, device information, and/or a public key. Based on the authentication credentials and/or the device information, a unique device identifier may be generated. A token may be generated based on the unique device identifier and sent to the user device. A request for content may be received from the user device. A nonce may be sent to the user device. The token and a signed version of the nonce may be received from the user device. The nonce may have been signed using a private key corresponding to the public key. Access to the content may be provided based on the token, the unique device identifier, and/or the signed version of the nonce.