SSD Admin Command Authentication Using Dual-Channel Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Malicious users can attack flash memory-based storage devices like SSDs by transmitting unauthorized administration commands, leading to reduced reliability.

Innovation Solution

A storage device with a first channel for command and response signals and a second channel for authentication signals, featuring a storage controller that checks commands against a pre-stored list and requests authentication before performing operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the storage device accepts administration commands from any host, then the ease of operation is improved, but the reliability deteriorates due to unauthorized attacks

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The storage device performs preliminary authentication checking before executing administration commands. The controller checks whether the host is authenticated prior to processing any administration command, and only executes the command if authentication succeeds. This preliminary action prevents unauthorized operations while maintaining ease of operation for legitimate users.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the storage device implements authentication checking for all commands, then the reliability is improved, but the device complexity increases

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication mechanism is applied selectively rather than universally. The storage device distinguishes between administration commands and other commands, applying authentication checking only to administration commands. This local quality approach maintains reliability for critical operations while avoiding unnecessary complexity for routine operations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The device implements partial authentication checking - only for administration commands that appear in the command list stored in the first memory. This partial action approach provides sufficient security for critical operations without the excessive complexity of authenticating every single command type, thus balancing reliability and device complexity.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If the storage device uses a single channel for both commands and authentication, then the device complexity is reduced, but the productivity deteriorates due to communication overhead

Engineering Contradiction:
Improvedevice complexityVSAvoidproductivity
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The communication interface is segmented into two separate channels: a first channel for transmitting commands and response signals, and a second channel for transmitting authentication signals. This segmentation allows parallel processing of command transmission and authentication verification, improving productivity by eliminating communication overhead and bottlenecks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The authentication channel acts as an intermediary pathway that handles authentication signals separately from the main command channel. This intermediary structure enables simultaneous command processing and authentication verification without interfering with each other, thus enhancing overall system productivity while maintaining manageable device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12468487B2Storage device for reducing or preventing successful attacks by malicious users and operating method thereof
Publication Date: 2025.11.11 SAMSUNG ELECTRONICS CO LTD
  • US12468487B2 patent drawing
  • US12468487B2 patent drawing
  • US12468487B2 patent drawing

AI summary

Provided are a storage device and an operating method thereof. The storage device includes: a memory storing parameter data that is used as an input in a neural network; and a storage controller configured to receive a request signal from a host, encode log data for contexts of a plurality of components in the neural network, based on the parameter data, and transmit the encoded log data to the host.