Memory Controller Data Reordering for Smartcard Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing methods for memory storage apparatuses with smartcard chips face challenges in ensuring secure and reliable data access, particularly in preventing interference from malicious applications during data transmission.

Innovation Solution

A data processing method that reorders sub-data streams based on pre-agreed rules and data index marks, ensuring accurate transmission to the smartcard chip while reducing interference from malicious applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transmitted directly from host system to smartcard chip without reordering, then transmission speed is maintained, but security and reliability are compromised due to potential interference from malicious applications

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-agreening a first rule between the memory storage apparatus and the application before data transmission. This rule includes a predetermined function, initial parameter selecting manner, and parameter increasing manner that are established in advance. The application uses this pre-established rule to generate data index marks for sub-data streams, enabling the memory controller to later reorder the streams reliably without complex real-time verification, thus improving reliability while controlling complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces data index marks as an intermediary element between the application and the smartcard chip. These marks are generated by the application using the predetermined function and pre-agreed first rule, then attached to each sub-data stream. The memory controller uses these intermediary marks to identify and reorder streams correctly, acting as a mediator that enables reliable transmission without requiring complex direct verification between the host system and smartcard chip.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If sub-data streams are reordered according to pre-agreed rules, then accurate data transmission is ensured, but processing time increases

Engineering Contradiction:
Improvedata transmission accuracyVSAvoiddata processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies parameter changes by transforming the data streams through a predetermined function that operates on parameters (initial parameter and incremented parameters). The application selects an initial parameter, substitutes it into the predetermined function to obtain a data index mark, then determines subsequent marks by incrementing the parameter. This parameter-based transformation enables systematic reordering that ensures accuracy while maintaining efficient processing through mathematical operations rather than complex comparisons.

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If data index marks are generated using predetermined function and parameter increasing manner, then interference from malicious applications is reduced, but computation overhead increases

Engineering Contradiction:
Improveinterference from malicious applicationsVSAvoidcomputation energy
Core Design Contradiction:
Object-affected harmful factorsVSUse of energy by moving object

Solution Approach 1:

The patent applies self-service by enabling the application to autonomously generate data index marks using the pre-agreed first rule and predetermined function. The application itself performs the computation of selecting initial parameters, substituting them into the function, and incrementing parameters to generate subsequent marks. This self-service approach reduces the need for intensive verification processing in the memory controller, lowering overall computation energy while maintaining security against malicious interference through the cryptographic strength of the predetermined function.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9772937B2Data processing method, memory controller and memory storage apparatus
Publication Date: 2017.09.26 PHISON ELECTRONICS
  • US9772937B2 patent drawing
  • US9772937B2 patent drawing
  • US9772937B2 patent drawing

AI summary

A data processing method, a memory controller and a memory storage apparatus are provided. The method includes receiving a write command from a host system. A write data stream corresponding to the write command includes multiple sub-data streams, and each of the sub-data streams is attached with a data index mark by an application installed in the host system. The application determines the data index mark attached to each sub-data stream in accordance with a first rule including a predetermined function, an initial parameter selecting manner and a parameter increasing manner, in which the first rule is pre-agreed by the application with the memory storage apparatus. The method also includes reordering the sub-data streams according to the first rule and the data index mark of each sub-data stream. The method further includes transmitting the reordered sub-data streams to a smartcard chip in the memory storage apparatus.