GitHub - nokia/TPMCourse

主要观点:这是关于理解 TPM 2.0 工作原理的入门短课程,可作为教程的一部分或独立使用及参考,包含安装步骤、注意事项及课程材料等内容。
关键信息

  • 安装需在 Linux 系统终端或 Windows 虚拟机中进行,通过 git 克隆 TPMCourse 仓库到 home 目录,克隆完成后构建容器,构建容器需确保 docker 可用。
  • 有 caveats 需注意,可在自己硬件上运行但某些命令可能不可恢复,提供的 docker 文件是安全探索方式,命令参数可能变化可在 github 上反馈。
  • 课程材料在[./docs]目录,先读STARTHERE.md文件再按顺序学习文档,包含不同 TPM 概念及代码示例。
  • 涉及的技术有 TCG TPM2 软件栈(TSS2)和 IBM TPM 模拟器,包括[TPM2-tss]、[TPM2-abrmd]、[TPM2-tools]、[IBM simulator]等。
    重要细节
  • 在 Linux 系统中,可直接在终端开始安装,Windows 电脑需创建 Linux VM 进行安装。
  • 克隆仓库后 home 目录会有 TPMCourse 子目录,包含 alpine、docs、src、license 和 README 文件。
  • 构建容器命令cd alpinedocker build -t tpmcourse:latest.,可能需以 sudo 运行,构建过程约 29 步,成功后可运行docker run -it tpmcourse:latest进入交互模式,可测试tpm2_getrandom命令获取随机数。
  • 注意事项中提到某些命令可能造成不可挽回的后果,docker 文件是安全探索方式,命令参数变化可在 github 上反馈或 fork 更改后 pull request。
阅读 20
0 条评论