题名 | Formally Verifying a Rollback-Prevention Protocol for TEEs |
作者 | |
通讯作者 | Zhang, Yinqian |
DOI | |
发表日期 | 2024
|
会议名称 | 44th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems, FORTE 2024, held as part of the 19th International Federated Conference on Distributed Computing Techniques, DisCoTec 2024
|
ISSN | 0302-9743
|
EISSN | 1611-3349
|
ISBN | 9783031626449
|
会议录名称 | |
卷号 | 14678 LNCS
|
页码 | 155-173
|
会议日期 | June 17, 2024 - June 21, 2024
|
会议地点 | Groningen, Netherlands
|
出版地 | GEWERBESTRASSE 11, CHAM, CH-6330, SWITZERLAND
|
出版者 | |
摘要 | Formal verification of distributed protocols is challenging and usually requires great human effort. Ivy, a state-of-the-art formal verification tool for modeling and verifying distributed protocols, automates this tedious process by leveraging a decidable fragment of first-order logic. Observing the successful adoption of Ivy for verifying consensus protocols, we examine its practicality in verifying rollback-prevention protocols for Trusted Execution Environments (TEEs). TEEs suffer from rollback attacks, which can revert confidential applications’ states to stale ones to compromise security. Recently, designing distributed protocols to prevent rollback attacks has attracted significant attention. However, the lack of formal verification of these protocols leaves them potentially vulnerable to security breaches. In this paper, we leverage Ivy to formally verify a rollback-prevention protocol, namely the TIKS protocol in ENGRAFT (Wang et al., CCS 2022). We select TIKS because it is similar to other rollback-prevention protocols and is self-contained. We detail the verification process of using Ivy to prove a rollback-prevention protocol, present lessons learned from this exploration, and release the proof code to facilitate future research (https://github.com/wwl020/TIKS-Proof-in-Ivy). To the best of our knowledge, this is the first endeavor to explain the formal verification of a rollback-prevention protocol in detail. © IFIP International Federation for Information Processing 2024. |
关键词 | |
学校署名 | 第一
; 通讯
|
语种 | 英语
|
相关链接 | [来源记录] |
收录类别 | |
资助项目 | Michael Reiter was supported in part by NIFA Award 202167021-34252. Yinqian Zhang was in part supported by National Key R&D Program of China (No. 2023YFB4503900). Jianyu Niu was supported in part by the NSFC under Grant 62302204.
|
WOS研究方向 | Computer Science
|
WOS类目 | Computer Science, Theory & Methods
|
WOS记录号 | WOS:001273649500009
|
EI入藏号 | 20242716564950
|
EI主题词 | Formal logic
; Network security
|
EI分类号 | Computer Theory, Includes Formal Logic, Automata Theory, Switching Theory, Programming Theory:721.1
; Computer Software, Data Handling and Applications:723
; Computer Applications:723.5
|
来源库 | EV Compendex
|
引用统计 | |
成果类型 | 会议论文 |
条目标识符 | http://sustech.caswiz.com/handle/2SGJ60CL/794553 |
专题 | 工学院_斯发基斯可信自主研究院 南方科技大学 工学院_计算机科学与工程系 |
作者单位 | 1.Research Institute of Trustworthy Autonomous Systems and Department of Computer Science and Engineering, Southern University of Science and Technology, Shenzhen, China 2.Duke University, Durham; NC, United States |
第一作者单位 | 斯发基斯可信自主系统研究院; 计算机科学与工程系 |
通讯作者单位 | 斯发基斯可信自主系统研究院; 计算机科学与工程系 |
第一作者的第一单位 | 斯发基斯可信自主系统研究院; 计算机科学与工程系 |
推荐引用方式 GB/T 7714 |
Wang, Weili,Niu, Jianyu,Reiter, Michael K.,et al. Formally Verifying a Rollback-Prevention Protocol for TEEs[C]. GEWERBESTRASSE 11, CHAM, CH-6330, SWITZERLAND:Springer Science and Business Media Deutschland GmbH,2024:155-173.
|
条目包含的文件 | 条目无相关文件。 |
|
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论