Service Processor Runtime Key Generation Without Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Service processors in server management systems face security risks as encryption keys stored on them can be retrieved by hackers, compromising encrypted data.
Innovation Solution
A service processor generates a runtime encryption key based on unique device data and logic, without storing the key, using a key manager and encryption component to encrypt and decrypt data using established algorithms like AES.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the encryption key is stored on the management node, then the encryption operation can be performed, but the security is compromised as hackers can retrieve the key
Solution Approach 1:
The encryption key is extracted from the storage device and generated dynamically at runtime based on unique device data and logic. The key is never stored on the management node, eliminating the harmful factor of key retrieval by hackers while maintaining encryption functionality.
Solution Approach 2:
The encryption key is generated dynamically at runtime rather than being statically stored. The key is derived from unique device data and logic, ensuring it is different each time and cannot be retrieved from storage, thereby enhancing security while maintaining operational reliability.
2Reliability
If the encryption key is generated at runtime without storage, then security is enhanced, but the system complexity increases due to key generation logic
Solution Approach 1:
The management node generates its own encryption key at runtime using its unique device data and internal logic. The system serves itself by deriving the key from inherent device characteristics, eliminating the need for external key management while maintaining security and avoiding excessive complexity.
Solution Approach 2:
The encryption key is generated by changing parameters based on unique device data and logic at runtime. This dynamic parameter generation ensures the key is different each time without requiring storage, balancing security enhancement with manageable system complexity.
Data Source
AI summary
In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a service processor. The service processor generates a first encryption key at runtime based on unique device data of the service processor and a first logic. The service processor refrains from storing the first encryption key in the storage device. The service processor further encrypts target data based on the encryption key and an encryption algorithm to obtain first encrypted data. The service processor then stores the first encrypted data in a storage device of the service processor.


