0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

将信任扩展到嵌入式移动系统

星星科技指导员 来源:嵌入式计算设计 作者:Terry Otsubo 2022-10-20 15:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近二十年来,可信计算组的可信平台模块 (TPM) 规范一直为计算和服务器应用程序的信任提供基础。最新版本 TPM 2.0(也称为 ISO/IEC 11889)允许离散、集成、固件、软件甚至虚拟实现,以扩展其在移动和嵌入式应用中的使用。TPM 用于测量将执行的代码(称为测量的启动),还可以使用密码、证书、数字签名和/或加密密钥对平台进行身份验证和保护。通常,使用 TPM 2.0 保护平台的过程从平台系统 BIOS 及其对任何基础固件的支持开始。

作为 BIOS 的替代或增强,UEFI 论坛开发的统一可扩展固件接口 (UEFI) 规范为计算机操作系统 (OS) 和平台固件之间的接口定义了一个新模型。UEFI 固件通过初始化平台并加载操作系统来执行 BIOS 的等效性,结合 TPM 2.0、UEFI 固件支持更安全的系统、更快的启动时间和改进的性能,UEFI 安全启动有助于在操作系统加载之前抵御恶意软件攻击。UEFI 固件的处理器体系结构不可知的方法支持 x86、x64 和 Arm 设计。

随着美国大趋势(AMI)宣布支持在运行公司Aptio V UEFI固件的基于Arm的系统上进行TPM,UEFI的ARM实施得到了及时的推动。通过扩展其以前对 x86 平台的 TPM 支持,AMI 为系统设计人员提供了在基于 Arm 的系统中轻松使用 UEFI 固件的替代方案,并能够更好地保护其系统及其中存储的信息。

为基于 Arm 的系统添加的 TPM 支持包括特定于 Arm 的功能,例如 Arm 信任区技术中的 TPM 驱动程序支持和 Linux 操作系统支持。BIOS 和操作系统可以使用安全监视器调用 (SMC) 通过命令响应缓冲区接口访问 Arm 信任区 TPM。手臂信任区中的 TPM SMC 通信库由 AMI 开发。TPM 支持的其他通用功能包括加密算法和安全引导变量的度量。

信任链通过 TPM 进行维护。TPM 在 Arm 启动阶段 1 初始化,这将启动信任链。在每个阶段之间,执行下一阶段的测量。当 AptioV 引导加载程序被授予控制权时,AMI TCG2 模块将测量操作系统引导加载程序。

使用 UEFI 作为辅助引导加载程序,无需嵌入式系统设计人员学习每个硅平台或微控制器的不同安全方案。支持 TPM 的基于 UEFI 的固件解决方案(例如来自 AMI 的 Aptio V UEFI BIOS 固件的 TCG2 模块)有助于建立一种基于标准的通用方法,以便在下一代 Arm 和其他平台中实现安全和可测量的启动。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    135

    文章

    9633

    浏览量

    395177
  • 嵌入式
    +关注

    关注

    5213

    文章

    20855

    浏览量

    339543
  • 操作系统
    +关注

    关注

    37

    文章

    7471

    浏览量

    129862
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    知识分享-嵌入式系统可靠性模型

    嵌入式系统可靠性设计技术及案例解析1.3嵌入式系统可靠性模型嵌入式系统可靠性模型分为两种:串联结
    的头像 发表于 03-11 16:43 542次阅读
    知识分享-<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>可靠性模型

    嵌入式系统安全设计原则

    随着物联网、工业控制和智能设备的普及,嵌入式系统的安全问题越来越突出。一个小小的漏洞,就可能导致设备被入侵、数据泄露,甚至对人身安全产生威胁。因此,从设计阶段开始就考虑安全,是每一个嵌入式开发者必须
    的头像 发表于 01-19 09:06 582次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>安全设计原则

    什么是嵌入式应用开发?

    、实现和部署,还包括硬件选择、软件设计、测试、集成和维护等流程‌。 定义和背景 嵌入式应用开发是指软件部署嵌入式系统中,这些
    发表于 01-12 16:13

    arm嵌入式主板优缺点

    Windows CE、Linux等主流的嵌入式操作系统。   ARM的优点   一、高可靠性、高稳定性:在工业控制领域,性能稳定可靠是自动控制基本的要求,ARM嵌入式主板有着很特殊的优势。第一
    发表于 01-08 07:08

    从小白大牛:Linux嵌入式系统开发的完整指南

    从小白大牛:Linux嵌入式系统开发的完整指南 一、小白入门:搭建 Linux 嵌入式开发的认知地基​ 对于零基础学习者,首先要打破 “嵌入式
    发表于 12-16 10:42

    系统嵌入式的学习路线

    搞的很精通,我要学会抓住重点,学会取舍,达到一通百通,事半功倍的学习效果。 首先嵌入式技术主要分为嵌入式软件和嵌入式硬件2大方向。 嵌入式
    发表于 12-16 07:49

    什么是嵌入式操作系统

    不是学会 API 调用,而是理解任务调度的逻辑,多任务通信的原理,以及,如何实际项目拆分成合理的任务—— 这也是嵌入式开发从裸机OS 级的关键跨越。
    发表于 12-09 10:33

    嵌入式系统的定义和应用领域

    不在影响着我们的生活和工作方式。 在嵌入式系统中,嵌入式操作系统嵌入式微处理器扮演着至关重要的角色。从硬件层面剖析,
    发表于 11-17 06:49

    嵌入式实时操作系统的特点

    实时嵌入式操作系统(Real-Time Embedded Operating System)是专门设计用于嵌入式系统的实时操作系统
    发表于 11-13 06:30

    如何采用SAFERTOS和ESM保护嵌入式系统安全

    信任根的重要组成部分是实时操作系统(RTOS),它为应用程序的运行提供了一个安全的平台。嵌入式系统的具体安全要求取决于其架构以及所面临的威胁。在本博客中,我们
    的头像 发表于 10-24 15:51 1775次阅读

    油介质损耗及电阻率测试仪的嵌入式系统架构与抗干扰设计

    构成测试仪稳定运行的技术基石。 一、嵌入式系统架构:分层设计实现功能协同 测试仪嵌入式系统采用分层架构,通过“硬件层 — 驱动层 — 核心控制层 — 应用层” 划分,实现功能协同与
    的头像 发表于 09-02 13:57 809次阅读
    油介质损耗及电阻率测试仪的<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>架构与抗干扰设计

    嵌入式从入门进阶,怎么学?

    嵌入式从入门进阶,怎么学? 嵌入式学习的核心是 “软硬结合的技术壁垒”,科学分层才能高效突破。以下是从入门高阶的精简路线,帮你避开弯路: 1、基础奠基层:构建技术底座 C 语言聚焦
    发表于 09-02 09:44

    Linux嵌入式和单片机嵌入式的区别?

    Linux嵌入式与单片机嵌入式在多个方面存在显著的区别,以下是详细的比较和归纳: 一、基本概念 1. Linux嵌入式: 定义:Linux操作
    发表于 06-20 09:46

    运行在嵌入式系统上的emApps

    在当今快节奏的嵌入式系统世界中,灵活性和适应性是嵌入式系统实现的关键。SEGGER推出了其最新创新:Embedded apps(emApps)应用,类似于手机上的应用程序,可以运行在
    的头像 发表于 06-18 09:53 1152次阅读
    运行在<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>上的emApps

    聚徽智控——从嵌入式边缘计算:平板工控电脑的技术进化论

    在工业数字化转型的浪潮中,平板工控电脑作为核心终端设备,正经历从嵌入式系统边缘计算架构的范式革命。这一进化不仅重塑了设备的技术形态,更推动了工业互联从“数据采集”向“智能决策”的跨越。本文将从技术
    的头像 发表于 06-13 13:48 1132次阅读