One-Time Password Authentication via Dynamic Counter and Intermediary Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

PIN-based systems for authentication are vulnerable to interception and compromise, particularly in card-not-present transactions, as they rely on static PINs that can be compromised, leading to potential fraud and brute force attacks.

Innovation Solution

A method using one-time passwords (OTPs) is implemented, where a user generates or receives an OTP, which is authenticated by an authentication server, and used in combination with an account number for transaction authorization, ensuring secure communication and verification through challenge signing and decryption processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If static PINs are used for authentication, then the authentication process is simple and fast, but the system becomes vulnerable to interception, compromise, and brute force attacks

Engineering Contradiction:
Improveauthentication process simplicityVSAvoidsystem security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent transforms the static PIN into a dynamic one-time password (OTP) that changes with each transaction. The OTP is generated based on a secret key and a counter value that increments with each use, ensuring that each password is unique and valid for only one transaction. This dynamic approach maintains ease of operation while significantly improving system security by preventing replay attacks and brute force attacks.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of the password from static to dynamic by introducing a counter value that increments with each transaction. The OTP is generated as a function of the secret key and the counter value, ensuring that each password is unique. This parameter change allows the system to maintain simplicity while enhancing security, as each OTP is valid for only one transaction and cannot be reused.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If one-time passwords are implemented, then transaction security is enhanced, but the system complexity increases due to authentication servers and challenge signing processes

Engineering Contradiction:
Improvetransaction securityVSAvoidauthentication system structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an authentication server as an intermediary between the user and the transaction system. The authentication server stores secret keys, generates OTPs, and verifies them during transactions. This intermediary approach enhances transaction security by centralizing the authentication logic and ensuring that each OTP is unique and valid for only one transaction, while managing the increased system complexity through a dedicated security component.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If OTPs are used instead of static PINs, then future fraud risk is reduced, but the ease of operation decreases due to additional authentication steps

Engineering Contradiction:
Improvefraud riskVSAvoiduser operation simplicity
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The patent implements a self-service mechanism where the user's device automatically generates and manages OTPs using a stored secret key and counter value. The device can autonomously create unique passwords for each transaction without requiring manual intervention or complex user actions. This self-service approach reduces fraud risk by ensuring each OTP is unique and valid for only one transaction, while maintaining ease of operation by automating the authentication process.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9665868B2One-time use password systems and methods
Publication Date: 2017.05.30 CA TECH INC
  • US9665868B2 patent drawing
  • US9665868B2 patent drawing
  • US9665868B2 patent drawing

AI summary

According to the invention, a method of using a one-time password for a transaction between a user and a merchant is disclosed. The method may include generating the one-time password. The method may also include authenticating the user by the authentication server in response to a request from the user to use the one-time password. The method may further include authorizing the use of the one-time password for the transaction in response to authenticating the user by the authentication server. The method may moreover include using the one-time password in combination with an account number to settle the transaction between the user and the merchant. The method may additionally include sending a message to the authentication server originating from the merchant, wherein the message comprises the one-time password, and wherein the message requests a determination whether the one-time password is authorized for use in the transaction. The method may also include sending a message to the merchant originating from the authentication server, wherein the message includes a determination whether the transaction should be approved in response to the authentication server determining whether the one-time password is authorized for use in the transaction.