当前位置: 首页 > news >正文

ARM CCA机密计算软件架构之内存加密上下文(MEC)

内存加密上下文(MEC)

内存加密上下文是与内存区域相关联的加密配置,由MMU分配。

MEC是Arm Realm Management Extension(RME)的扩展。RME系统架构要求对Realm、Secure和Root PAS进行加密。用于每个PAS的加密密钥、调整或加密上下文在该PAS内是全局的。例如,对于Realm PAS,所有Realm内存使用相同的加密上下文。有了MEC,这个概念被扩展了,特别是对于Realm PAS,我们允许每个Realm都具有唯一的加密上下文。这为RME已经提供的隔离提供了额外的深度防御。Realms和RMM本身都可以有独立的加密。

MECID是与不同Memory Encryption Contexts相关联的标识标签。MECID分配给系统中的不同软件实体,例如Realms或RMM。在下图中,每个Realm都有一个单独的MECID:

MECID本身不是系统全局标识符。要成为系统全局标识符,它们必须与物理地址(PA)空间相关联。

MECID由软件分配(由RMM分配给Realm PAS),使用系统寄存器值和页表位的组合。MEC允许软件主体、Realms和RMM使用多个MECID寄存器,使用页表位选择应用于与该软件主体映射的特定内存区域的哪个MECID寄存器。例如,这使得RMM可以使用一个MECID寄存器来管理其自己的数据结构,使用另一个MECID寄存器来管理当前正在管理的Realm的数据结构,例如Realm的阶段页表。对于Realm来说,访问多个MECID寄存器意味着它可以与其他Realm

http://www.lryc.cn/news/273114.html

相关文章:

  • python基于flask实现一个文本问答系统
  • lambda表达式使用和示例
  • STM32学习笔记十八:WS2812制作像素游戏屏-飞行射击游戏(8)探索游戏多样性,范围伤害模式
  • C#获取windows系统资源使用情况
  • PE解释器之PE文件结构
  • Android—— MIPI屏调试
  • BLE协议—协议栈基础
  • yolov8知识蒸馏代码详解:支持logit和feature-based蒸馏
  • 03-微服务-Ribbon负载均衡
  • 2023新年总结与展望
  • 论文阅读——SG-Former
  • 常用环境部署(十三)——GitLab整体备份及迁移
  • 海外数据中心代理与住宅代理:优缺点全面对比
  • springboot实现OCR
  • 【Scala 】注解
  • 数通基础知识总结
  • 机器学习深度学习面试笔记
  • 安卓和Android是两种不同的操作系统?
  • Java学习——设计模式——结构型模式2
  • 什么是Maven ??? (以及关于依赖,中央仓库,国内源)
  • c++期末考题笔试来咯
  • 目标检测篇:如何根据xml标注文件生成类别classes的json文件
  • spring见解2基于注解的IOC配置
  • Uncaught TypeError: Cannot read property ‘snj‘ of null
  • Jenkins基础教程
  • 嵌入式C语言--WatchDog最全概念
  • 数据结构【树篇】(二)
  • 2024上海城博会|上海国际城市与建筑博览会-官 网
  • Dockerfile - 基于 SpringBoot 项目自定义镜像(项目上线全过程)
  • 论文查重降重写成大白话可以吗