Cloud Enclave Data Provisioning with Attestation and Session Keys
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Hardware Security Modules (HSMs) face limitations in scalability and flexibility due to fixed memory and processor capabilities, leading to high costs or latency issues, and securely provisioning sensitive data to cloud enclaves requires trust verification and secure communication to prevent eavesdropping and alteration.
Innovation Solution
A method involving attestation verification, session key encryption, and secure data transmission to ensure trusted communication between a security module and a cloud enclave, enabling secure bootstrapping and offloading of cryptographic computations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If HSM fixed capabilities are overestimated, then security is improved, but cost increases significantly
Solution Approach 1:
The patent applies dynamics by transitioning from static HSM capabilities to dynamic cloud-based enclave capabilities. The enclave can be flexibly configured and scaled based on actual security needs, allowing capabilities to adapt rather than being fixed at procurement time. This resolves the contradiction by enabling security to match actual requirements without over-provisioning expensive HSM hardware.
Solution Approach 2:
The patent uses copying by creating a virtual copy of HSM functionality within a cloud enclave. Instead of provisioning physical HSM hardware with fixed capabilities, the system copies the essential security functions into a virtualized environment that can be dynamically adjusted. This allows security functionality to be maintained while avoiding the high cost of over-provisioned physical HSM devices.
2Ease of manufacture
If HSM fixed capabilities are underestimated, then cost is reduced, but latency increases or functionalities become unfeasible
Solution Approach 1:
The dynamic nature of cloud enclaves allows capabilities to be scaled up or down based on actual workload demands. If latency or functionality issues arise, the enclave resources can be dynamically increased without replacing physical HSM hardware. This resolves the contradiction by enabling cost-effective operation at lower capacities with the option to scale up performance when needed.
Solution Approach 2:
The cloud enclave provides universal computing resources that can handle multiple different functionalities and workloads. Instead of requiring specialized HSM hardware for each function, the enclave can be configured to perform various cryptographic operations, data processing tasks, and security functions. This multi-functionality allows reduced capability HSMs to suffice while maintaining productivity through flexible resource allocation.
3Ease of operation
If sensitive data is provisioned to enclave without verification, then ease of operation is improved, but security is compromised due to eavesdropping risk
Solution Approach 1:
The patent applies preliminary action by performing attestation verification before data provisioning. The HSM verifies the enclave's identity and trustworthiness in advance through cryptographic attestation mechanisms. Only after successful verification does the system proceed to provision sensitive data. This preliminary security check maintains ease of operation while preventing eavesdropping and unauthorized access.
Solution Approach 2:
The patent uses an intermediary approach by introducing cryptographic attestation as a mediator between the HSM and the enclave. Rather than directly provisioning data based on trust, the system uses attestation certificates and cryptographic verification as an intermediary layer. This mediator ensures security while maintaining operational simplicity, as the verification process is automated and does not require manual intervention.
4Reliability
If attestation verification and secure key exchange are implemented, then security is improved, but device complexity increases
Solution Approach 1:
The patent applies self-service by enabling the enclave to autonomously generate and provide its own attestation credentials. The enclave performs self-verification by presenting cryptographic proofs of its identity and integrity. The HSM automatically verifies these credentials without requiring manual configuration or complex verification protocols. This self-service approach maintains high security while reducing operational complexity.
Solution Approach 2:
The patent uses feedback mechanisms where the enclave continuously provides attestation information and cryptographic proofs to the HSM. The HSM verifies this feedback and adjusts data provisioning decisions accordingly. This automated feedback loop ensures security through continuous verification while simplifying the provisioning process, as the system automatically handles verification and key exchange without manual intervention.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The invention provides a method of securely provisioning data from a security module to an enclave of a cloud server via a telecommunications network. The method comprising the following steps: - verifying (314-316) an attestation received from the enclave, the attestation comprising an enclave public key associated with the enclave; - in case of positive verification of the attestation, generating (317) a session key; - encrypting (319) the session key using the enclave public key; - transmitting (321) the encrypted session key to the enclave. The method further comprises : - encrypting data stored in the security module using the session key; - transmitting the encrypted data to the enclave.