Authentication Tunneling for Remote Proximity Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing authentication systems struggle to implement proximity-based authentication for remote connections, as users accessing resources via a remote connection between a client machine and a remote machine do not have direct access to the remote machine.

Innovation Solution

A method for authentication tunneling at a remote machine, where an authentication prompt is transmitted to a client machine via an encrypted channel between a first authenticator application on the remote machine and a second authenticator application on the client machine. The client machine responds with user verification data, which is then used to generate and transmit a second authentication response to an identity management system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If proximity-based authentication is implemented for remote connections, then authentication security is improved, but device complexity increases

Engineering Contradiction:
Improveauthentication securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an identity management system as an intermediary between the client machine and remote machine. This mediator handles the complex authentication process by receiving authentication requests, verifying credentials, and coordinating the challenge-response protocol between machines, thereby improving security without requiring complex authentication logic to be implemented directly in the remote connection protocol

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The authentication process is segmented into distinct components: credential storage in secure enclaves on each machine, challenge generation by the identity management system, local verification of challenges, and coordinated response. This segmentation allows each component to remain relatively simple while the overall system achieves high security through the coordinated interaction of these modular elements

Inventive Principle:
Principle #1Segmentation

2Reliability

If additional hardware or devices are required for authentication, then authentication reliability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveauthentication reliabilityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent enables each machine (client and remote) to perform authentication verification locally using secure enclaves that store credentials and verify challenges independently. This self-service capability eliminates the need for additional external hardware devices, as the machines themselves provide the authentication functionality, thereby maintaining high reliability while preserving ease of operation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The secure enclave functionality is integrated into the existing operating system infrastructure of each machine, allowing the same hardware component to serve both general computing purposes and specialized authentication verification. This multi-functionality eliminates the need for dedicated authentication hardware while maintaining authentication reliability

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250119275A1Authentication tunneling mechanisms for remote connections
Publication Date: 2025.04.10 OKTA INC
  • US20250119275A1 patent drawing
  • US20250119275A1 patent drawing
  • US20250119275A1 patent drawing

AI summary

A method for authentication tunneling is described. The method includes transmitting an authentication prompt to a client machine via an encrypted channel between a first authenticator application running on the remote machine and a second authenticator application running on the client machine. The authentication prompt may be associated with accessing resources via an identity management system. The method may further include receiving, from the client machine via the encrypted channel, a first authentication response comprising user verification data, an identifier of the client machine, and a first digital signature of the second authenticator application. The method may further include generating, by the first authenticator application running on the remote machine, a second authentication response comprising the user verification data, the identifier of the client machine, an identifier of the remote machine, the first digital signature, and a second digital signature of the first authenticator application.