Storage Device Command Obfuscation via Inverse Data Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage devices with security functions based on XOR operations are vulnerable to analysis due to general operations, requiring additional hardware and complex software, and struggle to maintain data security without significant configuration changes.

Innovation Solution

A storage device with an input/output unit that processes converted commands, including command and address information subjected to data conversion, using an extractor to read key information and perform inverse conversions, thereby enhancing security by preventing direct acquisition of address information and utilizing an output controller to output data only when command information matches predetermined criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If XOR operations are used for encryption and decryption, then processing time is minimized, but security functions become vulnerable to analysis

Engineering Contradiction:
Improveprocessing timeVSAvoidsecurity function
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces an intermediary data conversion layer between the command and the storage device. Commands are converted into encrypted or obfuscated forms before being sent to the storage device, and converted back after retrieval. This intermediary conversion process masks the original command structure, preventing direct analysis of security functions while maintaining processing efficiency through predefined conversion tables.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameters of command representation by transforming commands into converted commands with different data formats. The command structure is modified through data conversion processes that alter address information and command parameters, making them unrecognizable to external analysts while preserving functionality for the storage device.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If unique ID information is added for encryption processing, then data security is improved, but hardware complexity and software complexity increase

Engineering Contradiction:
Improvedata securityVSAvoidhardware and software complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the data conversion mechanism universal by using a single conversion table that handles multiple security functions. The same conversion table structure serves both encryption and decryption operations, as well as command obfuscation and data protection, eliminating the need for separate hardware circuits for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of using complex cryptographic hardware, the patent creates a simplified copy mechanism using lookup tables. The conversion tables store pre-computed transformed command data, allowing the storage device to simply copy and retrieve converted commands rather than performing complex real-time encryption operations with unique ID information.

Inventive Principle:
Principle #26Copying

3Ease of operation

If address information is exposed in converted commands, then data retrieval is simplified, but security against direct information acquisition is reduced

Engineering Contradiction:
Improvedata retrievalVSAvoiddirect information acquisition
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent segments the command into separate functional components: command identification information and converted address information. The address information is separately converted and attached to the command, allowing the storage device to process retrieval operations while keeping the original address structure hidden from external observation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to command representation by introducing converted command fields that exist alongside original command fields. This dimensional expansion allows the system to maintain both the simplicity of direct address access internally and the security of obscured address information externally.

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

Data Source

PatentUS7827417B2Storage device
Publication Date: 2010.11.02 MEGACHIPS
  • US7827417B2 patent drawing
  • US7827417B2 patent drawing
  • US7827417B2 patent drawing

AI summary

A storage device includes a storage unit that stores key information. The storage device also includes an input/output unit that inputs a converted command. Further, the storage device includes an extractor that extracts attached information from the converted command inputted, reads out, from an address according to the attached information, the key information from the storage unit, and performs an inverse data conversion corresponding to a data conversion on the converted command, using the key information, to extract command information and address information. In addition, the storage device includes an output controller that, only when the command information is equivalent to predetermined information, reads out and outputs storage data from an address of the storage unit through the input/output unit, the address of the storage data indicated by the address information extracted by the extractor.