Update README.md
安全是操作系统的重要需求,通用操作系统在密码凭证、生物信息等敏感数据保护方面存在风险,现有安全保护机制依赖处理器特定的硬件机制(如TrustZone、SGX等),在部署使用存在一定的局限性。基于虚拟化进行系统安全增强(如Windows的VBS机制、Android的pKVM等)也是近年来的重要方案,此外目前基于内存安全语言Rust实现操作系统也能够规避安全风险实现安全内核,将两者结合,可以借助虚拟化技术实现双内核架构可以解决安全和生态的平衡,通过同时运行通用内核和安全内核,由安全内核运行安全应用,为通用内核提供安全服务;由虚拟化层提供内存隔离和安全通信,从而支持内存隔离、凭据保护、安全分级等需求。
基于虚拟化技术构建双内核架构,包括通用内核和安全内核,其中安全内核采用Rust语言实现,从而提升自身安全性。具体要求如下:
马俊 majun@nudt.edu.cn
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
赛题题目:基于虚拟化技术的操作系统安全增强技术
赛题说明:
安全是操作系统的重要需求,通用操作系统在密码凭证、生物信息等敏感数据保护方面存在风险,现有安全保护机制依赖处理器特定的硬件机制(如TrustZone、SGX等),在部署使用存在一定的局限性。基于虚拟化进行系统安全增强(如Windows的VBS机制、Android的pKVM等)也是近年来的重要方案,此外目前基于内存安全语言Rust实现操作系统也能够规避安全风险实现安全内核,将两者结合,可以借助虚拟化技术实现双内核架构可以解决安全和生态的平衡,通过同时运行通用内核和安全内核,由安全内核运行安全应用,为通用内核提供安全服务;由虚拟化层提供内存隔离和安全通信,从而支持内存隔离、凭据保护、安全分级等需求。
赛题要求:
基于虚拟化技术构建双内核架构,包括通用内核和安全内核,其中安全内核采用Rust语言实现,从而提升自身安全性。具体要求如下:
评分标准:
功能完整性(30%):
应用效果(40%):
代码规范性(20%):
文档质量(10%):
赛题联系人:
马俊 majun@nudt.edu.cn
参考资料:
参赛资源支持:无