|国家科技期刊平台
首页|期刊导航|密码学报|虚拟化与密码技术应用:现状与未来

虚拟化与密码技术应用:现状与未来OA北大核心CSTPCD

When Virtualization Meets Applied Cryptography:Current Status and Future Trend

中文摘要英文摘要

虚拟化技术是一种典型的资源管控技术,将计算机系统的计算、存储等资源抽象成为隔离的运行环境,供多个独立运行的用户态程序或客户虚拟机使用.在虚拟化系统中,可进一步使用密码技术保护用户态程序或客户虚拟机的数据、代码等运行环境信息,使其免受来自于恶意的程序、虚拟机、操作系统甚至Hypervisor的攻击威胁,实现更完善的安全保障.另一方面,由虚拟化技术构建的隔离运行环境,也能够用于密码系统的安全执行,为密码实现和应用提供额外的安全保障.本文系统地梳理了虚拟化与密码技术应用的结合研究:先从上述两个角度分别介绍了在原有常规计算机系统(使用不带专门硬件安全特性的CPU以及TPM芯片)的各种密码应用安全解决方案,总结了相应的特点和不足;然后,针对近年来出现的支持可信执行环境的计算机系统(使用带专门硬件安全特性的CPU,如Intel SGX、AMD SEV和ARM TrustZone等),介绍了其中的密码技术应用和密码系统构建,总结了现有研究的主要方向.最后,展望了虚拟化系统密码技术应用的未来研究发展方向.

Virtualization is a typical technology for resource management.It abstracts computing and storage resources of a computer system into isolated execution environments for multiple indepen-dent user-mode programs or guest virtual machines(VMs).In a virtualization system,cryptography is further applied to protect information,such as data and codes of user-mode programs or guest VMs,against malicious programs,VMs,operating systems,and even the hypervisor,to achieve more security guarantees.On the other hand,the isolated execution environments built based on virtual-ization are used for the secure execution of cryptosystems,providing additional security guarantees for cryptographic implementations and applications.This paper investigates and summarizes the re-lated research advances about integration of virtualization and applied cryptography.Firstly,from the above two perspectives,this paper surveys solutions about integrating virtualization and cryptography in a common computer system(only using CPU and TPM chips without special security features),and summarizes the advantages and disadvantages.Then,considering the recent computer systems supporting trusted execution environments(using CPU with special hardware security features,such as Intel SGX,AMD SEV,ARM TrustZone,etc.),this paper discusses the applied cryptographic tech-nologies and the cryptosystems,and summarizes these research topics.Finally,this paper discusses the future research directions about integrating virtualization and applied cryptography.

付裕;林璟锵;冯登国

中国科学技术大学网络空间安全学院,合肥 230027中国科学院软件研究所,北京 100190

计算机与自动化

虚拟化密码应用可信执行环境

virtualizationcryptographic applicationtrusted execution environment

《密码学报》 2024 (001)

3-21 / 19

国家重点研发计划(2022YFB4501500)National Key Research and Development Program of China(2022YFB4501500)

10.13868/j.cnki.jcr.000667

评论