Token Apparatus Altering One-Time Passcodes via User Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional token systems are vulnerable to sniffing attacks where attackers can replicate token functionality by acquiring secret seeds, allowing unauthorized access to the system.

Innovation Solution

Implementing a token apparatus and authentication system that generates and alters one-time passcodes (OTPs) using user-input alteration codes, which are synchronized with a remote authentication server, making it difficult for attackers to succeed in rainbow attacks by obscuring the OTPs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional token systems use static secret seeds for OTP generation, then the authentication process is simple and efficient, but the system becomes vulnerable to rainbow attacks where attackers can replicate token functionality

Engineering Contradiction:
Improvesecurity against rainbow attacksVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic alteration codes that change with each authentication transaction. Instead of using a static secret seed, the system generates time-varying alteration codes that are applied to OTPs, making the authentication process dynamic and resistant to static analysis attacks like rainbow attacks.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an alteration code as an intermediary layer between the secret seed and the final OTP. This intermediary component obscures the relationship between the seed and the OTP, preventing attackers from directly replicating token functionality even if they obtain seeds.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If alteration codes are implemented to obscure OTPs, then security against sniffing attacks is improved, but the ease of operation decreases due to additional user input requirements

Engineering Contradiction:
Improvesecurity against sniffing attacksVSAvoiduser input complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies alteration codes selectively to specific portions of the OTP or uses a standardized subset of alteration operations. This partial application reduces the burden on users while still providing sufficient security obscuration to prevent sniffing attacks.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes parameters of the OTP through standardized alteration operations (such as permutation, substitution, or transformation of specific digits). This allows security enhancement through parameter modification without requiring completely new authentication procedures.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If synchronization is required between token devices and authentication servers for alteration codes, then security verification is improved, but the loss of time increases due to additional communication overhead

Engineering Contradiction:
Improveauthentication verification accuracyVSAvoidauthentication transaction time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent establishes synchronization protocols where alteration codes are pre-coordinated between the token device and authentication server. By performing preliminary synchronization, the system ensures that both parties have the necessary alteration codes ready before authentication occurs, minimizing real-time communication overhead.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8904482B1Techniques for securing a one-time passcode with an alteration code
Publication Date: 2014.12.02 RSA SECURITY USA LLC
  • US8904482B1 patent drawing
  • US8904482B1 patent drawing
  • US8904482B1 patent drawing

AI summary

A token apparatus is described, including (a) a controller, the controller being configured to generate an OTP in synchronization with a remote authentication server, (b) a display, the display being constructed and arranged to display the OTP, and (c) an input apparatus, the input apparatus being constructed and arranged to receive a user-input alteration code, the user-input alteration code being used to alter the OTP in a standardized manner. A method of operating a token device which displays an OTP in synchronization with a remote authentication server is described, including (a) receiving an alteration code, (b) entering the alteration code onto the token device, and (c) causing an altered OTP to be entered into an application that seeks to authenticate a user, the altered OTP having been generated from the OTP in a standardized manner based on the alteration code. An authentication system is also described.