The invention discloses a vTPM private information protection method based on a
label. The method comprises the steps of S1, performing initialization work before
system deployment; S2, separately building a vTPM
label for a vTPM instance of each
virtual machine; S3, extracting the vTPM
label from an mirror file of the
virtual machine, detecting related content of the vTPM label, judging whether acorresponding relationship between the
virtual machine and the vTPM is correct, and thus judging whether the virtual
machine is started; S4, performing Hash operation,
encryption, decryption and Hashvalue
verification according to a KEY acquired through decrypting the
encryption information field of the vTPM label acquired in the step 3, and performing
confidentiality protection and completenessverification on the vTPM private information; and S5, when the virtual
machine is in dynamic migration, securely migrating volatility information and private information of the vTPM and the vTPM label. According to the method provided by the invention, the
confidentiality and completeness of the vTPM private information and the consistency of the association relationships between the virtual machines and the vTPM instances are protected in real time by using the vTPM labels, and association between the vTPM and the physical credible platform module is built.