题名 | Towards formal verification of state continuity for enclave programs |
作者 | |
通讯作者 | Zhang,Yinqian |
发表日期 | 2021
|
会议名称 | USENIX Security Symposium
|
会议录名称 | |
页码 | 573-590
|
会议日期 | August 11–13, 2021
|
会议地点 | 线上
|
摘要 | Trusted Execution Environments such as Intel SGX provide software applications with hardware support for preventing attacks from privileged software. However, these applications are still subject to rollback or replay attacks due to their lack of state continuity protection from the hardware. Therefore, maintaining state continuity has become a burden of software developers, which is not only challenging to implement but also difficult to validate. In this paper, we make the first attempt towards formally verifying the property of state continuity for SGX enclave programs by leveraging the symbolic verification tool, Tamarin Prover, to model SGX-specific program semantics and operations, and verify the property of state continuity with respect to monotonic counters, global variables, and sealed data, respectively. We apply this method to analyze these three types of state continuity issues exhibited in three open-source SGX applications. We show that our method can successfully identify the flaws that lead to failures of maintaining state continuity, and formally verify the corrected implementation with respect to the desired property. The discovered flaws have been reported to the developers and some have been addressed. |
学校署名 | 通讯
|
语种 | 英语
|
相关链接 | [Scopus记录] |
收录类别 | |
EI入藏号 | 20213710882182
|
EI主题词 | Formal verification
; Open source software
; Semantics
|
EI分类号 | Computer Software, Data Handling and Applications:723
; Computer Applications:723.5
|
Scopus记录号 | 2-s2.0-85114476753
|
来源库 | Scopus
|
成果类型 | 会议论文 |
条目标识符 | http://sustech.caswiz.com/handle/2SGJ60CL/246005 |
专题 | 工学院_计算机科学与工程系 |
作者单位 | 1.The Ohio State University,United States 2.Shanghai Jiao Tong University,China 3.Southern University of Science and Technology,China |
通讯作者单位 | 南方科技大学 |
推荐引用方式 GB/T 7714 |
Jangid,Mohit Kumar,Chen,Guoxing,Zhang,Yinqian,et al. Towards formal verification of state continuity for enclave programs[C],2021:573-590.
|
条目包含的文件 | ||||||
文件名称/大小 | 文献类型 | 版本类型 | 开放类型 | 使用许可 | 操作 | |
Towards Formal Verif(1017KB) | -- | -- | 限制开放 | -- |
|
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论