1. A method performed on a computing device comprising a Trusted Platform Module (“TPM”), the method comprising: receiving, from a remote device, a command for taking ownership of the TPM; creating, by the TPM in response to the received command, a key; sending the created key to the remote device; and establishing a tunnel between the remote device and the TPM, where the established tunnel is encrypted based on the sent key, where the TPM is configured for being remotely initialized by the remote device via the established tunnel, and where the TPM is further configured for allowing the remote device to modify a configuration of the TPM via the established tunnel at a later time.