1.启动TPM模拟器
sudo modprobe tpmd_dev
sudo tmpd -f -d clear
2.启动TrouSerS软件栈
sudo tcsd -e -f
3.编译程序,StoreTheTPM用来存储标准值
g++ JudgeTheTPM.c -o StoreTheTPM -ltspi
4.用PCR 8存放参照列表的累积摘要值(其中-r读取参照列表中的各个项)
./StoreTheTPM -p 8 -r
5.用PCR 9存放度量列表的累积摘要值(其中-m读取度量列表中的各个项)
./StoreTheTPM -p 9 -m
6.编译程序,Judge用来验证使用
g++ JudgeTheTPM -o Judge -ltspi
7.判断fileName中给定的三元组(文件名,虚拟机名,摘要值)是否和标准参照列表中的一样,其中用-p 指定要用的PCR
./Judge -p 1 fileName
判断fileName中给定的元组是否与标准值一致。