ARM架构安全特性之隔离技术

news2024/11/28 0:39:12

安全之安全(security²)博客目录导读

目录

一、保护代码和数据

二、TrustZone

三、安全世界之间的隔离

四、Secure-EL2扩展

五、保护主流计算工作负载

六、领域管理扩展(RME)

七、内存密集型可信应用程序

八、Arm动态TrustZone技术


强制执行明确定义的安全边界是安全工程的最基本原则之一。Arm 提供可扩展的隔离技术,以最小的性能影响将各种工作负载隔离开来。

一、保护代码和数据

定义和强制执行安全边界可能是安全工程中最重要的技术之一,用于保护数据和系统。边界在用户之间、服务之间甚至在交互流程中进行划分。这些边界强制执行最小特权原则,使攻击者难以利用漏洞谋取商业利益。TrustZone使得最敏感的软件能够在虚拟飞地(virtual enclave)中受到保护,实现更强的隔离,从而无需或经济上不合理地使用专用安全处理器。

二、TrustZone

Arm TrustZone技术提供硬件强制隔离,以保护共享同一CPU的敏感软件和数据。

保护敏感工作负载的这一概念不仅限于处理器元素,还包括SoC内的内存、总线事务、中断和外设。

详情可参考该博客:

ARM AArch64的TrustZone架构详解(上)

ARM AArch64的TrustZone架构详解(下)

三、安全世界之间的隔离

当厂商希望在TrustZone下运行多个可信应用程序时,S-EL2使得这些应用程序之间的隔离更加强大。S-EL2有助于提高TrustZone环境的安全性和可扩展性。

S-EL2还使得可信应用程序能够带来自己的可信执行环境(TEE)。这很重要,因为存在许多不同的TEE,将应用程序移植到与其原始TEE不同的环境中运行是困难的。

四、Secure-EL2扩展

Armv8.4-A架构引入了Secure EL2扩展,为安全世界中的虚拟化增加了支持。S-EL2为安全服务提供了安全分区,分区之间具有强大的硬件隔离,并支持运行多个可信操作系统。

详情可参考该博客:在安全环境中使用虚拟化进行隔离——Armv8.4上的安全世界软件架构

五、保护主流计算工作负载

保护正在使用的数据不仅仅需要硅片制造商和OEM厂商。主流和非OEM工作负载(通常在安全世界之外运行的工作负载)可能会受到来自主机操作系统、虚拟化程序和相邻工作负载的攻击。

六、领域管理扩展(RME)

RME是Arm机密计算架构(Arm CCA)的一部分,并建立了一个新的硬件。

详情可参考该博客:ARMv9的RME安全架构介绍

七、内存密集型可信应用程序

Arm动态TrustZone技术使开发人员可以增加和减少分配给TrustZone应用程序的RAM数量。例如,现在可以将TrustZone用于更多的内存密集型应用程序,例如机器学习和视频,而不需要在应用程序未被使用时专门分配大量资源给它。

八、Arm动态TrustZone技术

领域管理扩展(Realm Management Extension, RME)引入了对领域的支持,并通过允许内存按需在正常世界和安全世界之间移动来增强TrustZone。当TrustZone间歇性地用于内存密集型安全世界工作负载(例如机器学习和视频解码)时,这可以减少平台所需的DRAM总量。

详情可参考该博客:ARM动态Trustzone技术简介

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

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

相关文章

maven .lastUpdated文件作用

现象 有时候我在用maven管理项目时会发现有些依赖报错,这时你可以看一下本地仓库中是否有.lastUpdated文件,也许与它有关。 原因 有这个文件就表示依赖下载过程中发生了错误导致依赖没成功下载,可能是网络原因,也有可能是远程…

韶音、南卡、倍思开放式耳机值得买吗?王牌机型对比测评

今年,开放式耳机市场迎来了众多新品,为消费者提供了丰富的选择。在这样的背景下,正确挑选一款既符合音质需求又兼具佩戴舒适的开放式耳机显得格外关键。作为长期使用开放式耳机的用户,我发现很多人在韶音、南卡、漫步者这三个品牌…

Linux-- 重定向缓冲区

目录 0.接上篇文章 1.粗略的见一下这两个问题 2.理解重定向 3.理解缓冲区 0.接上篇文章 Linux--基础IO(文件描述符fd)-CSDN博客 1.粗略的见一下这两个问题 先来了解几个函数: stat()函数用于获取指定文件或符号链接的元数据。如果文件是…

大数据BI可视化(Echarts组件)项目开发-熟悉结合Vue开发图表组件7.0附带1/6商家销售统计(横向柱状图)

一.创建项目 创建 1.npm install -g vue/cli vue create vision 2. 3. 4.版本 5.是否使用历史路由 6.CSS预处理 7.ES标准配置 8.啥时候es标准提示-保存文件后 9.将配置文件放入单独文件中处理 10.需要保留新建项目以上设置 11.选择“Use PNPM”或者“Use NPM” 12.创建 13访…

时间瑾眼中的IT行业现状与未来趋势

文章目录 技术革新与行业应用IT行业的人才培养与教育人工智能与机器学习的演进数据安全与隐私保护可持续发展与绿色技术社会责任与道德规范 随着技术的不断进步,IT行业已成为推动全球经济和社会发展的关键力量。从云计算、大数据、人工智能到物联网、5G通信和区块链…

AI 入门:AI 提示词如何入门?这篇就够了!(含提示词)

先看案例,一目了然 一个通用的提示词案例: 普通的提示词: 我给你我写的参考文章,请你学习我的风格来根据主题创作1篇文章。请你根据我给你的参考文章,学习我的写作风格,并进行风格学习模仿创作。为了更好…

python智能电力监控与资费电费缴纳管理系统vue+django

本系统的设计与实现共包含6个表:分别是配置文件信息表,电力记录信息表,故障报修信息表,缴费订单信息表,用户表信息表,用户信息表, 本文所设计的电费缴纳系统的设计与实现拥有前端和后端,前端使…

【声呐仿真】学习记录3.5-docker中Gazebo是否使用GPU?解决声呐图像黑屏

【声呐仿真】学习记录3.5-docker中Gazebo是否使用GPU?解决声呐图像黑屏 🤡打包镜像,重装驱动(失败)Xorg重新配置DAVE环境(补充之前教程中的一些细节)解决声呐图像黑屏问题 在容器中运行 roslau…

在ubuntu中使用python

在ubuntu中使用python ubuntu20版本中已经涵盖了python3,需要使用python3命令去运行 可以使用命令 python3 --version 进行检查 ubuntu20版本中已经涵盖了python3,需要使用python3命令去运行 可以使用命令 python3 --version 进行

基于STM32F401RET6智能锁项目(AT24C0X存储芯片)

一、IIC基本介绍 1、IIC通信接口 • I2C(Inter IC Bus)是由Philips公司开发的一种通用数据总线 • 两根通信线:SCL(串行时钟线)、SDA(串行数据线) • 同步,半双工 • 带数据应答 •…

长途火车~48小时记录

1.出门记得带大功率充电宝,最好是50000ma及以上的,不然还没上火车,手机就没电了,电量焦虑症又来了。手机有电就有无限可能。

家政服务新体验——家政小程序开发,让生活更轻松!

一、引言 随着现代生活节奏的加快,家政服务已经成为越来越多家庭不可或缺的一部分。然而,传统家政服务方式往往存在预约不便、服务质量参差不齐等问题。为了解决这些问题,我们精心打造了一款家政小程序,为您带来全新的家政服务体…

【送书福利第七期】你好!Java(文末送书)

文章目录 编辑推荐内容简介作者简介目录前言/序言 编辑推荐 适读人群 :程序员;相关院校师生 本书以轻松幽默的语言,从零开始介绍Java语言。书名来源于编程语言中最经典的Hello World程序,寓意带读者从入门到精通。 书中每章都设有总结与扩展…

绝地求生PUBG初版艾伦格回归 初版艾伦格和新版有什么区别

PUBG终于迎来了经典的旧版艾伦格地图的回归!我们希望通过本次经典艾伦格的回归为大家带回记忆中那一幕幕熟悉的场景,并让大家好好回味一番当年与好友们共同冒险的峥嵘岁月!还怀念从前为了抢到自己最爱的武器而飞奔的日日夜夜吗?那…

从编辑器角度来理解定义和声明

报错,在函数里面(包括int main函数)extern声明会和定义冲突 下面这种写法就很ok 静态变量的反汇编 #include<iostream> using namespace std; extern int c; int ma

如何在 CloudFlare 里屏蔽/拦截某个 IP 或者 IP 地址段

最近除了接的 CloudFlare 代配置订单基本很少折腾自己的 CloudFlare 配置了,今天给大家简单的讲解一下如何在 CloudFlare 里屏蔽/拦截 IP 地址和 IP 地址段,虽然明月一直都很反感针对 IP 的屏蔽拦截,但不得不说有时候还是很有必要的。并且,既然可以拦截屏蔽 IP 自然也可以但…

【机器学习】人力资源管理的新篇章:AI驱动的高效与智能化

&#x1f9d1; 作者简介&#xff1a;阿里巴巴嵌入式技术专家&#xff0c;深耕嵌入式人工智能领域&#xff0c;具备多年的嵌入式硬件产品研发管理经验。 &#x1f4d2; 博客介绍&#xff1a;分享嵌入式开发领域的相关知识、经验、思考和感悟&#xff0c;欢迎关注。提供嵌入式方向…

共享云桌面到底有哪些优势?

共享云桌面作为一种新兴的云桌面技术&#xff0c;近年来在企业设计和办公环境中得到了广泛的应用。它通过将物理服务器的计算资源共享化&#xff0c;实现多个用户共享同一台服务器的桌面环境&#xff0c;从而带来了诸多明显的优势。 企业在用传统办公电脑和虚拟云桌面的过程中…

一键批量剪辑,轻松上手:视频剪辑随机分割技巧全解析

在数字化时代&#xff0c;视频剪辑已经成为许多人日常生活和工作中的必备技能。无论是为了制作一部精美的短视频&#xff0c;还是为了将长视频分割成多个片段&#xff0c;掌握视频剪辑技巧都显得尤为重要。本文将为您详细解析云炫AI智剪一键批量剪辑随机分割技巧&#xff0c;帮…

数据中心--AI时代的“炼油厂”

数据中心正在成为AI时代的“炼油厂”&#xff01; 众所周知&#xff0c;AI的高歌猛进催生了对数据的海量处理需求。为了满足蓬勃的算力需求&#xff0c;全球开启了新一轮的数据中心建设热潮&#xff0c;数据中心业务正在以指数级的速度疯狂扩张。 此番情景&#xff0c;和第二…