TPM模拟器安装

目录

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情况,查看输出是否正常

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

gradle各版本下载地址

IDEA如何配置 Gradle(详细版)_idea gradle配置-CSDN博客 Gradle | Releases 参考以上文档

Python中函数的4种参数形式

默认参数的特点是在声明函数时使用“”来指定默认值。缺省参数指因为程序使用了默认值,使得函数调用时不必写出全部参数。 关键字参数可以摆脱位置匹配的限制,直接用变量名匹配。可变参数用于处理任意数量的参数,形参中带一个*,将…

小蓝和小桥的挑战*

题目 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int t sc.nextInt();sc.nextLine();while(t-- > 0) {int n sc.nextInt();sc.nextLine();int[] a new int[n];for(int i0;i<n;i)a[i…

Web server failed to start.Port xxxx was already in use.

目录 一、报错截图&#xff1a;二、解决方式 一、报错截图&#xff1a; 某端口被占用,导致出现如下报错&#xff1a; 二、解决方式 windowsR 输入cmd—>回车 如下图所示 查看被占用的端口的进程&#xff0c;如下图&#xff1a; netstat -ano |findstr 端口号结束这个进程…

恭喜CSDN,www.csdn.com域名买回来了!

摘要&#xff1a;www.csdn.com已经可以访问了&#xff0c;恭喜CSDN&#xff0c;迈出国际化的重要一步。 主页面浓浓的国际简约范 静态展示特点 著名的1024 day day up OpenStack & Open-Source 最后附上的是report 已经有众多支持者了&#xff0c;看排序。 博客不多&#…

重拾计网-第三弹 你不知道的计算机的秘密

&#x1f389;欢迎您来到我的MySQL基础复习专栏 ☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克&#x1f379; ✨博客主页&#xff1a;小小恶斯法克的博客 &#x1f388;该系列文章专栏&#xff1a;重拾计算机网络 &#x1f379;文章作者技术和水平很有限&#xff0c;如果文中出现错…

【MATLAB源码-第120期】基于matlab的GFSK系统调制解调仿真,输出各个节点的波形以及功率谱。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 GFSK&#xff08;高斯频移键控&#xff09;是一种数字调制技术&#xff0c;广泛应用于无线通信领域&#xff0c;尤其是在低功率和短距离通信系统中&#xff0c;例如蓝牙技术。GFSK是频移键控&#xff08;FSK&#xff09;的一…

Vue3+ElementUI 多选框中复选框和名字点击方法效果分离

现在的需求为 比如我点击了Option A &#xff0c;触发点击Option A的方法&#xff0c;并且复选框不会取消勾选&#xff0c;分离的方法。 <el-checkbox-group v-model"mapWork.model_checkArray.value"> <div class"naipTypeDom" v-for"item …

AI+量化02_金融市场的基础概念

文章目录 问答之纯小白 vs GPT4Q1. 请用尽可能简短的语句或例子&#xff0c;给小白讲解宏观经济Q2. 给小白讲解资本边际效率Q3. 如果证券没有风险是否意味着没有收益&#xff1f;Q4. 芒格&#xff1a;教人炒股&#xff0c;犹如引人吸毒Q5. 给小白快速讲解&#xff1a;卡房统计量…

IP 地址如何进行动态分配?

由于 IP 地址资源的有限性&#xff0c;大部分用户上网都是使用动态 IP 地址&#xff0c;而不是静态 IP 地址。动态 IP 地址指的是在需要的时候才进行 IP 地址分配的方式&#xff0c;而静态 IP 地址是固定分配一个 IP 地址&#xff0c;每次都用这一个地址。因此&#xff0c;IP 地…

docker常用基础命令

文章目录 1、Docker 环境信息命令1.1、docker info1.2、docker version 2、系统日志信息常用命令2.1、docker events2.2、docker logs2.3、docker history 3、容器的生命周期管理命令3.1、docker create3.2、docker run 总结 1、Docker 环境信息命令 1.1、docker info 显示 D…

硬件-11-服务器的基础知识

参考服务器基础知识大科普 1 电视剧背景 服务器被誉为互联网之魂。 电视剧《创业年代》是一部有冯绍峰和袁姗姗等人联手主演的一部讲述我国第一批科技创业者创业故事的电视剧&#xff0c;可以说是他们铲下了建设中关村的第一捧土。 电视剧《创业年代》中的潮信公司并没有…

Ubuntu上安装部署Qt

首先需要下载对应的虚拟机软件和ubuntu镜像&#xff0c;虚拟机软件使用VMware或者Virtual Box都行&#xff0c;我用的是前者&#xff0c;这里是VMware的下载链接&#xff1a;下载 VMware Workstation Pro | CN。Ubuntu镜像推荐去清华的网站下载&#xff1a;Index of /ubuntu-re…

不管过程有多难,也想做好送给你

大家好&#xff0c;我是小悟 春节临近&#xff0c;很多品牌都各自定制了专属红包封面&#xff0c;相信也有小伙伴也抢到了一些品牌主分发的红包封面&#xff0c;微信也在各种入口比如通过搜索、摇一摇、看视频帮助用户“薅”红包封面。作为“代码撬动改变世界”的实践者&#x…

stm32h7内部flash与qspi flash异同与差异

内部flash.与qspi flash区别 在STM32H7微控制器中&#xff0c;QSPI闪存&#xff08;Quad SPI Flash&#xff09;和内部闪存之间存在一些具体的差异。以下是一些常见的差异点&#xff1a; 访问速度&#xff1a;内部闪存通常具有更快的访问速度&#xff0c;可以以更高的速率读取…

Webpack 基本使用 - 1

Webpack 是什么 webpack 的核心目的是打包&#xff0c;即把源代码一个一个的 js 文件&#xff0c;打包汇总为一个总文件 bundle.js。 基本配置包括mode指定打包模式&#xff0c;entry指定打包入口&#xff0c;output指定打包输出目录。 另外&#xff0c;由于 webpack默认只能打…

计量属性和会计报表

目录 历史成本计价基础的优点重置成本计价可变现净值计价现值公允价值会计报表 \quad \quad 会计要素的计量属性简单的来说就是用什么样的方法来进行计量。 \quad \quad 历史成本计价基础的优点 (比如用发票) 1、数据客观 2、随时可以查证 3、防止随意更改 4、核算手续简化 历…

Python学习从0到1 day7 Python判断语句

路远殊途&#xff0c;祝你得偿所愿 ——24.1.21 前言 进行逻辑判断&#xff0c;是生活中常见的行为&#xff0c;同样&#xff0c;在程序中&#xff0c;进行逻辑判断也是最为基础的功能 一、布尔类型和比较运算符 1.布尔类型 进行判断&#xff0c;有两个结果&#xff0c;True、…

C# 获取QQ会话聊天信息

目录 利用UIAutomation获取QQ会话聊天信息 效果 代码 目前遇到一个问题 其他解决办法 利用UIAutomation获取QQ会话聊天信息 效果 代码 AutomationElement window AutomationElement.FromHandle(get.WindowHwnd); AutomationElement QQMsgList window.FindFirst(Tr…

【leetcode】移除元素

大家好&#xff0c;我是苏貝&#xff0c;本篇博客带大家刷题&#xff0c;如果你觉得我写的还不错的话&#xff0c;可以给我一个赞&#x1f44d;吗&#xff0c;感谢❤️ 目录 一.暴力求解法二.使用额外数组三.原地修改数组 点击查看题目 一.暴力求解法 若我们不考虑时间复杂度…