摘要
随着计算机技术和网络技术的快速发展,软件应用已经深入社会的各个领域。软件作为信息传递的载体,其中包含着许多机密信息。程序逆向、静态分析以及动态调试等软件破解工具的升级换代,降低了软件破解的技术门槛,使得软件存在非常严重的安全隐患。因此,分析常见的软件保护方法,提出一种基于可信计算及SGX的软件保护方法,以保障软件的完整性、机密性及唯一性。具体地,所提软件保护方法以可信计算平台为基础,结合SGX(Software Guard Extensions)技术及软件加壳技术为软件提供静态及动态保护。
With the rapid development of computer technology and network technology,the software applications go deep into every field of society.Software as a carrier of information transmission contains a large quantity of confidential information.As the program reverse,static analysis,dynamic debugging and other software crack tools fairly upgrade,the technical threshold of software crack is reduced,thus having serious security implications on software.The common software protection method is analyzed,and the software protection method based on trusted computing and SGX(Software Guard Extensions) proposed,thus to guarantee the integrity,confidentiality and uniqueness of the software.The proposed software protection method,based on the trusted computing platform and in combination of SGX(software guard extensions) with software shelling technology,could provide static and dynamic protection of the software.
出处
《通信技术》
2017年第10期2340-2344,共5页
Communications Technology
关键词
软件保护
可信计算
数据加密
SGX
安全区
程序加壳
software protection
trusted computing
data encryption
SGX
security zone
program shelling