作者: Sanjeev Das , Wei Zhang , Yang Liu
关键词: Instruction set 、 Computer science 、 Hardware security module 、 Source code 、 Software 、 Code reuse 、 Trusted Platform Module 、 Operating system 、 Buffer overflow 、 Embedded system 、 Stack buffer overflow
摘要: Trusted Platform Module (TPM) has gained its popularity in computing systems as a hardware security approach. TPM provides the boot time by verifying platform integrity including and software. However, once software is loaded, can no longer protect execution. In this work, we propose dynamic design, which performs control flow checking to program from runtime attacks. The checker integrated at commit stage of processor pipeline. verified defend attacks such stack smashing using buffer overflow code reuse. We implement proposed design FPGA achieve high performance, low cost flexibility for easy functionality upgrade based on FPGA. our neither source nor Instruction Set Architecture (ISA) needs be changed. benchmark simulations demonstrate less than 1% performance penalty processor, an effective protection