Zero-Knowledge Cloud SSO Vault Service Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Single Sign-On (SSO) schemes complicate user access to resources across multiple devices, especially in business settings, due to the requirement of on-premises application services and additional network transactions, which can impact security and increase administrative burdens.

Innovation Solution

A computer-implemented method for facilitating SSO to a digital vault using a vault service provider, where users perform a login process with an identity provider, generating a signed attestation and device identifier to retrieve an encrypted data key, allowing secure access across devices without the need for on-premises software, maintaining a zero-knowledge environment by storing sensitive data encrypted on the user's client device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If on-premises application services are deployed for SSO authentication, then authentication security is improved, but device complexity and administrative burden increase

Engineering Contradiction:
Improveauthentication securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the SSO authentication functionality from on-premises application services and relocates it to a cloud-based identity provider. The identity provider handles authentication, attestation verification, and session management remotely, eliminating the need for users to install and maintain local authentication services while preserving security through centralized control and updated protocols.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a cloud-based identity provider as an intermediary between users and resources. The identity provider mediates authentication by verifying signed attestations from trusted sources, issuing security tokens, and managing session state remotely. This intermediary approach maintains authentication security while removing the complexity of local service deployment.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If additional network transactions are implemented for secure data transmission, then data security is improved, but transmission speed and efficiency decrease

Engineering Contradiction:
Improvedata securityVSAvoiddata transmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent performs authentication and security token issuance beforehand through the identity provider before actual data transmission occurs. The signed attestation verification and security token establishment create a trusted session in advance, allowing subsequent data exchanges to proceed more efficiently without repeated authentication overhead for each transaction.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If cloud-based SSO authentication is used, then ease of access across devices is improved, but authentication security may be compromised

Engineering Contradiction:
Improveaccess convenienceVSAvoidauthentication security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The cloud-based identity provider acts as a secure intermediary that performs rigorous attestation verification before issuing authentication tokens. The identity provider validates signed attestations from trusted sources, ensuring that cloud-based access maintains strong security controls while enabling convenient cross-device authentication through centralized identity management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the identity provider continuously verifies device attestation status and session validity. The signed attestation process provides feedback on device trustworthiness, and the system can revoke or update authentication tokens based on changing security conditions, maintaining security while enabling cloud-based access.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11363009B2System and method for providing secure cloud-based single sign-on connections using a security service provider having zero-knowledge architecture
Publication Date: 2022.06.14 KEEPER SECURITY INC
  • US11363009B2 patent drawing
  • US11363009B2 patent drawing
  • US11363009B2 patent drawing

AI summary

Systems and methods for providing secure single sign-on authentication and management of encrypted vault in a fully cloud-based zero-knowledge environment. A user on a client device attempts to use a network resource. The user is directed to login to the identity provider. The identity provider authenticates the user through a login process. If the user is identified to be a valid user, the identity provider sends the user an attestation sign-on key to confirm the user is valid. The client device sends the attestation sign-on key to a vault service provider, which verifies the attestation using a configured public key. The client device retrieves a data decryption key and an encrypted data key, which are stored in different entities in the system. The encrypted data key is decrypted on the client device using the data decryption key.