Memory Controller Flag-Based Secret Area Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for securing secret information in nonvolatile memory areas are inadequate as they allow unauthorized access when reading authentication information is known, compromising the secrecy of the information stored.

Innovation Solution

An information processing apparatus with a memory controller that allows reading of secret information only when a specified flag value is set and access validity is authenticated by an authentication controller, enhancing secrecy by combining flag information with authentication results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If authentication using reading authentication information is implemented to allow reading of secret information, then accessibility of the secret area is improved, but secrecy of the information is compromised because anyone with the authentication information can read the program

Engineering Contradiction:
ImproveaccessibilityVSAvoidsecrecy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the authentication process into multiple independent stages: initial authentication using reading authentication information, subsequent authentication using writing authentication information, and flag information verification. This multi-stage segmentation ensures that possessing one type of authentication information is insufficient for complete access, thereby maintaining secrecy while enabling legitimate accessibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary authentication using reading authentication information before allowing any reading operations, and sets flag information to a specific value. This preliminary action creates a conditional state where reading is permitted only under specific circumstances (when flag information matches expected values), preventing unauthorized access while allowing legitimate users to read the program.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If only authentication is used to control access to the secret area, then ease of access is improved, but the level of secrecy protection is insufficient because authentication information can be compromised

Engineering Contradiction:
Improveaccess controlVSAvoidsecrecy protection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The access control mechanism is segmented into multiple independent verification layers: authentication information validation (both reading and writing types), flag information checking, and conditional access decisions. This segmentation ensures that compromise of a single authentication layer does not lead to complete system breach, maintaining both ease of legitimate access and strong secrecy protection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Flag information acts as an intermediary element between authentication validation and actual access permission. Even when authentication information is successfully verified, the system introduces an additional verification step by comparing flag information against expected values. This intermediary mechanism strengthens secrecy protection without significantly complicating the access control process for legitimate users.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Difficulty of detecting and measuring

If reading authentication information is made available for access control, then readability of the secret area is improved, but security is worsened because the authentication information itself becomes a vulnerability

Engineering Contradiction:
Improvereadability controlVSAvoidsecurity vulnerability
Core Design Contradiction:
Difficulty of detecting and measuringVSObject-affected harmful factors

Solution Approach 1:

The authentication information system is segmented into multiple types (reading authentication information and writing authentication information) with different purposes and validation methods. Reading authentication information controls read access while writing authentication information controls write access and flag setting. This segmentation reduces the vulnerability associated with any single authentication information type while maintaining controlled readability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts access permissions based on the state of flag information. Rather than using static authentication, the system changes the accessibility of the secret area by modifying flag information through authenticated write operations. This dynamic approach allows the system to adapt readability control based on operational context, reducing security vulnerabilities associated with static authentication credentials.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10719615B2Information processing apparatus, reading control method, and computer readable storage medium
Publication Date: 2020.07.21 RENESAS ELECTRONICS CORP
  • US10719615B2 patent drawing
  • US10719615B2 patent drawing
  • US10719615B2 patent drawing

AI summary

To provide an information processing apparatus, a reading control method, and a computer readable storage medium that can improve the secrecy of information written in a secret area compared with the case of controlling access only by authentication, the information processing apparatus includes a nonvolatile memory that has a secret area where secret information is stored, an authentication controller that authenticates access to the nonvolatile memory, a flag information storage unit that stores flag information, and a memory controller that controls access to the nonvolatile memory by using the flag information stored in the flag information storage unit. The memory controller allows reading of the secret information from the secret area when a value of the flag information is a specified value and validity of access is authenticated by the authentication controller.