Storage Block Interfaces for Hardware Permission Isolation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage devices lack robust hardware-level partitioning and access control mechanisms for different containers, leading to ineffective management of secure and non-secure partitions.
Innovation Solution
Implementing dedicated interfaces and unique hardware keys for each storage block to provide separate access channels, with a controller managing access permissions and encrypting data using hardware unique keys (HUKs) to prevent unauthorized access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If multiple storage blocks are accessed via a same interface, then device complexity is reduced, but access control security deteriorates
Solution Approach 1:
The patent divides the storage device into multiple storage blocks (secure and non-secure partitions) and provides dedicated interfaces for each block type. This segmentation allows independent access control paths, where the first interface exclusively accesses secure storage blocks and the second interface exclusively accesses non-secure storage blocks, thereby improving security without requiring a single complex interface to handle all access control logic.
2Device complexity
If software-based access control is used, then device complexity is reduced, but control robustness deteriorates
Solution Approach 1:
The patent replaces software-based access control with hardware-level enforcement through dedicated interfaces and a controller that physically prevents unauthorized access attempts. The controller is configured to prevent host devices coupled to the first interface from accessing non-secure storage blocks, providing robust permission management through hardware architecture rather than software policies.
3Reliability
If dedicated interfaces and hardware keys are implemented for each storage block, then access control security is improved, but device complexity increases
Solution Approach 1:
The patent implements a controller that serves multiple functions: it manages access control for both secure and non-secure storage blocks, handles encryption/decryption operations using hardware unique keys, and coordinates data transfer between storage blocks and host devices. This multi-functional controller reduces the need for separate dedicated control logic for each storage block, thereby limiting the increase in device complexity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An electronic device (100) and a method for performing permission management of a storage device (50) are provided. The storage device (50) includes multiple storage blocks. The electronic device (100) includes a controller (100C) and multiple dedicated interfaces (120-1, 120-2, 120-N), wherein the multiple dedicated interfaces (120-1, 120-2, 120-N) are coupled to multiple ports of the controller (100C). The controller (100C) is configured to perform access control of the storage device (50). The multiple dedicated interfaces (120-1, 120-2, 120-N) correspond to the multiple storage blocks, and each dedicated interface of the multiple dedicated interfaces (120-1, 120-2, 120-N) is configured to provide a dedicated channel for accessing one of the multiple storage blocks corresponding to said each dedicated interface via the controller (100C).