Linux 5.14 将支持创建秘密内存区域

系统 Linux
继 Linux 5.13 后,Linux 5.14 也将支持创建秘密内存区域。该功能通过 memfd_secret() 实现。

[[410734]]

继 Linux 5.13 后,Linux 5.14 也将支持创建秘密内存区域。

该功能通过 memfd_secret() 实现。memfd_secret() 是一个专门的系统调用,而不是 memfd_create() 的扩展,其目的是允许用户创建更安全的内存映射,而不是简单地允许基于文件的内存访问。根据描述,memfd_secret() 创建的秘密内存区域仅拥有进程可见,而不会映射到其他进程或内核页表。因此其可用于在 Linux 上为用户空间中的 OpenSSL 存储私钥,并减少私钥不受任何其他硬件加密保护时在系统内存中暴露的可能性。

这项工作起源于 IBM 工程师 Mike Rapoport,他在 2019 年为 Linux 内核内存管理代码提出了一个 "MAP_EXCLUSIVE" 标志,以支持只有拥有进程才能看到的映射,而 memfd_secret() 的秘密内存支持是对同一概念的进化。

目前,memfd_secret() 支持已于周五合并为 Andrew Morton 补丁的一部分。不过,该版本仍默认禁用对 memfd_secret() 的访问,需要在启动内核时打开 secretmem_enable 选项才能启用此功能。

本文转自OSCHINA

本文标题:Linux 5.14 将支持创建秘密内存区域

本文地址:https://www.oschina.net/news/149982/linux-5-14-support-secret-memory

责任编辑:未丽燕 来源: 开源中国
相关推荐

2021-09-14 11:45:13

Linux硬件内存

2021-06-24 11:21:45

Linux 5.14MicroWatt处理器

2021-06-10 10:39:14

Linux 5.14驱动程序Hyper-V DRM

2021-05-31 09:38:21

Linux网卡补丁

2011-05-12 09:34:21

SkypeLinux

2021-07-01 10:15:25

Linux 5.14IDE代码内核

2020-09-28 09:58:18

Linux WSL操作系统

2012-03-23 10:27:08

触屏手机点击区域

2009-06-12 09:07:24

LinuxUSB3.0

2021-01-14 15:49:10

Linux 5.12GCC编译器

2009-06-19 09:00:59

LinuxTTMKMS

2021-04-19 13:38:25

LinuxRustAndroid

2010-09-25 12:54:24

JVM内存

2012-03-05 14:19:26

Java

2021-06-15 14:42:59

Linux 5.14Rasperry PI计算

2015-12-28 11:41:57

JVM内存区域内存溢出

2021-03-23 14:44:56

Linux 5.13WiMAX代码

2021-09-29 09:03:45

Linux 5.16KVM虚拟机

2018-10-12 10:51:15

LinuxChromebook应用程序

2019-09-10 16:25:19

Python内存空对象
点赞
收藏

51CTO技术栈公众号