Reflective One-Time Password Mitigates MITM Phishing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current two-factor authentication schemes using one-time passwords (OTPs) are vulnerable to man-in-the-middle (MITM) phishing attacks, where attackers intercept and use real-time OTPs to access users' accounts, as they do not guarantee that the party submitting the OTP is the actual user.

Innovation Solution

The implementation of a reflective one-time password (ROTP) system, which combines a cryptographic key, OTP information, and reflective information using a secure cryptographic algorithm to generate and verify a user ROTP, ensuring session integrity by entangling the OTP with session context, such as the server's URL or certificate, to differentiate legitimate and phishing attempts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional OTP authentication is used, then user authentication is provided, but the system is vulnerable to MITM phishing attacks where attackers can intercept and use real-time OTPs

Engineering Contradiction:
Improveauthentication securityVSAvoidMITM phishing attack vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the authentication process into two independent sessions: a first session between the user's device and the phishing server, and a second session between the user's device and the legitimate server. Each session generates its own OTP, preventing the attacker from using OTPs from the first session to authenticate to the second session, thus mitigating MITM phishing attacks

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a session identifier as an intermediary element that binds the OTP to a specific server session. The session identifier is included in the OTP generation process, ensuring that OTPs are session-specific and cannot be transferred or reused across different sessions, thereby preventing phishing attacks

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If OTPs are transmitted through multiple channels or generated by various devices, then authentication flexibility is improved, but the complexity of the authentication system increases

Engineering Contradiction:
Improveauthentication method flexibilityVSAvoidauthentication system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal authentication mechanism that works across multiple devices and communication channels (smartphones, computers, SMS, email, voice calls). The core OTP generation and verification process remains the same regardless of the device or channel used, providing flexibility while maintaining system simplicity through standardized protocols

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If real-time OTP generation is implemented, then security against static password attacks is improved, but the system becomes vulnerable to real-time interception attacks

Engineering Contradiction:
Improveprotection against static password attacksVSAvoidreal-time interception vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent makes the OTP dynamic by binding it to session-specific parameters including the server's URL, certificate, or other identifying information. This ensures that OTPs change not only over time but also based on the specific server session, preventing real-time interception and reuse attacks while maintaining the dynamic nature of real-time OTP generation

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8838973B1User authentication method
Publication Date: 2014.09.16 GOOGLE LLC
  • US8838973B1 patent drawing
  • US8838973B1 patent drawing
  • US8838973B1 patent drawing

AI summary

Reflective factors are used in combination with a, one-time password (OTP) in order to strengthen a system's ability to prevent man in the middle (MITM) phishing attacks. These reflective factors may include information such as URL information, HTTPS, a server's certificate, a session key, or transaction information. These reflective factors help to ensure that a client that wishes to access a server is the legitimate client, because even if a phisher (including a phisher attacking the legitimate client in real time) records identifying information from the legitimate client, it cannot replicate the reflective information to authenticate itself with the server.