Memory Protection Circuit Selective Data Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing devices face challenges in efficiently managing data transfer and protection between host devices and memory systems, particularly in ensuring data security and maintaining transfer speed, especially when dealing with management information and user data.

Innovation Solution

The implementation of a memory processing device with a nonvolatile semiconductor memory, a device controller, and a protection circuit that dynamically controls data encryption and decryption based on buffer sizes and types, ensuring secure data transfer while optimizing transfer speeds by protecting management information and leaving user data unprotected when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is protected by encryption during transfer between memory system and host device, then data security is improved, but data transfer speed deteriorates

Engineering Contradiction:
Improvedata securityVSAvoiddata transfer speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies different protection strategies to different data types: management information (L2P table entries) is encrypted during transfer to ensure security, while user data is transferred without encryption to maintain high transfer speeds. This selective application of encryption based on data type resolves the contradiction between security and speed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments data into two categories: management information and user data. By separating these data types and applying different protection mechanisms to each, the system achieves both security for sensitive management information and high transfer speeds for user data, resolving the speed-security tradeoff.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all data is encrypted during transfer, then data security is improved, but device controller complexity increases

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

Solution Approach 1:

The control program is designed to apply encryption selectively based on data type rather than uniformly to all data. This reduces the complexity of the control logic compared to universal encryption, while still providing necessary security for management information.

Inventive Principle:
Principle #3Local quality

3Reliability

If user data is encrypted during transfer, then data security is improved, but transfer efficiency deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidtransfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies encryption only to management information while leaving user data unencrypted during transfer. This selective approach maintains high transfer efficiency for user data while providing security for sensitive management information, resolving the contradiction between security and efficiency.

Inventive Principle:
Principle #3Local quality

4Reliability

If management information is protected during transfer, then data security is improved, but control load on device controller increases

Engineering Contradiction:
Improvedata securityVSAvoiddevice controller load
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The protection circuit automatically handles encryption and decryption of management information based on data type identification, reducing the control load on the device controller. The controller only needs to identify data types, while the protection circuit manages the complex encryption operations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9223724B2Information processing device
Publication Date: 2015.12.29 KIOXIA CORP
  • US9223724B2 patent drawing
  • US9223724B2 patent drawing
  • US9223724B2 patent drawing

AI summary

A device of one embodiment includes a host device including a first memory unit and host controller, and memory device. The host controller controls input/output accesses to the first memory unit. The memory device includes a nonvolatile semiconductor memory, second memory unit, protection circuit, and device controller. The second memory unit temporarily stores data to be transferred between the first memory unit and the nonvolatile semiconductor memory. The protection circuit protects data to be transferred from the second memory unit to the first memory unit by converting the data into an incomprehensible format. The device controller switches according to a control program whether or not to protect the data by the protection circuit.