Storage Encryption Partitioning for Low-PPA Data Confidentiality
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing encryption technologies in computing systems require separate encryption modules, which affect the power-performance-area (PPA) of the system, and do not adequately protect data confidentiality outside the link layer.
Innovation Solution
A storage system that encrypts and decrypts data without a separate encryption module by separating and encrypting different parts of a message, storing one part in an encrypted state, and managing encryption information on the transmission side to prevent leakage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a separate encryption module is introduced to protect data confidentiality, then data security is improved, but power-performance-area (PPA) is worsened
Solution Approach 1:
The patent merges the encryption function into the existing IDE engine that is already present for link-layer protection. The IDE engine is enhanced to perform both link-layer message authentication and upper-layer data encryption, eliminating the need for a separate encryption module and reducing PPA overhead while maintaining data confidentiality
Solution Approach 2:
The IDE engine is designed to serve multiple purposes: it provides link-layer integrity verification and simultaneously performs upper-layer data encryption. This multi-functional approach allows a single component to address both link security and data confidentiality requirements, avoiding the PPA penalty of adding dedicated encryption hardware
2Reliability
If a separate encryption module is introduced to protect data confidentiality, then data security is improved, but system area is worsened
Solution Approach 1:
The encryption functionality is combined with the existing IDE engine structure, reusing its logic units and control mechanisms. This integration avoids duplicating encryption infrastructure and minimizes the additional area required while achieving robust data confidentiality protection
Solution Approach 2:
The IDE engine is extended to handle both link-layer authentication and upper-layer encryption tasks. By making the IDE engine universal, the patent eliminates the need for separate encryption circuitry, thereby reducing the overall chip area while maintaining comprehensive security
3Reliability
If a separate encryption module is introduced to protect data confidentiality, then data security is improved, but system power consumption is worsened
Solution Approach 1:
The encryption operations are merged into the existing IDE engine workflow, sharing computational resources and control logic. This consolidation reduces redundant processing and lowers the overall power consumption compared to having a separate encryption module operating independently
Solution Approach 2:
The IDE engine performs multiple security functions including link authentication and data encryption using the same hardware resources. This multi-functional design eliminates the need for parallel encryption operations, thereby reducing system power consumption while maintaining data confidentiality
4Reliability
If encryption is applied to all data including data slots, then data confidentiality is improved, but processing complexity is worsened
Solution Approach 1:
The message structure is segmented into different parts (header, data slots, payload), and encryption is selectively applied based on the sensitivity and requirements of each segment. This selective encryption approach reduces processing complexity compared to encrypting all data uniformly while still providing necessary confidentiality protection
Data Source
AI summary
A storage system may include a first device including a transmission circuit configured to generate encrypted first information by encrypting first information of a transmission target message, to generate encrypted second information by encrypting second information of the transmission target message, and to transmit the encrypted first information and the encrypted second information, and a second device including a reception circuit configured to decrypt the encrypted first information by receiving the encrypted first information and the encrypted second information from the first device and to store the first information that has been decrypted and the encrypted second information in a memory device.


