Signature Verification in Memory Control Circuit Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data and signature verification processes in portable electronic devices are inefficient due to the need to wait for real-time calculation of verification information before performing signature verification.

Innovation Solution

A signature verification method that reads data, signature information, and pre-stored verification information from a memory storage device, performs a first verification operation, generates second verification information, performs a second verification operation, and executes corresponding processes based on the results of both operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If verification information is calculated in real-time before signature verification, then verification accuracy is ensured, but signature verification efficiency deteriorates

Engineering Contradiction:
Improveverification accuracyVSAvoidsignature verification efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent pre-calculates and stores verification information (hash values) in the memory module during the data writing phase. When data is read, the verification information is already available in the memory, eliminating the need for real-time calculation and enabling parallel verification operations that improve efficiency while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent separates the verification information calculation process into two distinct phases: data writing phase (where verification information is pre-calculated and stored) and data reading phase (where verification is performed). This segmentation allows the verification information to be prepared in advance without blocking the verification process.

Inventive Principle:
Principle #1Segmentation

2Productivity

If verification information is pre-stored in memory module, then signature verification efficiency is improved, but memory structure complexity increases

Engineering Contradiction:
Improvesignature verification efficiencyVSAvoidmemory structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines the verification information (hash values) with the data in the same memory module, using the existing memory structure to store both data and its corresponding verification information. This approach avoids adding separate verification hardware or complex external verification systems, maintaining simplicity while improving efficiency.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If dual verification operations are performed, then verification reliability is enhanced, but processing time increases

Engineering Contradiction:
Improveverification reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements continuous verification by performing the first verification operation (comparing stored verification information with newly calculated verification information) and the second verification operation (signature verification) in a continuous workflow. The pre-stored verification information enables the first verification to complete quickly, allowing the second verification to proceed without significant delay, thus maintaining continuous useful action.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12206793B2Signature verification method, memory storage device and memory control circuit unit
Publication Date: 2025.01.21 PHISON ELECTRONICS
  • US12206793B2 patent drawing
  • US12206793B2 patent drawing
  • US12206793B2 patent drawing

AI summary

A signature verification method, a memory storage device, and a memory control circuit unit are disclosed. The method includes: reading first data, signature information, and first verification information from a memory storage device; performing a first verification operation according to the signature information and the first verification information; generating second verification information according to the first data; performing a second verification operation according to the first verification information and the second verification information; and performing a corresponding process on the first data according to an operation result of the first verification operation and an operation result of the second verification operation.