arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2001.09670cs.CRcs.DCcs.PF
收藏

分布式系统和可信执行环境:权衡和挑战

Distributed systems and trusted execution environments: Trade-offs and challenges

Rafael Pereira Pires

摘要:

计算机系统中的安全和隐私问题随着连接设备的普遍存在而变得越来越重要。TEE基于硬件内置的的密码构造提供安全保证。特别是英特尔软件防护扩展(SGX),它实现了强大的机制,可以保护敏感数据,即使是对系统软件具有完全控制权的特权用户也可以保护。在这项工作中,我们主要探讨了使用英特尔SGX作为基石设计安全分布式系统所面临的一些挑战。我们这样做的设计和实验评估几个基本的系统,从通信和处理中间件的对等隐私保护的解决方案。我们从自然适合云部署场景的支持系统开始,即基于内容的路由,路由和流处理框架。我们实现了原型,并使用它们来分析SGX固有的内存使用问题。接下来,我们的目标是保护非常敏感的数据:加密密钥。通过利用TEE,我们设计的组数据共享协议,具有较低的计算复杂性比传统的方法。作为奖励,我们的建议允许大量节省元数据量和加密操作的处理时间,所有这些都具有同等的安全保证。最后,我们提出了隐私保护系统对既定的服务,如网络搜索引擎。我们的评估表明,我们提出了最强大的系统相比,现有的解决方案,用户重新识别率和结果的准确性在一个可扩展的方式。总的来说,本论文提出了新的机制,利用分布式系统架构的TEE。我们通过基于英特尔SGX的实证方法展示了应用于分布式通信和处理、加密协议和私有Web搜索的不同设计的利弊。

英文摘要:

Security and privacy concerns in computer systems have grown in importance with the ubiquity of connected devices. TEEs provide security guarantees based on cryptographic constructs built in hardware. Intel software guard extensions (SGX), in particular, implements powerful mechanisms that can shield sensitive data even from privileged users with full control of system software. In this work, we essentially explore some of the challenges of designing secure distributed systems by using Intel SGX as cornerstone. We do so by designing and experimentally evaluating several elementary systems ranging from communication and processing middleware to a peer-to-peer privacy-preserving solution. We start with support systems that naturally fit cloud deployment scenarios, namely content-based routing, batching and stream processing frameworks. We implement prototypes and use them to analyse the manifested memory usage issues intrinsic to SGX. Next, we aim at protecting very sensitive data: cryptographic keys. By leveraging TEEs, we design protocols for group data sharing that have lower computational complexity than legacy methods. As a bonus, our proposals allow large savings on metadata volume and processing time of cryptographic operations, all with equivalent security guarantees. Finally, we propose privacy-preserving systems against established services like web-search engines. Our evaluation shows that we propose the most robust system in comparison to existing solutions with regard to user re-identification rates and results accuracy in a scalable way. Overall, this thesis proposes new mechanisms that take advantage of TEEs for distributed system architectures. We show through an empirical approach on top of Intel SGX what are the trade-offs of distinct designs applied to distributed communication and processing, cryptographic protocols and private web search.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑