Storage Block Traversal Authentication for Host Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage devices lack continuous authentication mechanisms, leaving them vulnerable to unauthorized access and data theft after initial authentication, and do not allow dynamic permission updates based on ongoing host actions.

Innovation Solution

A method involving iterative block traversal and authentication, where a data storage device continuously verifies access by checking if each block has been read, and only authenticates the host system once all blocks have been successfully accessed, with additional authentication processes to enhance security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If continuous authentication mechanisms are implemented, then security against unauthorized access is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidauthentication mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary authentication actions by requiring the host to read all storage blocks before granting access permissions. This preliminary verification ensures that only authenticated hosts can access the storage device, establishing security before actual data operations begin. The authentication process is completed in advance through systematic block reading verification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The storage device autonomously manages its own authentication process by internally tracking which blocks have been read and automatically determining authentication status. The device maintains its own authentication state without requiring external verification systems, reducing the need for additional complex authentication infrastructure while improving security.

Inventive Principle:
Principle #25Self-service

2Reliability

If iterative block reading authentication is performed, then security verification is improved, but access time increases

Engineering Contradiction:
Improveauthentication verificationVSAvoidhost access time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The authentication process is performed as a preliminary action before actual data access operations. By completing the iterative block reading and verification in advance, the system establishes authentication status upfront, allowing subsequent data operations to proceed without repeated verification delays. This separates the authentication time from the data access time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent requires reading all storage blocks for authentication, which may seem excessive compared to reading only essential blocks. However, this comprehensive approach ensures complete verification of the storage medium's integrity and authenticity, preventing unauthorized access while maintaining a straightforward implementation without complex selective reading algorithms.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If dynamic permission updates based on host actions are enabled, then security adaptability is improved, but system complexity increases

Engineering Contradiction:
Improvepermission dynamic updateVSAvoidpermission management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements feedback by continuously monitoring host actions during the authentication process. As the host reads blocks and demonstrates legitimate access patterns, the system provides feedback by updating authentication status and granting appropriate permissions. This feedback mechanism enables dynamic permission updates based on observed host behavior without requiring complex predictive algorithms.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The authentication system transitions from static pre-defined permissions to dynamic permission granting based on actual host actions. Permissions are not fixed in advance but are dynamically adjusted as the host completes authentication steps, allowing the system to adapt to the host's demonstrated legitimacy while maintaining manageable complexity through rule-based transitions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12625997B2Authenticating a host computer system to access a data storage device
Publication Date: 2026.05.12 SANDISK TECHNOLOGIES LLC
  • US12625997B2 patent drawing
  • US12625997B2 patent drawing
  • US12625997B2 patent drawing

AI summary

A method for authenticating a host computer system to access a data storage device (DSD) comprising a non-volatile storage medium including a plurality of blocks, the method comprising: receiving, from a computer program on the host computer system, an initial read request to read a block of the plurality of blocks and in response sending information from the block to the host computer system; iteratively receiving, from the computer program on the host computer system, a subsequent read request to read a subsequent block of the plurality of blocks based on the information sent from the block of a previous response; and in each iteration sending information from the subsequent block to the host computer system or terminating the iterative process in response to determining that each block of the plurality of blocks has been read; and determining the host computer system is authenticated in response to determining one or more conditions are met, wherein the one or more conditions include determining that each block of the plurality of blocks has been read.