Decentralized SSO Credential Management via Local Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in securely managing multiple online account passwords due to complexity, vulnerability to interception, and the risks associated with centralized password storage, which can lead to compromised sensitive information if hacked.

Innovation Solution

A decentralized credential management system using single sign-on with local encryption and decryption, employing multi-layered security approaches, including hashing, one-time random numbers, and distributed storage across public or private clouds, ensuring secure and convenient access to multiple accounts without centralizing sensitive information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users employ complex passwords to enhance security, then security is improved, but user convenience deteriorates as users struggle to remember multiple complex passwords

Engineering Contradiction:
Improvepassword securityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system segments password management by introducing a master password that controls multiple account credentials. Instead of users managing numerous individual passwords, the credential management system divides the burden into: (1) a single master password held by the user, and (2) encrypted credential data stored securely, allowing users to access multiple accounts without remembering each password.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a credential management system as an intermediary between the user and multiple online accounts. This intermediary system handles password encryption, storage, and retrieval automatically. The user interacts only with the master password while the intermediary manages all other credentials, eliminating the need for users to directly handle multiple complex passwords.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If users write down passwords to remember them, then ease of operation is improved, but security deteriorates as passwords become vulnerable to unauthorized access

Engineering Contradiction:
Improvepassword accessibilityVSAvoidpassword security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system replaces the mechanical approach of writing passwords on paper with a cryptographic system. Instead of physical storage that can be seen by others, passwords are transformed into encrypted digital data stored in a secure credential management system accessible only through the master password and security questions.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the state of password storage from plain text (written or digital) to encrypted form. By applying cryptographic transformations, the system maintains password accessibility through authorized channels while making unauthorized access computationally infeasible, even if the storage medium is compromised.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If passwords are transmitted in clear text for convenience, then ease of operation is improved, but security deteriorates due to interception risks over networks

Engineering Contradiction:
Improvelogin simplicityVSAvoidnetwork interception
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary encryption of credentials before they leave the user's device. Passwords and security questions are encrypted locally using cryptographic algorithms before transmission to the credential management system. This preliminary security measure ensures that even if network transmission occurs, the data remains protected and cannot be intercepted in usable form.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If centralized password storage is used to simplify management, then ease of operation is improved, but security deteriorates as a single point of failure compromises all accounts

Engineering Contradiction:
Improvecredential managementVSAvoidsystem security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The credential management system segments sensitive information by storing encrypted credentials rather than plain text passwords. The encryption keys are derived from user-specific inputs (master password and security questions) rather than being centrally stored. This segmentation ensures that even if the central database is compromised, attackers cannot directly access usable credentials without the encryption keys.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system fundamentally changes the storage parameter from plain text to encrypted format. By applying cryptographic transformations to all stored credentials, the system maintains centralized management benefits while eliminating the security vulnerability of storing readable passwords. The encrypted form ensures that compromised storage does not directly lead to compromised accounts.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8819444B2Methods for single signon (SSO) using decentralized password and credential management
Publication Date: 2014.08.26 SHAHBAZI MAJID
  • US8819444B2 patent drawing
  • US8819444B2 patent drawing
  • US8819444B2 patent drawing

AI summary

A method for single sign-on (SSO) that provides decentralized credential management using end-to-end security. Credential (and other personal user information) management is decentralized in that encryption is performed locally on the user's computer. The user's encrypted credentials may be stored by the login server and/or a plurality of distributed servers/databases (such as a cloud). The login server never has access to the user's credentials or other personal information. When the user wants to use single sign-on, he enters his password into his browser and the browser submits the encrypted/hashed password to the login server for validation. Upon validation, the browser receives the user's encrypted credentials. The credentials are decrypted by the browser and provided to relevant websites to automatically log the user in.