Memory Controller Data Reordering for Smartcard Security
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Manufacturing precision
If sub-data streams are reordered according to pre-agreed rules, then accurate data transmission is ensured, but processing time increases
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.
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
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.
Data Source
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.


