Cloud computing infrastructures enable companies to cut costs.However
currently there is no means to verify the confidentiality and integrity of their data and computation.To address this problem we propose the design of a trusted cloud computing platform(TCCP).TCCP enables Infrastructure as a Service(IaaS) providers to provide a closed box execution environment that guarantees confidential execution of guest virtual machines.Moreover
it allows users to attest to the IaaS provider and determine whether or not the service is secure before they launch their virtual machines.