Cross-App Authentication Using Device Attributes and Zero-Knowledge Proofs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user authentication methods, particularly in mobile devices, are inefficient and insecure, often relying on SMS-based verification which can be intercepted or exploited, and session hijacking techniques like cookie hijacking allow unauthorized access to user accounts.

Innovation Solution

Implementing a verification application on mobile devices that uses device attributes to generate a non-deterministic verifier for secure, zero-knowledge authentication, minimizing the need for SMS exchanges and enhancing security by deriving client passwords from device-specific attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If SMS-based verification is used for user authentication, then ease of operation is improved, but security is worsened due to interception and exploitation risks

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent replaces SMS-based verification (mechanical/physical system) with a cryptographic verification system using device attributes and zero-knowledge proofs. The verification application generates cryptographic verifiers from device attributes, eliminating reliance on vulnerable SMS channels while maintaining ease of operation through automated device-based authentication.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces device attributes as an intermediary between the user and the authentication system. Instead of directly using SMS or passwords, the system uses device attributes (hardware identifiers, security certificates) as a mediator to generate cryptographic verifiers, providing both ease of operation and enhanced security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If session cookies are used for authentication, then productivity is improved, but security is worsened due to cookie hijacking enabling unauthorized access

Engineering Contradiction:
ImproveproductivityVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent replaces traditional session cookies with a cryptographic verifier system based on device attributes. Instead of using mutable cookies that can be hijacked, the system uses cryptographic proofs derived from immutable device attributes, eliminating cookie hijacking vulnerabilities while maintaining session management functionality for productivity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent makes authentication credentials dynamic by generating verifiers from device attributes that can change (e.g., security certificates, hardware state) rather than using static cookies. This dynamic approach allows the system to adapt to security conditions while maintaining seamless authentication for productivity.

Inventive Principle:
Principle #15Dynamics

3Reliability

If device attributes are used to generate cryptographic verifiers, then security is improved, but device complexity is worsened

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification application automatically extracts device attributes and generates cryptographic verifiers without requiring user intervention or complex manual configuration. The system self-services by autonomously managing the complexity of cryptographic operations, device attribute extraction, and verifier generation, thereby improving security while minimizing the perceived complexity for users.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260074908A1User authentication techniques across applications on a user device
Publication Date: 2026.03.12 CIRCLE INTERNET GRP INC
  • US20260074908A1 patent drawing
  • US20260074908A1 patent drawing
  • US20260074908A1 patent drawing

AI summary

According to examples, a system for enabling user authentication may include a processor and a memory storing instructions. The processor, when executing the instructions, may cause the system to receive user login credentials and initiate a user authentication process by receiving a challenge configured using an attribute of a system including the processor. The processor executes further instructions to determine the attribute value and to derive a zero-knowledge proof in response to the challenge. The zero-knowledge proof is provided to the challenge issuer to access services of one or more applications.