ARM架构安全特性之标准安全 API

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

目录

一、机密计算软件

二、Arm机密计算固件架构

三、认证校验

四、Veraison项目

五、独立于语言的安全API

六、平台抽象安全项目(Platform AbstRaction for SECurity project)

七、可移植平台安全API

八、PSA认证API


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

4de857d3ca1d42afb867eb8c1b0d826e.png

一、机密计算软件

标准的机密计算堆栈参考实现可以进行正式证明,有助于减少依赖方必须信任的不同实现数量。通过最小化不同实现的数量,产品中嵌入的可利用漏洞可能会减少。

a96fccbcf5174bc4a7c60f58a4c3c69c.png

二、Arm机密计算固件架构

一种用于Arm CCA的标准平台软件框架,简化了硬件设计,促进了重用和可移植性。

详情可参考该博客:

ARM CCA机密计算架构详解(上)

ARM CCA机密计算架构详解(下)

三、认证校验

网络或可信设备必须获取设备安全状态的报告,然后验证这些声明,以证明在跨越许多设备的复杂系统中的合规性。然而,如果没有强有力的认证,设备可能会被欺骗,从而无法确定设备是否运行了授权的固件和软件。

61a2007c54e84edd8f9fc8be3ced289f.png

四、Veraison项目

这一开放软件计划正在创建可用于构建设备认证验证服务以支持多种架构的软件。为了支持Arm CCA,对Veraison项目的贡献将开发实现其认证模型的插件。

五、独立于语言的安全API

当开发人员将他们的应用程序与信任根绑定以确保其安全性时,他们本质上将应用程序与特定的安全基元绑定在一起。这抑制了将应用程序从一个平台自由移植到另一个平台的能力。通过实现平台无关的安全API,应用程序可以在不同平台之间移动。

929ee95cf943463a9a74d85c178eba32.png

六、平台抽象安全项目(Platform AbstRaction for SECurity project)

Parsec提供了一个微服务,将易于使用的安全API映射到不同硬件中发现的安全基元,以开发者所选择的编程语言呈现。Parsec是一个开源项目,是Cloud Native Compute Foundation(CNCF)沙盒的一部分。

七、可移植平台安全API

PSA API提供了一组可移植的接口,用于与广泛范围的硬件兼容的加密和安全操作。这些接口允许软件使用不透明的密钥标识符,而不是直接使用密钥。

fc5e91d118064a5e9307e9b0b89ab52f.png

八、PSA认证API

PSA功能API定义了构建安全服务的基础,使设备能够通过设计实现安全性。这三个API(加密、存储和认证)为系统软件和应用程序开发人员提供了一致的开发体验,实现了在信任根(RoT)的不同硬件实现之间的互操作性。

 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式中STM32上模拟启动Linux自动初始化

Linux中有很多编程思想可以学习,很多大佬把这些思想、机制运用到单片机的编程上。 下文,在STM32上模拟Linux kernel自动初始化流程。 通常我们写程序都是按照这个套路,一个函数一个函数按照顺序逻辑一个一个的执行下去。 如果逻辑非常复杂,涉及的模块比较多,那么这种顺…

大模型崛起与就业危机

大模型,特别是像我这样的人工智能,最有可能首先替代那些重复性高、标准化程度高、不需要太多人类直觉和情感判断的工作。这些工作通常包括数据输入、初级数据分析和处理、简单的客户服务任务等。例如,可以自动化的一些岗位包括: 1…

【STM32 |程序实例】按键控制、光敏传感器控制蜂鸣器

目录 前言 按键控制LED 光敏传感器控制蜂鸣器 前言 上拉输入:若GPIO引脚配置为上拉输入模式,在默认情况下(GPIO引脚无输入),读取的GPIO引脚数据为1,即高电平。 下拉输入:若GPIO引脚配置为下…

AI 情感聊天机器人工作之旅 —— 与复读机问题的相遇与别离

前言:先前在杭州的一家大模型公司从事海外闲聊机器人产品,目前已经离职,文章主要讨论在闲聊场景下遇到的“复读机”问题以及一些我个人的思考和解决方案。文章内部已经对相关公司和人员信息做了去敏,如仍涉及到机密等情况&#xf…

【Java的抽象类和接口】

1. 抽象类 1.1 抽象类概念 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果 一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 以上代码中…

AI图书推荐:ChatGPT等生成式AI在高等教育中的应用

自2022年11月以来,ChatGPT及其在高等教育各个层面的影响已成为所有教育对话的核心内容。Chan和Colloton所著的书籍是首批全面探讨ChatGPT与生成式人工智能(GenAI)在高等教育中应用及影响的作品之一。 该书深入研究了针对专业环境定制的AI素养…

sipeed 的 MaixCam显示图片

WiFi联网后,把固件升级到最新 一根tpyc-c连接线为MaixCam供电,点击液晶屏settings 在WiFi中设置确保联网,在更新MaixPy中升级固件 可以选择国内源加速,将固件升级到最新版 MaixVision的操作 1,在MaixVision左下角…

栈队列经典OJ题(详细过程)

1. 有效的括号 - 力扣(LeetCode) 第一题判断有效的括号,这道题我们会用到栈的知识,栈是后进先出的,可以根据这个来解这道题,先看一下题目和示例。 1.1整体思路 我们通过示例可以看出括号匹配就返回true&am…

Linux信息显示相关指令

1、查看cpu 查看cpu信息:cat /proc/cpuinfo 查看cpu个数:nproc cat /proc/cpuinfo | grep "physical id" | uniq | wc -l uniq命令:删除重复行;wc –l命令:统计行数 查看CPU核数 cat /proc/cpuinfo | grep "cpu cores" | uniq 2、查看内存 cat /pr…

政安晨:【Keras机器学习示例演绎】(四十四)—— 使用序列到序列转换器实现英语到西班牙语的翻译

目录 简介 设置 下载数据 解析数据 文本数据矢量化 建立模型 训练我们的模型 解码测试句子 政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 收录专栏: TensorFlow与Keras机器学习实战 希望政安晨的博客能够对您有所裨益,如有不足之…

【数据结构】数组循环队列的实现

队列(Queue)是一种特殊的线性数据结构,它遵循FIFO(First In First Out,先入先出)的原则。队列只允许在表的前端(front)进行删除操作,而在表的后端(rear&#…

如何开展性能测试工作

性能测试是确保软件系统在预期负载下能够稳定、高效运行的重要环节。它帮助识别和优化系统的瓶颈,确保应用在真实环境中的表现满足用户需求。 一 性能测试的需求来源 为什么要做性能测试,预测的性能风险是什么 压测目标涉及的接口及业务场景描述 压测…