TPM模拟器安装

news2025/1/16 0:56:47

目录

TPM模拟器安装

1)安装配置所需依赖

 2)从官网下载TPM模拟器程序ibmtpm1332.tar.gz

 3)创建安装目录并将源码解压到对应目录

4)进入解压后的目录,然后执行安装命令

5)将tpm服务器添到Linux系统执行目录下

6)在ubuntu中配置TPM服务(创建tpm.server.service文件和配置服务)

7)测试TPM配置情况,启动TPM服务

intel tpm软件包介绍、安装和配置

创建tss用户

tpm-tss安装

解压tpm-tss源码

进入软件目录并进行配置查询

出现问题如下:

解决过程如下:

结果如下,问题已经解决:

tpm2_abrmd安装

Tpm_tools安装


整理了一下之前写好忘记发布的文章~~~

  • TPM模拟器安装

TPM(可信平台模块)是可信计算平台的信任根,是整个平台可信的基点,也是可信计算的关键技术之一。

1)安装配置所需依赖

 2)从官网下载TPM模拟器程序ibmtpm1332.tar.gz

 3)创建安装目录并将源码解压到对应目录

4)进入解压后的目录,然后执行安装命令

5)tpm服务器添到Linux系统执行目录下

6)ubuntu中配置TPM服务(创建tpm.server.service文件和配置服务)

打开文件后,编辑如下内容

7)测试TPM配置情况,启动TPM服务

(q 退出TPM服务查看状态)

此时上述步骤成功表示TPM 模拟器已经成功配置,并启动服务。

  • intel tpm软件包介绍、安装和配置

创建tss用户

由于tss套件必须在用户为tss和root下面使用,因此在系统用户中添加tss用户

tpm-tss安装

  1. 从官网下载tpm-tss-2.1.0.tar.gz

  1. 解压tpm-tss源码

进入软件目录并进行配置查询

为了测试各种TCTI、SAPI和ESAPI api等接口,通过定制配置构建来测试单个和整体接口情况,并利用check来构建出目标。

出现问题如下:

解决过程如下:

重新执行4)的代码:

./configure --enable-unit --enable-integration

sudo make check

结果如下,问题已经解决:

    1. 执行安装并配置动态链接

到此处,tpm2-tss 2.1.0安装完毕,接下来继续安装tpm2_abrmd

tpm2_abrmd安装

1)从官网下载tpm2_abrmd安装包

  1. 解压文件并进入目录

  1. 设置安装配置

在配置过程中,添加–with-dbuspolicydir=/etc/dbus-1/system.d选项,这样可以将tpm2-abrmd声明到系统总线上,允许tss账户声明该策略。

同时将tpm2-abrmd添加进系统引导:–with-systemdsystemunitdir=/lib/systemd/system

4)执行安装make

5)添加tpm2_abrmd进入系统服务

6)重启DBUS

7)修改tpm2-abrmd.service服务配置:

在启动服务时加载tss动态库并将服务启动到本地2321端口。

将“ExecStart=/usr/local/sbin/tpm2-abrmd”修改为“ExecStart=/usr/local/sbin/tpm2-abrmd --tcti=“libtss2-tcti-mssim.so.0:host=127.0.0.1,port=2321””

输入以下代码用vim编辑器打开配置文件

打开后按 i 进入编辑模式,左下角出现插入字样,将
“ExecStart=/usr/local/sbin/tpm2-abrmd”后添加如下代码:

输入内容完成后,按下“Esc”键,此时左下角的插入会消失,然后按Shift+zz 就可以保存修改内容并退出。

8)测试服务

到此处tpm2_abrmd安装完毕,加下来安装tpm_tools

Tpm_tools安装

  1. 从官方下载tpm2_tools

  1. 进入目录中

3)执行bootstarpconfigmake

4)测试tpm2-tools工具连接abrmd服务是否正常

首先需要安装python pip库

测试tpm2-tools工具连接abrmd服务是否正常

5)执行安装

6)打印pcr情况,查看输出是否正常

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1401059.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【蓝桥杯日记】复盘篇一:深入浅出顺序结构

🚀前言 本期是一篇关于顺序结构的题目的复盘,通过复盘基础知识,进而把基础知识学习牢固!通过例题而进行复习基础知识。 🚩目录 前言 1.字符三角形 分析: 知识点: 代码如下 2. 字母转换 题目分析: 知…

申请开启|成为亚马逊云科技 Community Builder,共建云端社区!

在探索由技术打造的云端世界时,和同行者一起学习,与技术专家共同探讨是开发者成长的最佳助力! 亚马逊云科技开发者社区 Community Builders 为技术爱好者和新兴思想领袖提供技术资源、学习和交流机会,帮助开发者探索、分享技术相关…

windows如何切换访问NAS共享文件夹用户

从资源管理器对NAS共享文件夹输入用户名与密码进行访问后,想切换访问用户,搜索了一圈,网上介绍的方法都无效,最后只能注销windows7登陆,然后重新登陆,再访问NAS共享时才能切换用户,各位观众如有…

智能文件管理,按数量自动新建文件夹归类

文件管理,一直以来都是许多人头疼的问题。当你拥有大量的文件时,如何有效地归类和整理这些文件就显得尤为重要。现在,我们为你带来了一款全新的文件管理工具,让你轻松实现按数量自动新建文件夹进行归类! 首先第一步&am…

数据库(MySQL库表操作)

目录 1.1 SQL语句基础(SQL命令) 1.1.1 SQL的简介 1.1.2 SQL语句的分类 1.1.3 SQL语句的书写规范 1.2 数据库操作 1.2.1 查看 1.2.2 自建库 1.2.3 切换数据库 1.2.4 删库 1.3 MySQL字符集 1.3.1 MySQL字符集包括: 1.3.2 utf8 和 u…

审稿周期短,且出版效率高的10本医学类中文核心期刊推荐!

常笑医学整理了适合医务工作者进行论文投稿的10本医学类中文核心期刊, 以及期刊详细参数,供大家参考。 1.《保健医学研究与实践》 (详细投稿信息请点击刊物名称查看) 简介:《保健医学研究与实践》是中国高校保健医学研…

SpringMVC环境搭配

概述 Spring MVC是Spring Framework提供的Web组件,全称是Spring Web MVC,是目前主流的实现MVC设计模式的框架,提供前端路由映射、视图解析等功能 mvc是什么 MVC是一种软件架构思想,把软件按照模型,视图,控制器来划分…

架构篇05-复杂度来源:高可用

文章目录 计算高可用存储高可用高可用状态决策小结 今天,我们聊聊复杂度的第二个来源高可用。 参考维基百科,先来看看高可用的定义。 系统无中断地执行其功能的能力,代表系统的可用性程度,是进行系统设计时的准则之一。 这个定义…

R2DBC-响应式数据库

简单查询 基于全异步,响应式,消息驱动 用法: 1.导入驱动:导入连接池(r2dbc-pool),导入驱动(r2dbc-mysql) 2. 使用驱动提供的api操作 pom.xml <properties><r2dbc-mysql.version>1.0.5</r2dbc-mysql.version> </properties><dependencies><d…

浙江建筑模板批发 — 广西源头厂家供应

在建筑行业中&#xff0c;高质量的模板材料对于确保工程的顺利进行和质量至关重要。我们的浙江强度高耐水建筑模板&#xff0c;直接来自广西的源头厂家&#xff0c;以其出色的性能和质量&#xff0c;成为建筑项目的理想选择。 产品特性 高强度稳定性&#xff1a;精选优质材料制…

Java--类继承

文章目录 主要内容一.学生类1.源代码代码如下&#xff08;示例&#xff09;: 2.结果 二.交通工具类1.源代码代码如下&#xff08;示例&#xff09;: 2.结果 三.圆类1.源代码代码如下&#xff08;示例&#xff09;: 2.结果 总结 主要内容 学生类交通工具类圆类 一.学生类 具有…

2.RHCSA启动配置

rht-clearcourse 0 #重置练习环境 rht-setcourse rh134 #切换CSA练习环境 cat /etc/rht #查看当前环境 virt-manager #打开KVM控制台 rht-vmctl start classroom #必做&#xff0c;start all不会包含classroom&#xff0c;需…

Appium 环境配置

Appium 是一个开源的、跨平台的测试框架&#xff0c;可以用来测试 Native App、混合应用、移动 Web 应用&#xff08;H5 应用&#xff09;等&#xff0c;也是当下互联网企业实现移动自动化测试的重要工具。Appium 坚持的测试理念&#xff1a; •无需用户对 App 进行任何修改或…

神策 CDP 获评中国软件评测中心「优秀大数据产品」

近日&#xff0c;中国软件评测中心在第十三届软件大会上揭晓了「第十五期优秀大数据产品、解决方案和案例测评结果」。神策数据基于客户旅程编排的客户数据平台&#xff08;CDP&#xff09;1.3.0 凭借出色的产品能力获评「优秀大数据产品」&#xff0c;并获得大数据基础设施类产…

[网络编程]UDP协议,基于UDP协议的回显服务器

目录 1.UDP协议介绍 2.UDP协议在Java中的类 2.1DatagramSocket类 2.2DatagramPacket 3.回显服务器 3.1Sever端 3.2Client端 1.UDP协议介绍 UDP协议是一种网络协议&#xff0c;它是无连接的&#xff0c;全双工&#xff0c;并且是面向数据报&#xff0c;不可靠的一种协议…

C语言实现简单的扫雷游戏

目录 1 -> test.c 2 -> game.c 3 -> game.h 1 -> test.c #define _CRT_SECURE_NO_WARNINGS 1#include "game.h"void menu() {printf("************************************\n");printf("********* 1.play ********\n&quo…

【51单片机】动态数码管

0、前言 参考&#xff1a; 普中51单片机开发攻略–A2.pdf 1、数码管介绍 上一章我们主要是介绍一位数码管的内部结构及控制原理。下面我们再来介 绍下多位数码管及动态显示原理的相关知识。 1.1 多位数码管简介 2、74HC245 和 74HC138 芯片介绍 2.1 74HC245 芯片简介 2.2 7…

JVM(上)

目录 一、JVM概述 一、JVM作用 二、JVM整体组成部分 二、JVM结构-类加载 一、类加载子系统概述 二、类加载过程 1.加载 2.链接 3.初始化&#xff08;类加载过程中的初始化&#xff09; 三、类加载器分类 大致分两类&#xff1a; 细致分类&#xff1a; 四、双亲委派机制 五、打…

线程和进程的区别(从JVM角度出发)

进程与线程的区别 线程具有许多传统进程所具有的特征&#xff0c;故又称为轻型进程(Light—Weight Process)或进程元&#xff1b;而把传统的进程称为重型进程(Heavy—Weight Process)&#xff0c;它相当于只有一个线程的任务。在引入了线程的操作系统中&#xff0c;通常一个进…

【Godot4自学手册】第二节主人公设置

继续学习Godot&#xff0c;今天是第二节的内容&#xff0c;本节主要完成游戏玩家的设置&#xff0c;将玩家展现在场景中。 一、新建一个主场景 首先在场景面板中单击2D场景&#xff0c;如图。 这样我们就有了一个2D场景&#xff0c;我们将Node2D重新命名为“Main”&#xff…