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

安全之安全(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技术简介

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

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

相关文章

变现 5w+,一个被严重低估的 AI 蓝海赛道,居然用这个免费国产AI工具就能做!

大家好,我是程序员X小鹿,前互联网大厂程序员,自由职业2年,也一名 AIGC 爱好者,持续分享更多前沿的「AI 工具」和「AI副业玩法」,欢迎一起交流~ 文章首发于公众号:X小鹿AI副业 之前X小鹿一直在各…

HTML与cgi程序的数据交互

1. Html通过ajax获取cgi返回的数据 function HtmlGetCgiData() {$.ajax({type: POST, //提交方法url: cgi-bin/wg67_key_in/wg67_key_in_reflush.cgi, //调用到的cgi程序data: "ajax", //发送的数据,不可缺失该项,不能为空(空&…

从“金事通”带给我意想不到的来说--“数据是架构的中心”

背景 上周一个保险的销售人员来找我完成一定的售后流程。其中有一项是请我下载一个叫 金事通的 APP。说实在的我根本没听过。她说这是政治任务。我想不是有你们保险公司的APP了嘛。为什么还要我安装。没办法先安装吧。 经历了注册、人脸识别的步骤后。可以登录了。注册短信发…

AR系列路由器配置本地同一网段互通

A R 路由器是华为公司推出的企业级路由器产品系列,具有高可靠性、高性能和易管理等特点。AR 系列路由器提供的功能包括路由转发、安全接入、语音、视频、无线等多种业务,支持各种接入方式和协议,并且可以方便地进行扩展和升级。 实验拓扑图&…

Spring:@Async注解使用注意事项及九大失效场景

前言 原文作者:微信公众号:苏三说技术 场景举例 代码案例 点击此处可观看:Async注解使用注意事项及九大失效场景

浪潮信息联合SAP助力玉柴集团实现数字化转型的飞跃

数字化时代下,企业面临着前所未有的机遇和挑战。为顺应这一趋势,众多企业纷纷踏上了数字化转型的征程,其中就包括玉柴集团。值得一提的是,在玉柴集团转型过程中,SAP、浪潮信息等国际一流厂商予以了强大的算力支持&…

SSH远程管理 远程访问及控制

SSH远程管理 SSH(Secure Shell) 是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功 能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。与早 期的 Telent (远程登录)、RSH(Remote Shell, 远程执行命…

蓝桥青少一月 STEMA-Python 测评第一题

第一题(难度系数 2,18 个计分点) (注.input()输入函数的括号中不允许添加任何信息) 编程实现: 给定一个正整数 N,输出 N 除以 3 的商。 输入描述:输入一个正整数 N 输出描述:输出 N 除以 3 的商…

快团团新人怎么找供货团长?免费教程一学就会!

作为快团团的新手,想要寻找供货团长,可以按照以下步骤进行: 打开微信:首先,在您的手机上打开微信应用。 搜索快团团:在微信顶部的搜索框中输入“团长运营之家”,选择出现的“团长运营之家”公号…

纯血鸿蒙APP第三方库——MpChart运动健康场景实践案例

介绍 MpChart是一个包含各种类型图表的图表库,主要用于业务数据汇总,例如销售数据走势图,股价走势图等场景中使用,方便开发者快速实现图表UI,MpChart主要包括线形图、柱状图、饼状图、蜡烛图、气泡图、雷达图、瀑布图…

【JAVA进阶篇教学】第十五篇:Java中AQS讲解

博主打算从0-1讲解下java进阶篇教学,今天教学第十五篇:Java中AQS讲解。 在Java并发编程中,AQS(AbstractQueuedSynchronizer)是一个重要的框架,用于实现同步器和锁的基础。它提供了一种灵活的方式来实现各种…

SpringSecurity6实现动态权限,rememberMe、OAuth2.0授权登录,退出登录等功能

本文章对应视频可在B站查看SpringSecurity6对应视频教程,记得三连哦,这对我很重要呢! 温馨提示:视频与文章相辅相成,结合学习效果更强哦! 系列文章链接 1、初识SpringSecurity,认识主流Java权限…

2005-2022年各省共同富裕指数数据(含原始数据+结果)

2005-2022年各省共同富裕指数数据(含原始数据结果) 1、时间:2005-2022年 2、来源:统计年鉴、各省年鉴 3、范围:31省 4、指标:年份、行政区划代码、地区、人均可支配收入_元、人均消费支出_元、恩格尔系…

ASP.NET Web Api 如何使用 Swagger 管理 API

前言 Swagger 是一个开源的框架,支持 OpenAPI 规范,可以根据 API 规范自动生成美观的、易于浏览的 API 文档页面,包括请求参数、响应示例等信息,并且,Swagger UI 提供了一个交互式的界面,可以帮助我们快速…

STK12 RPO模块学习(2)

一、Coast RPO Sequence 这个序列运行卫星直到它达到了下面三个条件之一。 1)截至时间。2)圈数到达了限制。3)其他条件,比如近地点。 默认情况下,Astrogator使用“Earth HPOP Default v10”预报器。你能够修改呈其他修改器。下…

C++之map和set 的封装

通过红黑树的学习(C之红黑树-CSDN博客)让我了解到map和set的底层如何实现,这一次我们来对map和set进行封装。 目录 1.map和set底层原理 2.map和set的定义 3.map和set的仿函数 4.map和set的插入 5.map和set的迭代器 5.1迭代器的构造 5.2…

解决Android手机无法通过蓝牙给win10 PC传送文件

(一)先配对设备,正常配对就可以 (二)打开系统设置,win搜索窗口搜索“设置” (三)搜索“蓝牙” (四)打开“蓝牙和其他设备”,点击“更多蓝牙设置”…

四款不同类型的企业防泄密软件推荐

在数字化快速发展的今天,企业数据的安全与保密显得愈发重要。防泄密软件作为一种专门的数据保护工具,已经逐渐成为企业不可或缺的安全屏障。本文将深入探讨防泄密软件对企业的意义,并介绍一些市面上主流的防泄密软件。 首先,防泄密…

【MySQL复合查询】

文章目录 一、基本的使用案例二、多表查询三、自连接四、子查询4.1单行子查询4.2多行子查询in关键字all关键字any关键字 4.3多列子查询4.4 在from子句中使用子查询 解决多表问题的本质五、合并查询1.union2.union all 一、基本的使用案例 注明:以下案例使用的均为一…

Spring-依赖查找

依赖查找 根据名称进行查找 实时查找 BeanFactory beanFactory new ClassPathXmlApplicationContext("beans.xml"); Object bean beanFactory.getBean("personHolder"); System.out.println(bean);xml如下: <bean id"person" class&qu…