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 require manual entry of codes, and are vulnerable to session hijacking through stolen cookies, posing a risk to account security.

Innovation Solution

Implement a verification application on mobile devices that collects device attributes to generate a non-deterministic verifier, enabling zero-knowledge proof of identity without revealing attribute values, and uses Password Authenticated Key Agreement (PAKE) for secure, attribute-based authentication, minimizing SMS exchanges and detecting cookie hijacking through dynamic elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If SMS-based verification is used for user authentication, then authentication can be performed across multiple applications, but the system becomes vulnerable to interception and requires manual code entry

Engineering Contradiction:
Improveauthentication across applicationsVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent replaces SMS-based verification with a cryptographic authentication mechanism using device attributes and zero-knowledge proofs. Instead of relying on SMS messages that can be intercepted, the system uses mathematical proofs (zk-SNARKs) to verify identity without exposing sensitive information, thereby eliminating the security vulnerability while maintaining cross-application functionality

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

Solution Approach 2:

The patent introduces a verification application as an intermediary layer between the user and multiple applications. This verification app generates device identifiers based on device attributes and handles authentication centrally, allowing multiple applications to authenticate users without each needing separate SMS verification, thus improving both security and versatility

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If cookies are used for session authentication, then access to authenticated systems is enabled, but the system becomes vulnerable to cookie hijacking

Engineering Contradiction:
Improvesession accessVSAvoidcookie hijacking vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent makes session identifiers dynamic by incorporating device attributes that change over time (such as location, device state) into the session token generation. Instead of static cookies that can be stolen and reused, the session authentication data dynamically adapts to device state changes, making hijacked cookies invalid and preventing unauthorized access while maintaining ease of legitimate access

Inventive Principle:
Principle #15Dynamics

3Reliability

If manual code entry is required for authentication, then SMS verification can be implemented, but the process becomes time-consuming and user-friendly alternatives are lost

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements automatic authentication where the verification application on the user's device automatically generates device identifiers and performs authentication without requiring manual code entry. The system self-services the authentication process by using built-in device attributes (IMEI, Android ID, iOS ID) to automatically prove identity, eliminating both the time loss and the need for manual intervention while maintaining security

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260074907A1User authentication techniques across applications on a user device
Publication Date: 2026.03.12 CIRCLE INTERNET GRP INC
  • US20260074907A1 patent drawing
  • US20260074907A1 patent drawing
  • US20260074907A1 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.