随笔分类 -  《可信计算基础》

摘要:前言 本文为《可信计算基础》课程设计项目 “TPM 平台配置寄存器 PCR 管理程序设计” 目录。 目录 Ubuntu 18.04 LTS 构建TPM_emulator模拟器 Ubuntu 18.04 LTS 下 GTK3 安装与编译 TPM 课设程序运行基础与要求 TPM 程序设计基础 0-0 : 阅读全文
posted @ 2020-08-26 12:51 Yogile 阅读(958) 评论(0) 推荐(0) 编辑
摘要:前言 前文: TPM 程序设计基础 3-0 :GTK3 实例 。 TPM 程序设计基础 3-2 :GTK3 窗口与控件 。 简述了如何通过《TSS V1.2》文档来实现 C 语言 GTK3 编程。 本文就课设中 main.c 与之前的 tpm_func.c、spnam_check.c 结合,简述相应 阅读全文
posted @ 2020-04-30 22:34 Yogile 阅读(627) 评论(0) 推荐(0) 编辑
摘要:前言 本文来简单讲 GTK3 中窗口简述,具体控件的声明、使用,当然,这里说的控件,都是课设中要使用的。 窗口简述 基于 application 创建窗口,请参阅: "TPM 程序设计基础 3 0 :GTK3 实例" 。 补充:销毁窗口 窗口销毁函数 销毁信号回调自定义函数 点击右上角的 X 关闭键 阅读全文
posted @ 2020-04-30 22:15 Yogile 阅读(457) 评论(0) 推荐(0) 编辑
摘要:前言 GTK3 可利用信号/回调函数机制来处理窗口外部传来的事件、消息或信号。 对应的函数为: 。 g_signal_connect() 函数原型 参数说明 :连接信号控件的指针(连接的对象),要作用到的实例,如想要操作的窗口、按钮等。 :信号名称。 课设程序中只用到的信号名称: :初始化时发送到信 阅读全文
posted @ 2020-04-30 16:19 Yogile 阅读(1621) 评论(0) 推荐(0) 编辑
摘要:前言 课设要求实现一个界面,由于老师给的 TPM 文档《TSS V1.2》是基于 C 语言的,这里我选择 GTK3 图形工具来完成。 当然也可以使用 python 自带的 Tkinter 库方便的实现,但是还要编译 .c 文件为库,再使用 python 调用同样也挺麻烦。 安装 GTK3 开发环境 阅读全文
posted @ 2020-04-30 16:00 Yogile 阅读(510) 评论(0) 推荐(0) 编辑
摘要:前言 前文 TPM 程序设计基础 2-1 :具体函数调用步骤及解析示例 简述了如何通过《TSS V1.2》文档来实现 C 语言 TPM 编程。 本文就包含了课设中所有调用 TPM 接口的 tpm_func.c 以及验证账户权限 spnam_check.c ,简述相应的函数的功能。 参考程序 在码云链 阅读全文
posted @ 2020-04-30 14:57 Yogile 阅读(716) 评论(0) 推荐(0) 编辑
摘要:前言 本文简述调用 Tspi 相关函数的前提、要求、过程、结果。 代码示例 请下载示例代码:pcr_read.c 代码实现功能: 声明 TPM 相关句柄和变量 调用 Tspi_TPM_PcrRead() 等相关函数 输出 PCR 读取结果 主要结构如下: // 导入头文件 #include .... 阅读全文
posted @ 2020-04-29 16:00 Yogile 阅读(1096) 评论(0) 推荐(0) 编辑
摘要:New PCR commands 新的 PCR 命令 注意:本文只提供相关函数的说明、定义、参数、返回值、注释等的简单翻译,对于更多信息、疑问或错误之处,请阅读原英文文档。 Tspi_TPM_PcrReset 重置PCR寄存器。 《TSS V1.2.pdf》 P298 4.3.4.15.1 Tspi 阅读全文
posted @ 2020-04-29 11:18 Yogile 阅读(1429) 评论(0) 推荐(0) 编辑
摘要:Tspi_PcrComposite Class Definition Tspi_PcrComposite 类定义 注意:本文只提供相关函数的说明、定义、参数、返回值、注释等的简单翻译,对于更多信息、疑问或错误之处,请阅读原英文文档。 Tspi_SetAttribUint32 《TSS V1.2.pd 阅读全文
posted @ 2020-04-29 10:45 Yogile 阅读(407) 评论(0) 推荐(0) 编辑
摘要:Old PCR Commands 旧的 PCR 命令。 注意:本文只提供相关函数的说明、定义、参数、返回值、注释等的简单翻译,对于更多信息、疑问或错误之处,请阅读原英文文档。 Tspi_TPM_GetEvent 《TSS V1.2.pdf》 P282 4.3.4.12.1 Tspi_TPM_GetE 阅读全文
posted @ 2020-04-29 10:38 Yogile 阅读(784) 评论(0) 推荐(0) 编辑
摘要:Tspi_Context Class Definition Tspi_Context 类定义 注意:本文只提供相关函数的说明、定义、参数、返回值、注释等的简单翻译,对于更多信息、疑问或错误之处,请阅读原英文文档。 Tspi_Context_Create 《TSS V1.2.pdf》 P182 183 阅读全文
posted @ 2020-04-29 10:30 Yogile 阅读(722) 评论(0) 推荐(0) 编辑
摘要:文档下载 目录所依据的文档:TCG Software Stack (TSS) Specification Version 1.2, Errata A.pdf 链接:https://pan.baidu.com/s/189Rsgwx38UaOfmeePpdvww 提取码:jdco Tspi_Contex 阅读全文
posted @ 2020-04-29 10:20 Yogile 阅读(772) 评论(0) 推荐(0) 编辑
摘要:前言 本文简述 “ TPM 平台配置寄存器 PCR 管理程序设计” 课设的结构。 课设要求 TPM平台配置寄存器PCR管理程序设计。 设计一个界面。 可以实现对PCR寄存器的读、扩展等操作。 设计权限管理(PCR寄存器扩展操作的权限控制)。 程序运行要求 请参阅:TPM 课设程序运行基础与要求 。 阅读全文
posted @ 2020-04-29 10:15 Yogile 阅读(585) 评论(0) 推荐(0) 编辑
摘要:前言 本课设于 Ubuntu 平台,基于 TPM 可信开发环境,以 GTK3 为 GUI 实现。 安装开发环境 安装 TPM 开发环境 请参阅: "Ubuntu 18.04 LTS 构建TPM_emulator模拟器" 。 安装 GTK3 开发环境 请参阅: "Ubuntu 18.04 LTS 下 阅读全文
posted @ 2020-04-28 20:29 Yogile 阅读(460) 评论(0) 推荐(0) 编辑
摘要:前言 由于本人课设的要求,课设需要使用 C 语言来实现。为了方便,我选择 GTK3 来作为 GUI 的图形工具包。 安装 GTK3 开发环境 安装 GTK3 安装其他依赖 检查开发环境 查看 GTK3 版本。 查看程序库。 编译 编译时,应使用类似如下的指令: shell gcc main.c o 阅读全文
posted @ 2020-04-28 20:04 Yogile 阅读(6022) 评论(0) 推荐(0) 编辑
摘要:Ubuntu 18.04 LTS 构建TPM_emulator模拟器 一、 安装准备 1. 环境 主机:Windows 10 1909 18363.657 虚拟机平台:VMware Workstation Pro 15.0 虚拟机:Ubuntu 18.04 LTS Linux 系统下,内核 2.6. 阅读全文
posted @ 2020-02-18 21:39 Yogile 阅读(1864) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up light_mode palette
选择主题