CSpace  > 中国科学院计算技术研究所期刊论文  > 英文
RAGuard: An Efficient and User-Transparent Hardware Mechanism against ROP Attacks
Zhang, Jun1,2; Hou, Rui3,6; Song, Wei3,6; Mckee, Sally A.4; Jia, Zhen5; Zheng, Chen5; Chen, Mingyu5; Zhang, Lixin5; Meng, Dan3,6
2019
发表期刊ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION
ISSN1544-3566
卷号15期号:4页码:21
摘要Control-flow integrity (CFI) is a general method for preventing code-reuse attacks, which utilize benign code sequences to achieve arbitrary code execution. CFI ensures that the execution of a program follows the edges of its predefined static Control-Flow Graph: any deviation that constitutes a CFI violation terminates the application. Despite decades of research effort, there are still several implementation challenges in efficiently protecting the control flow of function returns (Return-Oriented Programming attacks). The set of valid return addresses of frequently called functions can be large and thus an attacker could bend the backward-edge CFI by modifying an indirect branch target to another within the valid return set. This article proposes RAGuard, an efficient and user-transparent hardware-based approach to prevent Return-Oreiented Programming attacks. RAGuard binds a message authentication code (MAC) to each return address to protect its integrity. To guarantee the security of the MAC and reduce runtime overhead: RAGuard (1) computes the MAC by encrypting the signature of a return address with AES-128, (2) develops a key management module based on a Physical Unclonable Function (PUF) and a True Random Number Generator (TRNG), and (3) uses a dedicated register to reduce MACs' load and store operations of leaf functions. We have evaluated our mechanism based on the open-source LEON3 processor and the results show that RAGuard incurs acceptable performance overhead and occupies reasonable area.
关键词Code-reuse attacks return-oriented programming attacks message authentication code AES-128 key management PUF
DOI10.1145/3280852
收录类别SCI
语种英语
资助项目China National Science Fund for Excellent Young Scholars[61522212] ; National Key RD Plan[2017YFB1001602] ; Chinese Academy of Science[QYZDB-SSW-JSC010] ; CAS Pioneer Hundred Talents Program ; National Natural Science Foundation of China (NSFC)[61521092] ; National Natural Science Foundation of China (NSFC)[61502459] ; Frontier Science Research Projects
WOS研究方向Computer Science
WOS类目Computer Science, Hardware & Architecture ; Computer Science, Theory & Methods
WOS记录号WOS:000457136000011
出版者ASSOC COMPUTING MACHINERY
引用统计
文献类型期刊论文
条目标识符http://119.78.100.204/handle/2XEOYT63/3431
专题中国科学院计算技术研究所期刊论文_英文
通讯作者Hou, Rui; Meng, Dan
作者单位1.Chinese Acad Sci, ICT, State Key Lab Comp Architecture, Beijing, Peoples R China
2.Hubei Univ Arts & Sci, Xiangyang 441053, Peoples R China
3.Chinese Acad Sci, Inst Informat Engn, State Key Lab Informat Secur, Beijing, Peoples R China
4.Clemson Univ, Elect & Comp Engn, Clemson, SC 29630 USA
5.Chinese Acad Sci, Inst Comp Technol, Beijing 100190, Peoples R China
6.Chinese Acad Sci, Inst Informat Engn, Beijing 100190, Peoples R China
推荐引用方式
GB/T 7714
Zhang, Jun,Hou, Rui,Song, Wei,et al. RAGuard: An Efficient and User-Transparent Hardware Mechanism against ROP Attacks[J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION,2019,15(4):21.
APA Zhang, Jun.,Hou, Rui.,Song, Wei.,Mckee, Sally A..,Jia, Zhen.,...&Meng, Dan.(2019).RAGuard: An Efficient and User-Transparent Hardware Mechanism against ROP Attacks.ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION,15(4),21.
MLA Zhang, Jun,et al."RAGuard: An Efficient and User-Transparent Hardware Mechanism against ROP Attacks".ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION 15.4(2019):21.
条目包含的文件
条目无相关文件。
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[Zhang, Jun]的文章
[Hou, Rui]的文章
[Song, Wei]的文章
百度学术
百度学术中相似的文章
[Zhang, Jun]的文章
[Hou, Rui]的文章
[Song, Wei]的文章
必应学术
必应学术中相似的文章
[Zhang, Jun]的文章
[Hou, Rui]的文章
[Song, Wei]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。