ARM架构安全特性概览

ops/2024/9/24 20:49:50/

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

目录

一、跨行业计算安全

二、Arm架构安全特性的益处

三、安全威胁与缓解

四、防御执行技术

五、隔离技术

六、通用平台安全服务

七、标准安全 API

八、PSA安全标准认证


一、跨行业计算安全

从一开始,Arm 生态系统一直是计算安全的先驱。Arm 积极与我们全球生态系统的合作伙伴合作,通过开发和实施一整套架构安全功能来分析和应对安全威胁。我们的架构实现了跨所有计算平台的集成安全,从物联网连接设备到大屏移动计算设备和云服务器基础设施。

Arm 的 CPU 和系统架构几乎无处不在,支撑着整个技术行业,帮助降低碎片化、降低成本和提高安全性。通过将安全性纳入架构的基础层,并使其能够独立获得认证,我们帮助我们的合作伙伴提供了数十亿个安全体验。

作为最新的 Armv9-A 架构发布的一部分,我们宣布了 Arm 机密计算架构(Arm CCA)-这是一种建立在 TrustZone 强大安全基础之上的隔离技术

二、Arm架构安全特性的益处

1、世界领先的安全架构

Arm 架构安全功能是与我们的合作伙伴共同创建的,确保规范是由行业中最优秀的安全专家开发的。定期发布新的 Arm 安全技术意味着设备可以作为标准支持最高级别的安全性。

2、降低安全成本

Arm 架构高度标准化,有助于确保实施是兼容的。这有助于避免碎片化,并减少了合作伙伴需要为有效的对策创建定制安全服务实现的需求。

3、广泛采用

Arm 努力确保所有最新的架构安全功能得到所有领先操作系统、工具和开源项目的广泛支持。这使得整个生态系统能够在 Arm 架构上无缝发展。因此,最新的 Arm 安全扩展被广泛采用于各种形态和市场。

三、安全威胁与缓解

Arm架构的安全特性分为四类:

1)防御执行

2)隔离技术

3)通用平台安全服务

4)标准安全 API

Arm 架构安全功能旨在对抗各种网络安全威胁。我们提供支持和资源,以确保实施可以使用安全认证方案(如 PSA 认证)进行独立评估。

我们将相关的 Arm 安全功能和对策与一些常见的安全威胁和要求放在一起。

四、防御执行技术

 软件很少是完美的,而且防御性编程的原则并不总是应用于数百万行代码的所有部分。为了应对这一点,现代编译器和处理器必须在执行点防御漏洞,减少重新编码的需要。Arm 架构包括帮助防御控制流攻击、数据访问攻击以及缓解侧信道攻击的技术。

详情请参阅该博客:ARM架构安全特性之防御执行技术

五、隔离技术

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

 详情请参阅该博客:ARM架构安全特性之隔离技术

六、通用平台安全服务

在一个需要高度信任设备的世界中,每个设备都必须是独一无二的可识别的、不可克隆的,并且必须被证明正在运行厂商官方软件。设计一个可以在十年或更长时间内受信任的产品需要一个庞大的专家团队。直到最近,每个 OEM 都不得不在安全性限制和巨额投资之间做出选择。通过在信任边界上开发和推广标准固件和软件架构,简化了对基础硬件安全架构的先进技术的采用,并使系统软件更具可移植性。

详情请参阅该博客:ARM架构安全特性之通用平台安全服务

七、标准安全 API

标准 API 的可用性将平台安全服务的潜力暴露给了尽可能广泛的受众。标准 API 确保应用开发者能够方便且可移植地利用任何特定平台上可用的性能最佳和安全的功能。

详情请参阅该博客:ARM架构安全特性之标准安全 API

八、PSA安全标准认证

PSA Certified 是由 Arm 和其他六家联合创始人建立的,旨在解决物联网行业的安全需求。物联网市场发展迅速,但缺乏安全标准化,这意味着许多物联网设备容易受到攻击。PSA Certified 计划提供了一个内置安全性的框架和方法论,使芯片制造商、系统软件提供商和 OEM 能够为不同的设备开发合适的安全性。

PSA Certified 提供了一条认证之路,使供应商能够证明他们已满足所有 PSA Certified 安全要求。上文表格中描述的许多架构特性和框架可以用来满足 PSA Certified 的要求,并构建更安全的设备。为了在 Arm 平台上轻松满足 PSA Certified 的要求,我们提供了资源,帮助开发者在其发展过程的每个阶段。


http://www.ppmy.cn/ops/42000.html

相关文章

GIN框架_模板渲染

模板渲染 模板是golang语言的一个标准库&#xff0c;使用场景很多&#xff0c;gin框架同样支持模板 1. 基本使用 定义一个存放模板文件的templates文件夹 <!DOCTYPE html> <html> <head><meta charset"utf-8"><meta name"viewpo…

探索 Element:开源聊天平台的新趋势

探索 Element&#xff1a;开源聊天平台的新趋势 随着数字化时代的发展&#xff0c;人们对于隐私和数据安全的关注日益增加&#xff0c;对开源和去中心化平台的需求也在逐渐增加。在这个背景下&#xff0c;Element作为一种开源聊天平台&#xff0c;吸引了越来越多的关注和用户。…

C语言如何删除表中指定位置的结点?

一、问题 如何删除链表中指定位置的结点&#xff1f; 二、解答 删除链表中指定的结点&#xff0c;就像是排好队的⼩朋友⼿牵着⼿&#xff0c;将其中⼀个⼩朋友从队伍中分出来&#xff0c;只需将这个⼩朋友的双⼿从两边松开。 删除结点有两种情况&#xff1a; &#xff08;1&am…

git 基础

【一】介绍 &#xff08;1&#xff09;软件开发模式 瀑布式开发 线性、顺序的开发流程&#xff0c;严格按照需求分析、设计、编码、测试、交付等阶段进行。每个阶段都必须在前一个阶段完成后才能开始&#xff0c;因此开发周期长&#xff0c;难以应对需求变更。适用于需求明确…

解决axios发送post请求,springMVC接收不到数据问题

今天发现一个问题&#xff1a; vue组件中无法正确接收并处理axios请求 这个问题已经困扰我好久了&#xff0c;在电脑面前坐了两天只能确定前端应该是正确的发送了请求&#xff0c;但发送请求后无法正确接受后端返回的数据。 问题&#xff1a;vue组件无法接受后端数据 错误代码如…

什么是直接内存(NIO)

直接内存不受 JVM 内存回收管理&#xff0c;是虚拟机的系统内存&#xff0c;常见于 NIO 操作时&#xff0c;用于数据 缓冲区&#xff0c;分配回收成本较高&#xff0c;但读写性能高&#xff0c;不受 JVM 内存回收管理。 举例 当上传一个较大文件&#xff08;200M&#xff09;…

服务器docker启动

一、写sh文件 写一个sh文件&#xff0c;方便后续启动 docker stop nacos docker stop rabbitmq docker stop redis docker stop xxl-job-admin docker stop mysql docker stop gogs docker stop elasticsearch docker stop kibanadocker start nacos docker start rabbitmq d…

android 界面布局中图片按键的实现

在Android界面布局中实现图片按键,通常可以通过ImageButton或者ImageView结合OnClickListener来完成。下面分别介绍这两种方法: 1. 使用ImageButton ImageButton是Android提供的一个控件,它继承自ImageView,因此可以显示图片,并且具备按钮的功能,即可以监听点击事件。 …