Single Sign-On Agent Automating One-Time Password Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in combining the security of one-time passwords (OTPs) with the convenience of single-sign-on (SSO) applications, particularly in remote access scenarios where users must frequently authenticate and manage multiple OTPs, leading to increased security risks and user frustration.

Innovation Solution

A client-resident SSO agent automates the delivery of pre-stored OTPs into log-on screens, enabling secure and convenient access to secure networks by authenticating users offline and decrypting stored OTPs for verification by a back-end authentication server, even in situations where a trustworthy channel to a remote SSO server is lacking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If OTP-based authentication is used to enhance security, then security is improved, but user convenience deteriorates due to frequent manual credential entry and transcription

Engineering Contradiction:
ImprovesecurityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system pre-stores multiple OTP credentials in a credential store before they are needed. When authentication is required, the SSO agent automatically retrieves and uses the pre-stored OTP without requiring the user to manually obtain or transcribe the code, thus maintaining security while improving convenience

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The SSO agent automatically manages the authentication process by selecting appropriate credentials from the credential store, filling in log-on forms, and handling OTP delivery without user intervention. The system serves itself by automating the entire authentication workflow

Inventive Principle:
Principle #25Self-service

2Ease of operation

If SSO systems use static passwords for automated authentication, then ease of operation is improved, but security deteriorates because static passwords cannot be used with single-use OTPs

Engineering Contradiction:
Improveautomated authenticationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system transitions from static passwords to dynamic OTP credentials that change over time. The credential store maintains multiple OTP values with different lifespans, allowing the SSO agent to automatically use current valid OTPs while maintaining the automated convenience of SSO

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of password validity from static (unchanging) to dynamic (time-limited). OTPs have defined lifespans and are automatically rotated, transforming the authentication mechanism while preserving automated access through the SSO agent

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple OTPs are required for wireless access and VPN connection, then security is improved, but loss of time increases due to waiting periods between code usage

Engineering Contradiction:
ImprovesecurityVSAvoidauthentication delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-stores multiple valid OTP credentials in the credential store before they are needed for authentication. The SSO agent can immediately retrieve and use these pre-prepared codes without requiring the user to wait for new codes to be generated or delivered, eliminating delays while maintaining the security of multiple OTP requirements

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The credential store maintains a continuous supply of valid OTP credentials ready for immediate use. As one OTP is consumed, another is already available in the store, ensuring continuous authentication capability without interruption or waiting periods

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8683562B2Secure authentication using one-time passwords
Publication Date: 2014.03.25 IMPRIVATA
  • US8683562B2 patent drawing
  • US8683562B2 patent drawing
  • US8683562B2 patent drawing

AI summary

Embodiments of the invention facilitate the use of a contactless memory token to automate log-on procedures to a remote access server using dynamic one-time passwords (OTPs). A series of workflow steps establishes the identity of the user and charges a token with a number of dynamic OTPs that can be subsequently verified using, for example, a Radius server sitting behind a VPN or SSL/VPN server.