RTC Time Adjustment for Oscillator Drift in OTP Tokens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Imperfections in crystal oscillators within authentication tokens lead to time accuracy drift, necessitating wider OTP validity windows, which compromises authentication security by requiring more OTPs to be considered valid over a broader time range.

Innovation Solution

Implementing a method that uses a real-time clock circuit with self-contained time corrections, adjusting for oscillator imperfections by generating an adjustment factor to provide a new time value that accurately represents current time, allowing authentication tokens to resynchronize regularly and reducing the need for extensive OTP time window widening.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the authentication entity widens the time period for valid OTPs to account for crystal oscillator imperfections, then time accuracy drift is compensated, but authentication security is lowered

Engineering Contradiction:
Improvetime accuracyVSAvoidauthentication security
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing compensation values in the authentication token based on measured crystal oscillator drift characteristics. During authentication, these pre-computed compensation values are used to adjust the time window, eliminating the need for the authentication entity to widen the time period and thereby maintaining security while compensating for drift.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of time window calculation dynamically based on the specific drift characteristics of each token's crystal oscillator. Instead of using a fixed widened window, the system adjusts the time window parameter according to pre-measured drift rates, achieving precise compensation without excessive security degradation.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the authentication entity considers multiple OTPs as valid over a wider time range, then crystal oscillator drift is accommodated, but the number of valid OTPs increases

Engineering Contradiction:
Improvedrift accommodationVSAvoidauthentication security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary measurement of crystal oscillator drift characteristics during token manufacturing and stores compensation values in advance. This allows the authentication entity to use precise, token-specific time window calculations rather than broadly accommodating all possible drift scenarios, thereby limiting the number of valid OTPs to only those necessary for actual drift compensation.

Inventive Principle:
Principle #10Preliminary action

3Duration of action of stationary object

If the authentication token lifetime is extended to multiple years, then device durability is improved, but time drift accumulates

Engineering Contradiction:
Improvetoken lifetimeVSAvoidtime accuracy
Core Design Contradiction:
Duration of action of stationary objectVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by measuring and characterizing crystal oscillator drift during the manufacturing process, before the token enters service. The measured drift characteristics are stored as compensation values that remain valid throughout the token's multi-year lifetime, allowing long-term operation without requiring time synchronization updates while maintaining accurate time tracking.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the approach from continuous time synchronization to using fixed compensation parameters determined at manufacturing. This allows the token to operate accurately for years without external time references, as the compensation values account for the cumulative drift over the entire device lifetime.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7973607B1RTC circuit with time value adjustment
Publication Date: 2011.07.05 EMC IP HLDG CO LLC
  • US7973607B1 patent drawing
  • US7973607B1 patent drawing
  • US7973607B1 patent drawing

AI summary

A technique involves the use of an electronic device having a real-time clock (RTC) circuit. In particular, the technique involves obtaining an RTC value from the RTC circuit. The RTC value is based on a previous time value and being arranged to represent current time. The technique further involves generating an adjustment factor arranged to adjust for imperfection in an oscillator of the RTC circuit, and providing a new time value based on the RTC value and the adjustment factor. The new time value represents current time at least as accurately as the RTC value.