Session-Specific Authentication Data Transformation for Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current authentication systems are vulnerable to eavesdropping and man-in-the-middle attacks, as knowledge factors can be easily compromised, and possession factors can be stolen or replicated, lacking sufficient security to restrict access to authorized devices and locations while maintaining user convenience.

Innovation Solution

A distributed processing system that uses session-specific authentication factors to transform and verify authentication data, incorporating context information such as geographic location and device identifiers, allowing authentication only when the user is at an authorized location and using an approved device, without requiring a secret keyword.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If knowledge factors (passwords, PINs) are used for authentication, then user convenience is maintained, but security is compromised due to susceptibility to eavesdropping and man-in-the-middle attacks

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

Solution Approach 1:

The patent extracts the secret keyword from the authentication process entirely. Instead of requiring users to input passwords or PINs, the system uses a pre-shared secret keyword that is never transmitted or entered by the user. The authentication data is transformed using this keyword on the server side, eliminating the vulnerability of transmitting or entering secrets during authentication.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces session-specific authentication factors as intermediaries between the user and the authentication system. These factors (device identifiers, location data, time stamps) act as mediators that provide security without requiring direct user input of secrets. The transformation algorithm uses these intermediaries to create unique authentication challenges for each session.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If possession factors (tokens, cards) are used for authentication, then security is improved, but the system becomes vulnerable to theft and replication

Engineering Contradiction:
Improveauthentication securityVSAvoidtheft and replication vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic authentication where the authentication data changes with each session based on session-specific factors. Instead of using static possession factors like tokens or cards that can be stolen and replicated, the system generates unique authentication challenges for each session using device identifiers, location data, and time stamps. This makes stolen or replicated credentials useless for future authentication attempts.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of authentication from static possession factors to dynamic session-specific factors. The authentication data is transformed using session-specific authentication factors including device identifiers, geographic location, and time stamps. This parameter change ensures that even if authentication data is intercepted, it cannot be reused because the transformation parameters are unique to each session.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If additional security factors are implemented to restrict access to authorized locations and devices, then authentication security is enhanced, but system complexity increases

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

Solution Approach 1:

The patent implements a universal transformation algorithm that handles multiple authentication factors (device identifiers, location data, time stamps) in a single integrated process. The server-side transformation algorithm universally processes all session-specific factors through one function, rather than requiring separate verification steps for each factor. This multi-functionality reduces system complexity while maintaining enhanced security.

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

Solution Approach 2:

The patent implements self-service authentication where the user's device automatically provides session-specific authentication factors without requiring user configuration or input. The device automatically transmits its identifier, location data, and time stamp information to the server. The server automatically transforms the authentication data using these factors, eliminating the need for complex user setup procedures while maintaining security.

Inventive Principle:
Principle #25Self-service

4Device complexity

If traditional authentication methods are used, then system simplicity is maintained, but protection against eavesdropping attacks is insufficient

Engineering Contradiction:
Improvesystem simplicityVSAvoideavesdropping vulnerability
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary action by pre-sharing secret keywords between the server and authorized devices before authentication begins. These keywords are never transmitted during the authentication process. Instead, the server uses the pre-shared keyword to transform authentication data on the server side, eliminating the need to transmit secrets during authentication and thus protecting against eavesdropping while maintaining system simplicity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11017067B2Method and system for user authentication with improved security
Publication Date: 2021.05.25 CIPHERISE PTY LIMITED
  • US11017067B2 patent drawing
  • US11017067B2 patent drawing
  • US11017067B2 patent drawing

AI summary

A user authentication method in a distributed processing system commences by receiving, at a first processing unit (108), a request (1004) to initiate an authentication session, wherein the request includes a unique identifier of a user requiring authentication. The first processing unit acquires at least one item of authentication data (412, 1712), which is valid during the authentication session. The authentication data is transmitted (1006) to a second processing unit (106) which is associated with a terminal device operated by the user. The second processing unit transforms the authentication data using a transformation algorithm based upon one or more session-specific authentication factors (404, 1704), to generate transformed authentication data that is characteristic of the authentication session and of the user. The transformed authentication data is transmitted (1008) to a third processing unit (108) which verifies that the transformed authentication data corresponds with the user and with predetermined values of the one or more session-specific authentication factors. The third processing unit generates an authentication result (1010) of the authentication session based upon the verification.