Session-Based Password Caching for Distributed System Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges with managing multiple passwords for distributed computer systems, leading to security issues and high helpdesk costs due to password expiration, complexity, and the risk of unauthorized access when using existing Single Sign-On (SSO) products, which either synchronize passwords insecurely or store them in databases with two-way encryption.

Innovation Solution

A method that caches passwords in a non-persistent, encrypted manner within a session, allowing reuse across systems accessible with the same password while requiring re-entry for different passwords, and divides systems into security zones to enforce distinct access controls, preventing mass password exposure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If password synchronization is used to access multiple systems with a single password, then user convenience is improved, but security is worsened because if the password gets into the wrong hands, all systems can be directly accessed

Engineering Contradiction:
Improveuser convenienceVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the authentication process by dividing systems into different security zones (first security zone with first password, second security zone with second password). This segmentation prevents a single compromised password from providing access to all systems, thereby resolving the security issue while maintaining ease of operation within each zone.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different password requirements to different security zones based on their specific security needs. High-security systems require different passwords while lower-security systems can share passwords, optimizing both security and convenience for each local context.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If database-based passwords with master password are used, then access to multiple systems is simplified, but security is worsened due to two-way encryption vulnerabilities and the risk that master password access enables unauthorized access to all systems

Engineering Contradiction:
Improveaccess simplificationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent eliminates the master password concept by segmenting authentication into zone-specific passwords. Each security zone has its own password requirements, removing the single point of failure (master password) that could compromise the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes the vulnerable master password mechanism from the system. Instead of storing passwords in a database with two-way encryption, the system directly verifies passwords against security zone requirements, eliminating the security vulnerabilities associated with master password storage and retrieval.

Inventive Principle:
Principle #2Taking out (Extraction)

3Extent of automation

If commercial SSO products are deployed for complete IT infrastructure, then centralized authentication is achieved, but cost increases and new problems are introduced

Engineering Contradiction:
Improvecentralized authenticationVSAvoidcost
Core Design Contradiction:
Extent of automationVSQuantity of substance

Solution Approach 1:

The patent implements self-service authentication where the system automatically determines which security zone a user should access based on their credentials, without requiring complex commercial SSO product infrastructure. The authentication process is self-contained within the operating system's security manager.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a universal authentication mechanism that works across different security zones and systems within the distributed computer system. The security manager provides multi-functional authentication capabilities without requiring separate commercial SSO products for each system.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Ease of operation

If users write down passwords to remember them, then ease of operation is improved, but security is worsened as it violates basic security rules

Engineering Contradiction:
Improvepassword managementVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments password requirements so that users only need to remember one password per security zone rather than multiple passwords for each system. This reduces the burden of password management while maintaining security through zone-based access control.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9251323B2Secure access to a plurality of systems of a distributed computer system by entering passwords
Publication Date: 2016.02.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9251323B2 patent drawing
  • US9251323B2 patent drawing
  • US9251323B2 patent drawing

AI summary

mechanisms are provided to securely access systems of a distributed computer system by entering passwords. Some systems are accessible by equal, and some systems are accessible by different passwords. The mechanisms store information, which systems (I, II) are accessible by equal, and which are accessible by different passwords and ask to enter a proper password when opening a session by accessing a system of the distributed computer system. The mechanisms cache the password and use the stored information to verify, if another system to be accessed during the current session is accessible by an equal password like a system already accessed during said session. If the result of the verification is true, the mechanisms re-use the adequate cached password. If the result of the verification is false, the mechanism ask to enter a proper password to access the other system and cache the password required to access the other system in a way that during the current session, it can be re-used when accessing other systems accessible by the same password.