arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1802.04259cs.CRcs.AR
收藏

Sphinx:一种基于二进制代码多样化和执行混淆的安全体系结构

Sphinx: A Secure Architecture Based on Binary Code Diversification and Execution Obfuscation

Michel A. Kinsy, Donato Kava, Alan Ehret, Miguel Mark

摘要:

Sphinx,一个用于二进制代码和运行时混淆的软硬件协同设计架构。Sphinx架构使用二进制代码多样化和自可重构处理元素来维护应用程序功能,同时对攻击者混淆二进制代码和架构状态。这种方法极大地降低了攻击者利用从一个部署获得的信息攻击另一个部署的能力。我们的研究结果表明,Sphinx是能够解耦程序的执行时间,电源和内存和I/O活动从它的功能。它也是实用的,因为系统(软件和硬件)的开销是最小的。

英文摘要:

Sphinx, a hardware-software co-design architecture for binary code and runtime obfuscation. The Sphinx architecture uses binary code diversification and self-reconfigurable processing elements to maintain application functionality while obfuscating the binary code and architecture states to attackers. This approach dramatically reduces an attacker's ability to exploit information gained from one deployment to attack another deployment. Our results show that the Sphinx is able to decouple the program's execution time, power and memory and I/O activities from its functionality. It is also practical in the sense that the system (both software and hardware) overheads are minimal.

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

↑