Storage Device Controller User-Client Pair Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage devices with nonvolatile memory face security risks due to the potential leakage of account information, allowing unauthorized access and data theft, as they rely solely on account authentication without additional user-client pair verification.

Innovation Solution

A storage device with a controller that manages user identification and authentication information, including hash values, to authenticate user-client pairs and control access rights, enhancing security by verifying user-client information separately from account authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If account authentication is used for storage device access, then ease of operation is improved, but security is worsened due to potential account information leakage

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

Solution Approach 1:

The authentication system is segmented into two independent parts: account authentication (performed by the server) and user-client pair authentication (performed by the storage device). This segmentation allows the storage device to verify additional authentication information locally without requiring server involvement, thereby maintaining security while preserving ease of operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage device acts as an intermediary authentication layer between the client and the data. It holds and verifies user-client pair authentication information independently, serving as a mediator that prevents unauthorized access even when account information is compromised, thus enhancing security without complicating the user experience.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If only account authentication is implemented, then device complexity is reduced, but security against unauthorized access is insufficient

Engineering Contradiction:
Improveauthentication system complexityVSAvoidaccess security
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The authentication functionality is segmented between the server (account authentication) and the storage device (user-client pair authentication). This division allows the storage device to implement enhanced security through local verification of additional authentication information without requiring a complete redesign of the authentication system, thus managing complexity while improving security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The user-client pair authentication information is registered and stored in advance in the storage device before actual data access occurs. This preliminary action enables the storage device to perform security verification locally and independently during data operations, enhancing security without adding complexity to the real-time access process.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If user-client pair authentication is added, then security is improved, but device complexity increases

Engineering Contradiction:
Improveaccess securityVSAvoidauthentication management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication system is divided into two independent modules: account authentication managed by the server and user-client pair authentication managed by the storage device. This segmentation allows the storage device to implement enhanced security through local verification without centralizing all authentication logic, thus improving security while distributing system complexity appropriately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage device performs self-service authentication by independently verifying user-client pair authentication information locally without requiring continuous server involvement. This self-service capability enhances security through local verification while reducing the complexity of centralized authentication management, as the storage device handles its own authentication verification autonomously.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12175098B2Storage device
Publication Date: 2024.12.24 KIOXIA CORP
  • US12175098B2 patent drawing
  • US12175098B2 patent drawing
  • US12175098B2 patent drawing

AI summary

According to one embodiment, a storage device includes a nonvolatile memory and a controller. The controller manages first user identification information and first authentication information including a hash value calculated from the first user identification information and a first device identification information of a first client device. The controller receives an access request to the nonvolatile memory, user identification information, and authentication information transmitted from an external device, and accepts the access request in a case where the user identification information received matches the first user identification information, and the authentication information received matches the first authentication information.