Soft-Token Authentication with PIN-Protected Shared Secrets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing soft-token systems are vulnerable to theft and misuse due to stored credentials, are susceptible to brute-force attacks on PINs, allow credential copying, and impose computational burdens on small devices, limiting their effectiveness in providing strong authentication without additional hardware.

Innovation Solution

A soft-token system using a shared secret encrypted with a cryptographic hash of the user's PIN, which changes with each use, ensuring that the PIN cannot be guessed without authentication attempts and preventing unauthorized duplication, while keeping the PIN secure on the user's device and unknown to the remote server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If soft-token credentials are stored in a certificate store or key chain, then authentication functionality is enabled, but the system becomes vulnerable to theft and misuse by malware and malicious users

Engineering Contradiction:
Improveauthentication functionalityVSAvoidvulnerability to theft and misuse
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the soft-token credentials from the standard certificate store or key chain and places them in a secure element or trusted execution environment. This separation removes the credentials from the vulnerable general-purpose storage while maintaining authentication functionality through controlled access interfaces.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a secure element or trusted execution environment as an intermediary layer between the authentication application and the credential storage. This mediator provides isolated, protected storage that prevents direct access by malware while allowing authenticated access by legitimate applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If credential data is encrypted with a PIN, then protection against unauthorized access is improved, but the system becomes vulnerable to brute-force attacks on the user's PIN

Engineering Contradiction:
Improveprotection against unauthorized accessVSAvoidvulnerability to brute-force attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements rate limiting and account lockout mechanisms as preliminary actions before brute-force attacks can succeed. After a predetermined number of failed authentication attempts, the system temporarily or permanently locks the account, preventing exhaustive PIN guessing while maintaining security through controlled access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates feedback mechanisms that monitor authentication attempt patterns and dynamically adjust security responses. When abnormal patterns suggestive of brute-force attacks are detected, the system increases security measures such as locking accounts or requiring additional verification, creating a feedback loop that adapts to threat levels.

Inventive Principle:
Principle #23Feedback

3Stability of the object's composition

If soft-tokens use a stored credential that changes infrequently, then authentication consistency is maintained, but the credential can be copied and used on other devices

Engineering Contradiction:
Improveauthentication consistencyVSAvoidcredential copying
Core Design Contradiction:
Stability of the object's compositionVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic credentials that change frequently through mechanisms such as time-based one-time passwords (TOTP) or challenge-response authentication. Instead of static credentials, the system generates unique authentication values for each login attempt or time interval, making copied credentials immediately useless while maintaining consistent authentication through synchronized generation on both client and server sides.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs periodic credential rotation where authentication credentials are automatically updated at regular intervals or after a predetermined number of uses. This periodic change ensures that even if credentials are compromised, the window for unauthorized use is limited, and consistent authentication is maintained through automated synchronization of the rotation schedule across systems.

Inventive Principle:
Principle #19Periodic action

4Reliability

If soft-token systems require asymmetric operations on the device, then security is enhanced, but computational requirements degrade user experience on small mobile devices

Engineering Contradiction:
ImprovesecurityVSAvoiduser experience on small devices
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent extracts the computationally intensive asymmetric cryptographic operations from the mobile device and relocates them to a remote server or cloud-based authentication service. The mobile device retains only lightweight operations such as generating authentication requests and verifying simple tokens, dramatically reducing computational requirements while maintaining security through server-side cryptographic processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a server-based authentication intermediary that handles complex cryptographic operations. The mobile device communicates with this intermediary, which performs the heavy lifting of asymmetric cryptography and returns simplified authentication tokens or verification results, enabling secure authentication without burdening the device's limited computational resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10979226B1Soft-token authentication system with token blocking after entering the wrong PIN
Publication Date: 2021.04.13 CYBRSECURITY CORP
  • US10979226B1 patent drawing
  • US10979226B1 patent drawing
  • US10979226B1 patent drawing

AI summary

A system for authenticating a user and his local device to a secured remote service with symmetrical keys, which utilizes a PIN from the user and a unique random value from the local device in such a way that prevents the remote service from ever learning the user's PIN, or a hash of that PIN. The system also provides mutual authentication, verifying to the user and local device that the correct remote service is being used. At the same time, the system protects against PIN guessing attacks by requiring communication with the said remote service in order to verify if the correct PIN is known. Also, the system works in such a way as to change the random value stored on the user's local device after each authentication session.