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

    文章

    9499

    浏览量

    388772
  • 嵌入式
    +关注

    关注

    5186

    文章

    20153

    浏览量

    328935
  • 操作系统
    +关注

    关注

    37

    文章

    7329

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是嵌入式操作系统

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

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

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

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

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

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

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

    运行在嵌入式系统上的emApps

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

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

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

    瑞芯微RK3288解决方案:高性能、高扩展性的嵌入式系统设计理念与应用分析

    。本文深入剖析基于RK3288的处理方案,重点阐述其在硬件架构、软件平台、扩展性设计以及应用场景等方面的优势,并探讨其所蕴含的嵌入式系统设计理念。一、RK328
    的头像 发表于 05-08 15:39 857次阅读
    瑞芯微RK3288解决方案:高性能、高<b class='flag-5'>扩展</b>性的<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>设计理念与应用分析

    高可靠性嵌入式主板设计

    嵌入式系统已广泛应用于各个领域,从航空航天、医疗设备工业控制和智能家居,其应用范围不断扩展。随着应用场景的日益复杂和关键,嵌入式
    的头像 发表于 03-25 15:11 814次阅读
    高可靠性<b class='flag-5'>嵌入式</b>主板设计

    使用Lattice mVision打造嵌入式视觉系统解决方案

    嵌入式视觉是嵌入式系统与机器视觉技术的集合,嵌入式视觉系统硬件集成摄像头模组和处理板,图像捕获
    的头像 发表于 03-06 16:09 1221次阅读

    【入门必看】从菜鸟大牛,嵌入式系统完整学习路线!看这篇就够了!

    嵌入式系统是许多现代电子设备和智能系统的核心,掌握嵌入式系统,意味着能够设计和开发更加智能化的产品。本文为所有想进入
    的头像 发表于 02-20 10:53 3190次阅读
    【入门必看】从菜鸟<b class='flag-5'>到</b>大牛,<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>完整学习路线!看这篇就够了!

    嵌入式主板的概述与发展

    随着科技的迅猛发展,嵌入式系统在现代电子产品中扮演着越来越重要的角色。嵌入式主板作为嵌入式系统的核心组件之一,承担着控制、处理和通讯等多种功
    的头像 发表于 01-13 16:30 1187次阅读
    <b class='flag-5'>嵌入式</b>主板的概述与发展

    哪些专业适合学习嵌入式开发?

    网络协议与标准,包括MQTT、CoAP以及HTTP等,适合物联网领域的数据交换和通信。 5)物联网工程:直接关联物联网领域,涉及嵌入式系统、网络通信、数据处理与分析等,适合物联网领域。 6)机械专业:机械专业的学生可以通过学习嵌入式
    发表于 01-03 13:44

    新手怎么学嵌入式?

    基本的概念。嵌入式系统是一种将计算机技术嵌入特定设备中的系统,它通常具有特定的功能和有限的资源。你需要学习一些计算机基础知识,如数据结构、
    发表于 12-12 10:51

    什么是嵌入式人工智能

    嵌入式人工智能是指人工智能技术应用于嵌入式系统中的一种技术。嵌入式系统
    的头像 发表于 12-11 09:23 1520次阅读
    什么是<b class='flag-5'>嵌入式</b>人工智能

    嵌入式系统开发与硬件的关系 嵌入式系统开发常见问题解决

    嵌入式系统开发与硬件的关系 嵌入式系统是专为特定应用设计的计算机系统,它们通常嵌入在所控制的设备
    的头像 发表于 12-09 09:38 1470次阅读