The invention discloses a cloud outsourcing computing security method based on an SGX technology, belongs to the field of
cloud computing security, and solves the problems of opaque and unsafe operation environment of a cloud environment. According to the method, the credibility of the
cloud computing node is ensured by utilizing the trusted execution environment Enclave provided by the Intel SGX, the cloud environment is configured and remotely authenticated through a unified security standard formulated by a third-party trusted mechanism in the registration stage, and the security and reliability of the
software and hardware environment of the cloud are ensured. A public and private key pair is formed by using a cryptology
library of Intel SGX, a public key generates a cluster
certificate, and a private key is stored in a cloud end through a sealing mechanism, so that only an authenticated Enclave with the same configuration can obtain the
certificate private key through unblocking. In a working stage, a user encrypts own private data through a public key in a cluster
certificate and uploads the private data to a cloud environment, a cloud node starts Enclave to carry out remote
authentication on a third-party trusted institution, a private key is obtained through a sealing mechanism, user data is decrypted and read, and calculation,
encryption and output are carried out.