kernel大神之Roberto Sassu

171 阅读3分钟

Roberto Sassu 是一位知名的 Linux 内核开发者,专注于安全领域,尤其是在 IMA(Integrity Measurement Architecture)  和 EVM(Extended Verification Module)  方面有重要贡献。他曾在华为公司工作,负责与 Linux 内核安全相关的项目和研究。


1. Roberto Sassu 的背景

  • 专业领域:Linux 内核安全、文件系统安全、可信计算、完整性度量。

  • 主要贡献:在 IMA 和 EVM 的开发与维护中发挥了重要作用,推动了 Linux 内核在安全领域的发展。

  • 工作经历

    • 曾在华为公司工作,担任 Linux 内核安全开发工程师。
    • 目前可能在华为或其他公司继续从事 Linux 内核安全相关的工作。

2. 主要贡献

IMA(Integrity Measurement Architecture)

  • 作用:IMA 是 Linux 内核中的一个子系统,用于确保文件和数据的完整性。它通过计算文件的哈希值并将其扩展到 TPM(可信平台模块)中,来验证文件的完整性。

  • Roberto Sassu 的贡献

    • 改进了 IMA 的哈希算法支持(如 SHA-256)。
    • 增加了对文件元数据(如扩展属性)的完整性保护。
    • 推动了 IMA 在容器和虚拟化环境中的应用。

EVM(Extended Verification Module)

  • 作用:EVM 是 IMA 的扩展模块,用于保护文件的元数据(如扩展属性)的完整性。

  • Roberto Sassu 的贡献

    • 改进了 EVM 的签名和验证机制。
    • 增强了 EVM 与 IMA 的集成。

其他贡献

  • LSM(Linux Security Module) :在 LSM 框架中实现了与 IMA 和 EVM 相关的钩子。
  • 内核社区贡献:作为活跃的 Linux 内核开发者,向内核社区提交了大量补丁和功能改进。

3. 在华为的工作

Roberto Sassu 在华为公司期间,主要从事与 Linux 内核安全相关的工作,具体包括:

  • 可信计算:推动 TPM 和 IMA 在华为产品中的应用,确保系统的完整性和安全性。
  • 容器安全:研究如何将 IMA 和 EVM 应用于容器环境,提高容器的安全性。
  • 内核安全开发:参与华为定制内核的开发,增强内核的安全特性。

4. 公开演讲和论文

Roberto Sassu 在多个国际会议和研讨会上发表了关于 Linux 内核安全的演讲和论文,例如:

  • Linux Security Summit(LSS) :多次在 LSS 上分享 IMA 和 EVM 的最新进展。
  • 学术论文:发表了多篇关于文件系统安全和可信计算的论文。

5. 代码贡献

Roberto Sassu 是 Linux 内核社区的活跃贡献者,他的代码贡献可以在内核源码中看到,尤其是在以下文件中:

  • IMA 相关代码

    • security/integrity/ima/ima_main.c
    • security/integrity/ima/ima_api.c
  • EVM 相关代码

    • security/integrity/evm/evm_main.c
    • security/integrity/evm/evm_crypto.c

6. 总结

Roberto Sassu 是 Linux 内核安全领域的重要人物,尤其在 IMA 和 EVM 的开发与维护中做出了突出贡献。他在华为公司期间,推动了 Linux 内核安全技术在华为产品中的应用,提升了系统的安全性和可信性。他的工作对 Linux 内核社区和整个开源生态系统都有深远的影响。