信息安全研究 ›› 2019, Vol. 5 ›› Issue (6): 514-520.

• 学术论文 • 上一篇    下一篇

基于SGX的Hadoop KMS安全增强方案

王冠,梁世豪   

  1. 北京工业大学信息学部
  • 收稿日期:2019-06-03 出版日期:2019-06-15 发布日期:2019-06-03
  • 通讯作者: 王冠
  • 作者简介:王 冠 副教授、硕士生导师,研究方向为信息安全、可信计算、数据挖掘与智能信息系统. wangguan@bjut.edu.cn 梁世豪 硕士研究生,研究方向为信息安全、可信计算. S201607097@bjut.edu.cn

Security Enhancement Scheme of Hadoop KMS Based on SGX

  • Received:2019-06-03 Online:2019-06-15 Published:2019-06-03

摘要: 目前基于软件实现的Hadoop密钥管理服务(key management service, KMS)主密钥以配置文件的方式明文存储在系统中,存在严重的安全隐患.基于Intel SGX的Hadoop KMS主密钥保护方案通过SGX远程认证建立安全通信信道的方式向KMS设置主密钥,然后将主密钥密封存储在KMS服务器本地,并将主密钥的使用过程转移到SGX安全区中,来保证主密钥的使用过程受SGX硬件保护.通过测试和安全性评估,提出的方案解决了KMS主密钥的可信部署与使用问题,在密钥创建的测试中得到安全增强带来的性能损耗为10.08%.

关键词: Hadoop KMS, Intel SGX, 密钥部署, 可信计算, 安全

Abstract: Currently, the master key of the Hadoop Key Management Service (KMS) based on the software is stored in the system in plain text in the form of a configuration file, which poses a serious security risk. The Intel SGX-based Hadoop KMS master key protection scheme sets the master key to the KMS by establishing a secure communication channel by SGX remote authentication, then stores the master key in the KMS server locally, and transfers the master key usage process to the SGX security zone to ensure the use of the master key is protected by the SGX hardware. Through testing and security assessment, the proposed solution solves the problem of trusted deployment and use of KMS master key. The performance loss caused by security enhancement in key creation test is 10.08%.

Key words: Hadoop key management service, Intel SGX, key deployment, trusted computing, security