Flash Memory Data Protection via Read Address Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face challenges in protecting data from being copied to unauthorized devices, as illegal users can access and use downloaded programs without payment, leading to losses for developers.

Innovation Solution

A data protection method for flash memory devices that records and compares current read addresses with predetermined addresses, entering a data protection mode if they do not match, and processing data access commands according to a protection mode setting parameter to prevent unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is stored in flash memory device, then data accessibility is improved, but data security deteriorates because illegal users can copy data to unauthorized devices

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments data access control by dividing flash memory devices into authorized and unauthorized categories based on host identification. The controller implements separate access paths: one for authorized hosts that can access all data, and another for unauthorized hosts that are restricted to specific directories or files, thus maintaining data accessibility for legitimate users while preventing unauthorized copying.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller acts as an intermediary between the host and flash memory data. It intercepts access requests, verifies host authorization status, and selectively permits or blocks data access based on authorization. This intermediary function enables the system to maintain high data accessibility for authorized users while implementing security restrictions for unauthorized users without affecting overall system performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data protection mode is activated, then data security is improved, but device complexity increases due to address recording and comparison mechanisms

Engineering Contradiction:
Improvedata securityVSAvoidcontrol mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by recording the read addresses of authorized hosts during their normal operation. These addresses are stored in advance and used for comparison when determining authorization status. This preliminary recording simplifies the control mechanism because the authorization verification only requires comparing current read addresses against the pre-recorded authorized addresses, rather than implementing complex cryptographic verification for each access request.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses address copying as a simple verification mechanism. Instead of complex security protocols, it copies and stores the read addresses from authorized hosts, then compares future read addresses against these copied addresses. This copying-based approach maintains data security while minimizing device complexity, as it relies on simple address comparison rather than sophisticated authentication systems.

Inventive Principle:
Principle #26Copying

3Reliability

If read addresses are recorded and compared, then unauthorized access prevention is improved, but processing time increases due to address comparison operations

Engineering Contradiction:
Improveunauthorized access preventionVSAvoidaccess processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial action by performing address comparison only for specific read operations rather than all data access commands. When a read command is received, the controller compares the read address against authorized addresses. For write or other commands, full verification may not be performed. This selective verification approach maintains effective unauthorized access prevention while minimizing the time overhead associated with address comparison operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8838884B2Flash memory device and data protection method thereof
Publication Date: 2014.09.16 SILICON MOTION INC
  • US8838884B2 patent drawing
  • US8838884B2 patent drawing
  • US8838884B2 patent drawing

AI summary

A data protection method for a flash memory device. In one embodiment, the flash memory device comprises a flash memory for storing protected data. After the flash memory device is coupled to a host, a plurality of current read addresses of a plurality of read commands sent from the host to the flash memory device are recorded. The current read addresses are then compared with a plurality of predetermined read addresses. When the current read addresses are not identical to the predetermined read addresses, the flash memory device is made to enter a data protection mode. When the flash memory device is in the data protection mode, if the flash memory device receives a plurality of data access commands, the data access commands are processed according to a protection mode setting parameter to prevent the protected data from being accessed by the host.