Parallel Authentication Code Generation for Secure Storage Write Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems face challenges in achieving improved write performance, particularly in ensuring data integrity and security during write operations.

Innovation Solution

A computing system that includes a host and a storage device, where the host generates a host authentication code and provides it to the storage device in parallel with write data. The storage device generates a device authentication code based on the write data and verifies its integrity by comparing it with the host authentication code, ensuring secure and efficient write operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sequential authentication code generation and data transmission is used, then data integrity and security are ensured, but write performance and time required for security write operations deteriorate

Engineering Contradiction:
Improvedata integrity and securityVSAvoidtime required for security write operations
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The host processor generates the host authentication code in advance before the storage device needs to verify it. This preliminary generation allows the authentication code to be ready when the write operation requires verification, enabling parallel processing and reducing the overall time required for security write operations while maintaining data integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a parallel processing dimension by simultaneously executing the host authentication code generation and the data transmission/verification operations. Instead of sequential execution, the system performs authentication code generation in the host and verification in the storage device concurrently, effectively adding a temporal dimension to the write operation that reduces total processing time while ensuring security.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If parallel processing of authentication code generation and data transmission is used, then write performance is improved, but system complexity increases

Engineering Contradiction:
Improvewrite performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The authentication process is segmented into distinct components: host authentication code generation handled by the host processor, and storage device authentication code generation handled by the storage device. This segmentation allows independent processing of authentication operations, enabling parallel execution without requiring complex coordination mechanisms, thus improving write performance with minimal increase in system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The authentication code acts as an intermediary element that facilitates secure communication between the host and storage device. By using this intermediary, the system achieves parallel processing of data transmission and authentication verification without requiring complex direct coordination between the host and storage device, thereby improving productivity with controlled complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250175342A1Computing system and operating method thereof
Publication Date: 2025.05.29 SK HYNIX INC
  • US20250175342A1 patent drawing
  • US20250175342A1 patent drawing
  • US20250175342A1 patent drawing

AI summary

An electronic device is provided. A computing system includes a host and a storage device. The host generates a host authentication code. The storage device receives a first request among a series of first to third requests regarding security write and write data from the host, generates a device authentication code based on the write data, receives the second request and the host authentication code from the host, and performs a program operation on the write data based on a result of comparing the host authentication code with the device authentication code.