首页> 外文会议>IEEE International Conference on Trust, Security and Privacy in Computing and Communications >Reducing the Price of Protection: Identifying and Migrating Non-sensitive Code in TEE
【24h】

Reducing the Price of Protection: Identifying and Migrating Non-sensitive Code in TEE

机译:降低保护价格:在T恤中识别和迁移非敏感代码

获取原文

摘要

As the trusted computing base (TCB) unnecessarily increases its size, the performance and security of Trusted Execution Environments (TEE) can deteriorate rapidly. Existing solutions focus on placing only the necessary program parts in TEE, but neglect the numerous cases of legacy software with misplaced TEE-based non-sensitive code. In this paper, we introduce a new type of software refactoring—TEE Insourcing—that identifies and migrates non-sensitive code out of TEE. We present TEE-DRUP, the first semi-automated TEE Insourcing framework whose process comprises two phases:(1) a variable sensitivity analysis designates each variable as sensitive or non-sensitive; (2) a compiler-assisted program transformation automatically moves the functions that never operate on the sensitive variables out of TEE. Developers can participate to verify and confirm sensitive variables, and specify additional non-sensitive functions to migrate. The evaluation results of TEE-DRUP on real-world programs are encouraging. TEE-DRUP distinguishes between sensitive and non-sensitive variables with satisfactory accuracy, precision, and recall — all of their actual values are greater than 80% in the majority of evaluation scenarios. Further, moving non-sensitive code out of TEE improves system performance, with the speedup ranging between 1.35 and 10K. Finally, TEE-DRUP's automated program transformation requires only a small programming effort.
机译:随着可信计算基础(TCB)不必要地增加其大小,可信执行环境(TEE)的性能和安全性可能会迅速恶化。现有的解决方案专注于仅在TEE中放置必要的程序部件,而是忽略了许多遗产软件的遗传软件,其基于错位的基于TEE的非敏感代码。在本文中,我们介绍了一种新型的软件重构 - TEE Insourcing - 它识别并迁移了TEE的非敏感代码。我们呈现TEE-DRUP,该过程包括两个阶段的第一个半自动T恤灌注框架:(1)可变敏感性分析指定每个变量,如敏感或非敏感; (2)编译器辅助程序转换自动移动从TEE中的敏感变量上运行的功能。开发人员可以参与验证和确认敏感变量,并指定要迁移的其他非敏感功能。 TEE-DRUP对现实世界计划的评价结果​​令人鼓舞。 TEE-DRUP以满意的准确度,精度和召回的敏感和非敏感变量区分 - 所有实际值在大多数评估方案中大于80%。此外,TEE中的不敏感代码可以提高系统性能,其加速范围在1.35和10K之间。最后,Tee-Drup的自动化程序转换只需要一个小的编程工作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号