Dual OTP Token Synchronization for Phishing Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online security systems, particularly those using One-Time-Password (OTP) tokens, are ineffective in verifying the identity of websites, leaving them vulnerable to phishing attacks and e-commerce fraud, as they primarily focus on verifying the user's identity without ensuring the authenticity of the website.

Innovation Solution

A dual OTP token system is introduced, where a user generates and verifies two OTP tokens using a device synchronized with a third-party authentication server, employing asymmetric or hybrid encryption to authenticate both the user and the website, thereby establishing a two-factor authentication process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single OTP token system is used to verify user identity, then user authentication is simplified, but the system becomes vulnerable to phishing attacks and cannot verify website authenticity

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication system is segmented into two independent OTP token systems: one for verifying user identity and another for verifying website authenticity. This segmentation allows each token to serve a specific verification purpose, thereby enhancing overall security without requiring a complete system redesign. The user's OTP token and the website's OTP token operate independently but are both required for successful authentication.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from single-factor authentication to two-factor authentication by adding a new dimension of verification. Instead of relying solely on user-provided credentials, the system now requires validation from two independent sources (user OTP and website OTP), creating a multi-dimensional authentication framework that significantly improves security posture.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Object-affected harmful factors

If two-factor authentication is implemented to verify both user and website identity, then security against phishing is improved, but the authentication process becomes more complex

Engineering Contradiction:
Improvephishing attack vulnerabilityVSAvoidauthentication process ease
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

Both the user and the website pre-generate and store OTP tokens before the authentication process begins. This preliminary action ensures that when authentication is required, both parties can immediately provide their tokens without delay or complex real-time generation processes, thereby maintaining ease of operation while achieving enhanced security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The authentication server acts as an intermediary that coordinates the verification of both OTP tokens. It receives the user's OTP, validates it against the user's profile, then requests and validates the website's OTP against the website's credentials. This intermediary approach streamlines the process by centralizing the complexity of two-factor authentication while keeping the user and website interactions simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If OTP tokens are synchronized with a third-party authentication server, then token verification accuracy is improved, but network dependency increases

Engineering Contradiction:
Improvetoken synchronization accuracyVSAvoidnetwork infrastructure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The third-party authentication server provides continuous feedback to both the user's device and the website's system by synchronizing OTP tokens at regular intervals. This feedback mechanism ensures that all parties have access to the current, valid OTP values, maintaining high synchronization accuracy. The server monitors and updates tokens based on time synchronization, ensuring that expired or invalid tokens are promptly replaced.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10778671B2Token device re-synchronization through a network solution
Publication Date: 2020.09.15 EBAY INC
  • US10778671B2 patent drawing
  • US10778671B2 patent drawing
  • US10778671B2 patent drawing

AI summary

Example embodiments provide two-way authentication. A computing device accesses a server of a site. In response to the accessing, a list of token values including a first token value generated by an authentication server is received. The computing device displays the list of token values, whereby the list of token values is compared to a first token value associated with the computing device to determine whether the first token value associated with the computing device is in the list. A match in the first token value associated with the computing device to the first token value in the list provides authentication of the server of the site at the computing device. A second token value associated with the computing device is received in response to the match. The second token value associated with the computing device is transmitted and used to authenticate a user at the server of the site.