Storage Controller Data Scrambling for Smart Card Security
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Smart card systems face challenges in minimizing volume while ensuring data security due to complex encryption and decryption circuits, which are necessary for protecting stored data.
Innovation Solution
A data scrambling and descrambling method using a storage medium control circuit that generates a nonce value based on a user password and random number, ensuring data security without storing the nonce value, thereby preventing unauthorized access and reducing system volume by eliminating the need for inverse operation circuits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional encoder and decoder circuits are used for data encryption and decryption, then data security is ensured, but system volume and circuit complexity increase significantly
Solution Approach 1:
The patent extracts the decryption function from a separate decoder circuit and integrates it into the encoder circuit through the use of a non-linear feedback shift register. The encoder simultaneously performs encryption and generates the key stream needed for decryption, eliminating the need for a separate decoder circuit and reducing overall system volume.
Solution Approach 2:
The encoder circuit is designed to perform multiple functions: it encrypts the input data, generates the key stream for decryption, and produces the scrambled output. This multi-functional design eliminates the need for separate dedicated circuits for each function, thereby reducing system volume while maintaining security.
2Reliability
If traditional encoder and decoder circuits are used for data encryption and decryption, then data security is ensured, but circuit complexity increases
Solution Approach 1:
The patent merges the encryption and decryption operations into a single integrated circuit structure. The non-linear feedback shift register combines the data processing and key generation functions in one circuit, reducing the overall number of components and simplifying the system architecture while maintaining security functionality.
Solution Approach 2:
The encoder circuit is designed to be self-sufficient by generating its own key stream through the non-linear feedback shift register. The circuit uses its internal state to produce the encryption keys without requiring external decryption circuits, making the system simpler and more compact.
Data Source
AI summary
A data scrambling method for scrambling raw data from a host system is provided. The data scrambling method includes generating a random number and storing the random number into a storage unit. The data scrambling method also includes receiving a user password from the host system, generating a padded value by using a first function unit based on the random number and the user password, and generating a nonce value by using a second function unit based on the padded value and a key. The data scrambling method further includes generating scrambled data corresponding to the raw data by using a third function unit based on the nonce value and the raw data. Accordingly, the raw data of the host system can be effectively protected.


