Ubuntu 14.04 安装 tpm emulator 及 tss 软件栈

Ubuntu18.04下安装TPM模拟器 在配置过程中,添加–with-dbuspolicydir=/etc/dbus-1/system.d选项,这。由于版本更新该yaml模块更名为python3-yaml,故安装python3-yaml即可。注:后文对于tpm-tools的安装需要用到部分依赖包,其中对于python-yaml。注:如果需要安装openssl或者是其他自带版本,对于本教程中的TPM安装过。注:在tpm2-tools安装过程中,自举程序启动后,并配置好安装编译之后,可以按照自身需求选择版本进行安装,本教程选用1682版本进行演示。 阅读详情

与访问控制与内核无关,纯粹试试 TPM 的用法,其实算是和论文跑题了,没有关系,试一试先,预计一下午搞定。


软件依赖:

Linux kernel 2.6+

Gnu MP 4+

cmake (版本忘记了,估计问题不大)


安装内核,ubuntu 14.04 内核版本高,不需要安装,只需要 gmp:

sudo apt-get install libgmp-dev

注意 tpm emulator 的版本,使用 0.7.4,其 github:  https://github.com/PeterHuewe/tpm-emulator ; 版本 0.5.1 有很大问题,首先 /tpmd/  中 Makefile 的 link 写错了位置,其次,tpmd_dev 的 include 也有问题,所以用新版本就好。


然后:

cd tpm_emulator-X.Y
mkdir build
cd build
cmake ..
make
make install

建议不要使用 make install 而采用 checkinstall 来保持干净的系统环境。


启动:

sudo depmod -a
sudo partprobe tpmd_dev

理论上,安装 TrouSerS (TSS):

make; make install

在这个期间,我的用户和用户组居然都被删除了!! What the fuck!? 不确定是错误使用 tpm emulator 导致的问题还是 checkinstall 的问题。

可信计算实验:TPM模拟器的安装与环境配置 阅读详情

相关推荐

ubuntu搭建TPM emulator

首先我们安装的针对于TPM芯片的模拟器 然后是在linux环境下 所以就需要安装虚拟机和操作系统 这里对应的是VMware14和Ubuntu16 注:如果安装操作系统的时候出现了报错 kernel panic ,一般就是因为虚拟机版本过低,版本不兼容 然后就是为操作系统创建root用户 安装TPM需要安装: CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)...

qq_35297774的博客 1031

运行emulator 发现命令未找到的情况处理

最近安装了Ubuntu14.04之后,已经把Android_5.1.1_r1.7z and Android_5.0.0_r1.7z 下载和编译ok(另外再介绍操作的流程),再执行emulator时,发现命令没有找到 从网上找到的资料需要编译一次sdk,编译完成再执行一次编译的指令+emulator就可以出来了。 1 编译源码 current pwd:root@ubuntu:/home/xi

小半之家 3218

可信计算实验(TPM模拟器搭建的实验环境)

可信计算实验环境搭建 1、实验任务 本实验使用TPM模拟器搭建的实验环境进行实验,模拟器为IBM推出的TPM2.0模拟器。软件栈采用Intel推出的TSS相关组件,同时可能还要安装Openssl相关库。参照资料或根据自己电脑系统的需求,下载相应版本的软件,在安装好的虚拟机上搭建可信计算模拟环境,为后续实验打好基础。 2、实验流程 TPM: TSS: TSS(TCG Software Stack,TCG软件栈)又称为可信软件栈,是可信计算平台上TPM的支撑软件。TSS的主要作用是为操作系统和应用软件提供使用T

weixin_51250102的博客 1万+

TPM及TSS协议栈的安装使用

TPM及TSS协议栈的安装 标签: 可信计算。 目录 安装环境介绍 TPM及TSS安装 软件包下载 TPM 安装 安装TSS 安装tpm-tools 交互过程 编写代码测试TPM是否可用 编写代码测试TSS是否可用 [对编译指令的一点说明](#10) 测试代码 环境 ubuntu 16.04 ubuntu 14.04 ubuntu 12.04都可以,本人使用的是Ubuntu16.04 TPM...

weixin_30588729的博客 1514

TPM模拟器和TPM2-TSS安装

目录TPM、TSS以及TPM模拟器简介与安装TPM简介TSS简介TPM模拟器安装环境TPM模拟器安装intel tpm软件包介绍、安装和配置intel tpm 介绍各个包功能Inter tpm软件安装Tpm2-tss安装tpm2_abrmd安装tpm2_tools安装 TPM、TSS以及TPM模拟器简介与安装 TPM简介 TPM(Trusted Platform Module,可信平台模块)是可信计算平台的信任根,是整个平台可信的基点,也是可信计算的关键技术之一。可信平台模块(TPM)是最早实现产业化的

jianming21的博客 1万+

「TCG 规范解读」TCG 软件栈 TSS (上)WIP

TCG 定义了 5 种类型的凭证,每种类型用来提供执行特定操作所必须的信息。凭证采用 ASN.1 表示,这个借用了公钥基础设施中的元素。凭证类型包括:背书或 EK 凭证符合性凭证平台凭证验证凭证身份或 AIK 凭证1. 背书凭证背书凭证由生成背书密钥 EK 方颁发,EK 是在制作过程中生成的,即 TPM 制造商会生成 EK。不过,EK 可以在发给终端用户前的任意点生成,只要 TPM 制造商声明 EK 已经正常创建并嵌入到可用的 TPM 中。

最是书香能致远,腹有诗书气自华 1011

【TPM2.0原理及应用指南】 5、7、8章

以下定义适用于命令和响应:以下字段,按照命令字节流中出现的顺序进行描述:响应字节流的主要字段定义:无需授权的命令(TPM2_Startup)由三部分组成:第五章剩下都是些具体的命令细节,在此不赘述从上而下,TSS包含如下几层:特征API(Featurn API,FAPI)、增强系统API(Enhanced System API,ESAPI)、系统API(System API,SAPI)、TPM命令传输接口(TPM Command Transmission Interface,TCTI)、TPM访问代理(TP

Godam 2281

TPM零知识学习四 —— tpm2-tss源码安装

TPM零知识学习四 —— tpm2-tss源码安装

phmatthaus的专栏 2373

Ubuntu server 14.04.1安装TPM-emulator(成功步骤)

参考:http://blog.csdn.net/nn179/article/details/8547018   1.安装CMake sudo apt-get install cmake 2.安装GNU MP library 下载网址:http://gmplib.org 我用的是:http://ftp.gnu.org/gnu/gmp/ 我下载的版本是gmp-

clarkchen1021的博客 5739

Burp靶场实战:JWT签名绕过漏洞分析与利用

本文通过Burp Suite靶场实战,深入剖析了JWT签名绕过漏洞的多种攻击手法,包括签名未验证、alg:none攻击、弱密钥爆破、JWK/JKU头注入、KID路径遍历及算法混淆攻击。文章详细演示了利用过程,并提供了关键的防御指南,帮助开发和安全人员加固JWT实现,确保认证安全。

weixin_29325515的博客 595

用Cadence IC618仿真双平衡吉尔伯特混频器:从原理图到后仿的完整避坑指南

本文详细介绍了在Cadence IC618环境中设计双平衡吉尔伯特混频器的全流程,包括原理图设计、仿真优化和版图实现。通过实战案例分享,重点解析了设计中的关键技巧和常见问题解决方案,帮助工程师高效完成高性能混频器设计,特别适合射频前端开发人员参考。

weixin_42656416的博客 162

Ubuntu 16.04 64bit 构建TPM_emulator模拟器

前言:由于课程需要,熟悉TPM,网上资料很多,但日期都比较久远,坑也不少,现整理一版作为备忘且供各位参考。环境:宿主机:win10虚拟机工具:VMware® Workstation 12 Pro目标系统:ubuntu-16.04.3-desktop-amd64安装cmake:sudo -s apt-get install cmake安装GNU MP library安装方法:源码安装下载地址:ht...

lgdx2017的博客 2196

单精度浮点数存储、双精度浮点数存储

单精度浮点数存储、双精度浮点数存储

fancynthia的博客 1312

TPM仿真环境搭建

下载地址:https://sourceforge.net/projects/trousers/files/trousers/0.3.14/trousers-0.3.14.tar.gz/download。安装:CMake,m4,GNU MP Library,TPM_Emulator,TSS协议栈(toursers-0.3.14),tpm-tools。如果出现 Module tpmd_dev not found ,则先运行命令:(sudo)depmod -a,其中小括号表示可选。

weixin_43866613的博客 1376

从Mule ESB到Apache Camel:手把手教你设计一个轻量级企业集成框架的‘心脏’

本文深入探讨了从Mule ESB到Apache Camel的轻量级企业集成框架设计实践,对比了两者在协议支持、消息处理能力和部署灵活性等方面的差异。通过实际代码示例和性能优化技巧,帮助开发者构建高效的核心模块,适用于现代微服务架构下的系统集成需求。

weixin_28738165的博客 375

Playwright自动化测试实战:攻克日历时间控件三大策略与Java实现

在Web自动化测试领域,元素定位与交互模拟是核心技术基础,其原理在于通过程序精确识别并操作页面中的DOM元素,以模拟真实用户行为。这项技术的核心价值在于提升测试效率、确保交互逻辑的覆盖度与可靠性,广泛应用于电商、金融、OA等系统的功能验证。日历时间控件作为典型的复杂交互组件,常涉及动态弹出层、多级导航与状态同步,是自动化测试中的常见难点。本文聚焦于使用Playwright工具,针对此类控件深入剖析了三种核心解决策略:从最高效的直接赋值、到全面模拟用户交互的主流方法,再到利用组件特性的混合定位方案,并结合Ja

weixin_28835551的博客 311

Ubuntu 安装 TPM-2.0 TSS 软件栈

本文更新于2018-08-11 手动编译 TPM2.0-TSS sudo apt-get install -y git-core git clone --branch=1.x --depth=1 https://github.com/tpm2-software/tpm2-tss.git pushd tpm2-tss wget http://ftpmirr...

阿群的笔记(同步备份自简书) 4155

Codex 命令行高效操作指南

本文详细介绍了Codex命令行工具的高效使用方法,包括安装配置、核心参数解析和实战技巧。通过`codex complete`、`codex explain`等指令,开发者可以快速生成代码、调试错误和重构项目,显著提升开发效率。特别推荐使用`--temperature`和`--max-tokens`参数优化生成结果。

weixin_29201313的博客 531

TPM分析笔记(二)TPM2.0 规范文档

目录一、可信计算的主要规范文档1、TCG体系结构总体规范(Architecture Overview)2、可信平台模块规范(Trusted Platform Module Specifications) Parts1-43、软件栈规范(TSS Specifications)4、基础框架规范(Infrastructure Specifications)5、个人计算机客户端规范(PC Client Specifications)二、TCG架构三、TPM2.0规范的四个部分 一、可信计算的主要规范文档 1、TC

ZP1015 3868

NPU性能榨取手把手教程:RK3588上YOLOv5s多线程部署与120FPS极限探索

RK3588 YOLOv5s多线程部署优化指南 本教程深入解析RK3588芯片上YOLOv5s模型的高性能多线程部署方案。RK3588作为瑞芯微旗舰AIoT芯片,内置三核NPU(6TOPS算力)和硬件加速器(RGA/VPU),为AI推理提供强大支持。通过线程池技术,我们将视频处理的读取、推理、后处理等环节解耦并行,显著提升系统吞吐量。教程详细介绍了从PyTorch到RKNN格式的模型转换流程、INT8量化方法,以及基于RKNN C++ SDK的YOLOv5推理核心实现,帮助开发者最大化发挥RK3588的AI

LXY_LOVE36的博客 973

基于RK3568的YOLOv11模型端侧推理优化与部署实战指南

在AI边缘计算领域,瑞芯微RK3568芯片凭借其强大的NPU算力和丰富的接口资源,成为了众多开发者的首选平台。然而,瑞芯微官方文档虽然提供了YOLO11预训练模型的部署方案,但对于需要自定义数据集训练的开发者来说,从模型训练到板端部署的完整流程却缺乏详细指导。本文将带你走完从环境搭建、数据准备、模型训练到最终板端部署的完整技术路线,并分享实际开发中遇到的各种坑点和解决方案。让我们一起探索如何在RK3568平台上实现30FPS稳定推理的YOLO11目标检测应用!

m0_64661770的博客 115

【可信计算】第八次课:可信软件栈编程开发

TPM2开源软件包 目前在github上TPM2开源软件一共包含六个项目tpm2-tools、tpm2-tss、tpm2-pkcs11、tpm2-tss-engine、tpm2-abrmd、tpm2-totp。 1、tpm2-tools 这一个项目基于tpm2-tss,为用户使用TPM资源提供了命令行接口,用户通过命令行可以快速的调用可信计算服务,它相当于在TSS之上又封装了一层更加便于用户使用的软件层,其代码主要以C语言和Linux脚本语言编写。 tpm2_create:创建key tpm2_sign;初

Godam 3705

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

任务状态段TSS及TSS描述符、局部描述符表LDT及LDT描述符

1.TSS介绍 在一个多任务环境中,当发生了任务切换,需保护现场,因此每个任务的应当用一个额外的内存区域保存相关信息,即任务状态段(TSS);TSS格式固定,104个字节,处理器固件能识别TSS中元素,并在任务切换时读取其中信息。 2.TSS与LDT对比 TSS/LDT对比 LDT每个任务都配有一个LDT,LDT基地址、界限等信息存放在任务对应的TCB中;将LDT视为一种特殊的内存段,则可为每...

MJ_Lee的博客 7921

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

可信计算技术

可信计算技术

安全学习笔记 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

TPM分析笔记(四)TPM-TSS协议栈

TSS包含以下由高到低的几层软件:FAPI,ESAPI,SAPI,TCTI(TPM Command Transmission Interface),TAB(TPM Access Broker),RM(Resource Manager),和设备驱动。 大多数的用户层引用程序基于FAPI开发就可以了,因为FAPI实现了TPM百分之八十的常用应用场景。使用这一层开发应用就像是使用JAVA,C#等高级语言开发应用一样方便。 往下一层是ESAPI,它需要你对TPM了解很深,但是同时提供了会话管理以及加解密的辅助功

ZP1015 6990

【转】基于ARM平台的可信计算软件栈的实现及应用

可信计算的核心是TPM,它是一种安全加密芯片,提供了一种基于硬件的方法来管理用户权限、网络访问、数据保护等。TPM芯片用来存储数字密钥、认证和密码,有了TPM不管是虚拟的还是物理的攻击都将变得更加困难。如图1所示,TPM芯片主要由以下几部分组成:I/O组件、非易失性存储、身份密钥、程序代码、随机数产生器、Sha-1算法引擎、RSA密钥产生、RSA引擎、Opt-In选择组件、执行引擎。TPM芯片里的资源是有限的,它仅仅对外提供了一些基本的功能接口。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 791
上一篇: Ubuntu 14.04 Eclipse for Android 集成离线安装
下一篇: Ubuntu 14.04 调整屏幕亮度
吴-俊宇
博客等级 码龄12年 0粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值