Authenticator Clock Drift Estimation via Delta Function Fitting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In secure communication systems, clock drift between authentication tokens and authenticators can lead to authentication failures, as different times generate different token codes, requiring frequent checks outside the current time band, which is inefficient and prone to errors.

Innovation Solution

The authenticator records delta values between its internal clock and the token generator's clock, fitting these values to a function to estimate and account for clock drift, allowing for accurate validation of passcodes within a specific time range, even when clocks are not synchronously communicatively coupled.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the token generator clock and authenticator clock are not synchronously communicatively coupled, then the system allows independent clock operation and reduces communication overhead, but clock drift occurs causing authentication failures

Engineering Contradiction:
Improveauthentication efficiencyVSAvoidauthentication success rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by recording delta values between token generator clock and authenticator clock at multiple time points, then fitting these values to a function to predict future clock offsets. This allows the authenticator to anticipate clock drift and adjust validation checks accordingly, maintaining authentication reliability without requiring synchronous clock coupling.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring and recording the difference (delta) between the token generator clock and authenticator clock, using these recorded differences to refine the prediction function. This feedback loop enables the system to adapt to clock drift patterns and improve authentication accuracy over time.

Inventive Principle:
Principle #23Feedback

2Reliability

If frequent checks outside the current time band are performed to account for clock drift, then authentication reliability is maintained, but processing time and computational overhead increase

Engineering Contradiction:
Improveauthentication validation accuracyVSAvoidprocessing time for authentication
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-calculating and recording delta values at multiple time points, then fitting these to a function that predicts clock offset at any given time. This allows the authenticator to make accurate validation checks within a defined time window without needing to perform extensive checks outside the current time band, significantly reducing processing time while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If clock synchronization is maintained between token generator and authenticator, then authentication accuracy is improved, but system complexity and communication requirements increase

Engineering Contradiction:
Improvetime synchronization accuracyVSAvoidclock synchronization mechanism
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts the essential information needed for time synchronization by recording only the delta values (time differences) between the token generator clock and authenticator clock at multiple time points. By fitting these extracted delta values to a function, the system achieves accurate time offset prediction without implementing complex synchronization mechanisms or continuous communication protocols.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8560837B1Automatically estimating clock offset
Publication Date: 2013.10.15 RSA SECURITY USA LLC
  • US8560837B1 patent drawing
  • US8560837B1 patent drawing
  • US8560837B1 patent drawing

AI summary

A method, system, and program product for use in estimating clock offset in a security environment, the security environment comprising a token generator comprising a token generator clock and an Authenticator comprising an Authenticator clock, the method comprising recording a plurality of delta values; wherein each value of the plurality of delta values corresponds to a difference between the token generator clock and the Authenticator clock, wherein the token generator clock and the Authenticator clock are not communicatively coupled, and fitting the plurality of delta values to a function.