计算机科学
操作系统
可用性
软件
Guard(计算机科学)
应用程序编程接口
灵活性(工程)
加密
嵌入式系统
软件工程
程序设计语言
数学
统计
作者
Vasily A. Sartakov,Stefan Brenner,Sonia Ben Mokhtar,Sara Bouchenak,Gaël Thomas,Rüdiger Kapitza
标识
DOI:10.1145/3274808.3274823
摘要
Novel trusted execution support, as offered by Intel's Software Guard eXtensions (SGX), embeds seamlessly into user space applications by establishing regions of encrypted memory, called enclaves. Enclaves comprise code and data that is executed under special protection of the CPU and can only be accessed via an enclave defined interface. To facilitate the usability of this new system abstraction, Intel offers a software development kit (SGX SDK). While the SDK eases the use of SGX, it misses appropriate programming support for inter-enclave interaction, and demands to hardcode the exact use of trusted execution into applications, which restricts flexibility.
科研通智能强力驱动
Strongly Powered by AbleSci AI