Microcontroller Security State Transition for Secure Reuse
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for reusing secure microcontrollers, such as those used in battery management, require returning them to the factory for deletion of secret information and disabling security features, which is cumbersome and exposes the system to unauthorized access risks.
Innovation Solution
A method and microcontroller configuration that allows local deletion of secret information and disabling of security features via atomic operations, enabling transition to a secondary mode for reuse without factory intervention, using a state indicator and non-volatile memory to manage security configurations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the microcontroller is returned to the factory line for deletion of secret information and disabling of security features, then the integrity of manufacturer secrets is preserved, but the process complexity and time required increase significantly
Solution Approach 1:
The microcontroller performs self-erasure of secret information and self-transition to secondary mode through locally stored deletion instructions and state indicators, eliminating the need for factory intervention while maintaining security integrity
Solution Approach 2:
Deletion instructions and security configurations are pre-stored in non-volatile memory during manufacturing, enabling the microcontroller to autonomously execute erasure operations and transition to secondary mode without requiring factory line intervention
2Reliability
If the microcontroller operates in security state with all security features enabled, then protection against unauthorized access is maximized, but the adaptability for reuse in different applications is reduced
Solution Approach 1:
The microcontroller dynamically transitions between primary mode (full security enabled) and secondary mode (security features disabled) based on operational requirements, allowing it to adapt from secure operation to reusable repurposing without manual intervention
Solution Approach 2:
The security configuration parameters are changed by transitioning to secondary mode, which modifies the operational state of security features from enabled to disabled, enabling reuse while maintaining security during operation
3Loss of time
If local deletion of secret information is implemented, then the time required for reuse is reduced, but the risk of unauthorized access during the deletion process increases
Solution Approach 1:
Deletion instructions are pre-stored in non-volatile memory in a secure manner, enabling autonomous execution without requiring the microcontroller to be in a vulnerable state during the deletion process
Solution Approach 2:
A state indicator and non-volatile memory act as intermediaries that store deletion instructions and transition states, mediating between the secure primary mode and the reusable secondary mode without exposing the system to unauthorized access during transition
Data Source
AI summary
A microcontroller includes a non-volatile memory storing secret data including a first set of security configurations, a second set of security configurations, and a state of the microcontroller being a first value indicating a first operation mode, a second value indicating a transition from the first operation mode to a second operation mode, or a third value indicating the second operation mode. If the state of the microcontroller is equal to the first value, it is operated in the first operation mode using the first set of security configurations. If the state of the microcontroller is equal to the second value, the secret data is erased and the microcontroller is operated in the second operation mode using the second set of security configurations. If the state of the microcontroller is equal to the third value, it is operated in the second operation mode using the second set of security configurations.


