Parallel Authentication Code Generation for Secure Storage Write Performance
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If parallel processing of authentication code generation and data transmission is used, then write performance is improved, but system complexity increases
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.
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.
Data Source
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.


