信息网络安全 ›› 2018, Vol. 18 ›› Issue (3): 63-69.doi: 10.3969/j.issn.1671-1122.2018.03.008

• • 上一篇    下一篇

基于SGX的证书可信性验证与软件安全签发系统

冯达, 王强, 赵译文, 徐剑()   

  1. 东北大学软件学院,辽宁沈阳110000
  • 收稿日期:2017-12-04 出版日期:2018-03-15 发布日期:2020-05-11
  • 作者简介:

    作者简介:冯达(1993—),男,吉林,硕士研究生,主要研究方向为信息安全;王强(1991—),男,辽宁,博士研究生,主要研究方向为信息安全;赵译文(1994—),男,辽宁,本科,主要研究方向为信息安全;徐剑(1978—),男,辽宁,副教授,博士,主要研究方向为信息安全。

  • 基金资助:
    国家自然科学基金[61772127,61472184,61321491];国家科技重大专项基金[2013ZX03002006];辽宁省科技攻关项目[2013217004];辽宁省博士启动基金[20141012];中央高校基本科研业务费专项资金[N130317002];沈阳市科技基金[F14231108]

SGX-based Certificate Credibility Verification and Secure Software Issuance System

Da FENG, Qiang WANG, Yiwen ZHAO, Jian XU()   

  1. Software College of Northeastern University, Shenyang Liaoning 110000, China
  • Received:2017-12-04 Online:2018-03-15 Published:2020-05-11

摘要:

软件系统变得日益庞杂,由软件自身问题所带来的安全隐患也日趋明显。软件安全涉及几乎所有应用信息系统的用户,如果软件安全得不到有效保障,那么隐私泄露、远程操控、秘密监听等一系列安全问题都会给人们带来极大威胁。因此,检验软件是否安全、软件是否真的是用户所期望的软件、软件本身是否存在后门以及软件证书是否真实可信,成为当前亟待解决的问题。针对上述问题,文章构建了基于SGX的证书可信性验证方法,并以此为基础开发了软件安全签发系统。首先,设计了包括审计服务器、CA、软件开发者以及用户在内的安全体系架构;然后,将SGX技术与数字签名、加密技术相融合,设计与实现了基于SGX的软件安全签发系统和证书获取系统,并进行了测试,验证系统的可行性。

关键词: SGX, 数字签名, 审计服务器, 证书验证, 安全签发

Abstract:

The software system has become increasingly complex, and the security risks brought by software are becoming more and more obvious. Software security involves almost all users of application information system. If software security is not effectively guaranteed, a series of security problems such as privacy leakage, remote control, secret monitoring will pose a great threat to people. Therefore, whether the software is safe, whether the software is really what the user wants, whether the software itself has the back door, and whether the software certificate is authentic become urgent problems to be solved at present. In view of the above problems, this paper constructs a certificate credibility verification method based on SGX technology, and develops a secure software issuance system. Firstly, a secure architecture including audit server, CA, software developers and users is designed. Then, a secure software issuance system and a certificate acquisition system based on SGX are designed and implemented by integrating SGX technology with digital signature and encryption technology. The test verifies the feasibility of the system.

Key words: SGX, signature, audit server, certificate verification, secure issuance

中图分类号: