Epoch-Based Key Views for Authentication Token Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional authentication tokens are vulnerable to cloning attacks, as their keys can be compromised, especially when not periodically refreshed, leading to security breaches.

Innovation Solution

A cryptographic device computes and transmits views of a set of keys over multiple epochs, ensuring that the second device can confirm the authenticity of the current key set by utilizing previous views, using pseudorandom vectors to generate views that contain significant new information, thereby enhancing detectability of cloned devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If keys are periodically refreshed in authentication tokens, then security against cloning attacks is improved, but the complexity of key management and verification increases

Engineering Contradiction:
Improvesecurity against cloning attacksVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the key verification process into multiple epochs, where each epoch uses a different key version. The authentication token and server both maintain history of key versions across epochs, allowing incremental verification rather than complete re-verification. This segmentation reduces the computational burden and complexity of key management while maintaining security through periodic key rotation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-establishing key version history on both the authentication token and the server before actual authentication occurs. This allows the verification process to efficiently check against pre-stored key versions rather than computing from scratch, reducing real-time complexity while maintaining security.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If complete key sets are transmitted for verification, then authentication accuracy is improved, but transmission bandwidth and processing time increase

Engineering Contradiction:
Improveauthentication accuracyVSAvoidverification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the essential verification information needed for authentication rather than transmitting complete key sets. By using segmented key versions and comparing only relevant portions across epochs, the system achieves accurate authentication while minimizing data transmission and processing time.

Inventive Principle:
Principle #2Taking out (Extraction)

3Difficulty of detecting and measuring

If key refresh frequency is increased, then detectability of cloned devices is improved, but the overhead of key management operations increases

Engineering Contradiction:
Improvedetectability of cloned devicesVSAvoidkey management efficiency
Core Design Contradiction:
Difficulty of detecting and measuringVSProductivity

Solution Approach 1:

The patent implements periodic key refresh operations at defined epoch boundaries rather than continuously. This periodic action maintains detectability of cloned devices by regularly updating key versions while avoiding the overhead of continuous key management operations. The segmented approach allows efficient batch processing of key updates.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8874904B1View computation and transmission for a set of keys refreshed over multiple epochs in a cryptographic device
Publication Date: 2014.10.28 RSA SECURITY USA LLC
  • US8874904B1 patent drawing
  • US8874904B1 patent drawing
  • US8874904B1 patent drawing

AI summary

A first cryptographic device is configured to store a set of keys that is refreshed in each of a plurality of epochs. The first cryptographic device computes for each of at least a subset of the epochs at least one view based on at least a portion of the set of keys for that epoch, and transmits the views to a second cryptographic device in association with their respective epochs. At least one view computed for a current one of the epochs is configured for utilization in combination with one or more previous views computed for one or more previous ones of the epochs to permit the second cryptographic device to confirm authenticity of the set of keys for the current epoch. The first cryptographic device may include an authentication token and the second cryptographic device may include an authentication server.