Hash-Based Authentication System for Cloud Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing cloud computing authentication systems are not sufficiently secure, particularly when intra-company systems interact with cloud systems, as they rely on terminal IDs as decryption keys, lacking robust security measures when authentication servers are located outside the company.

Innovation Solution

An authentication system that uses a hash function to securely authenticate users by calculating and matching hash values from input login information, ensuring that only authorized access is granted by establishing a session between the authentication server and the service providing server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the authentication server uses terminal ID as decryption key, then authentication processing can be performed, but the intra-company system is not sufficiently secure

Engineering Contradiction:
Improveauthentication securityVSAvoidunauthorized access risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the security-critical authentication logic from the cloud-based authentication server and implements it locally within the intra-company system. By taking out the hash calculation and verification processes from the external authentication server and placing them inside the company's controlled environment, the system eliminates the security vulnerability of using terminal ID as decryption key while maintaining authentication functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a local authentication module as an intermediary between the terminal and the cloud system. This intermediary component performs hash-based authentication verification locally before allowing access to intra-company resources, thereby mediating between the cloud authentication server and the company's secure internal systems without exposing sensitive authentication mechanisms to external threats.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the authentication server is located outside the company, then cloud computing services can be accessed, but sufficient security cannot be ensured when intra-company systems cooperate with the cloud system

Engineering Contradiction:
Improvecloud service accessVSAvoidsystem security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the authentication system into two distinct parts: a cloud-based authentication server that handles service provisioning and a local authentication module within the intra-company system that handles security verification. This segmentation allows the system to access cloud services while maintaining security control locally, resolving the contradiction between cloud adaptability and security reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary authentication verification within the intra-company system before allowing access to cloud resources. By performing hash calculation and verification in advance within the company's secure environment, the system ensures that only authenticated users can access cloud services, thereby maintaining security while enabling cloud computing versatility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9053306B2Authentication system, authentication server, service providing server, authentication method, and computer-readable recording medium
Publication Date: 2015.06.09 NEC SOLUTION INNOVATORS LTD
  • US9053306B2 patent drawing
  • US9053306B2 patent drawing
  • US9053306B2 patent drawing

AI summary

An authentication system 100 includes an authentication server 10 and a service providing server 20 for providing a service. When a user requests authentication, the authentication server lets the user input login information, transmits the login information to the service providing server 20, and calculates a first hash value from the login information using a hash function. The service providing server 20 calculates a second hash value from the login information using the same hash function if the login information transmitted from the authentication server 10 matches information that is registered in advance. The authentication server 10 establishes a session with a terminal 30 if the first hash value and the second hash value match each other.