{"title":"Formal verification and security analysis of FastDFS using process algebra","authors":"Zhiru Hou, Huibiao Zhu","doi":"10.1016/j.iot.2025.101543","DOIUrl":null,"url":null,"abstract":"<div><div>FastDFS is a lightweight distributed file system that fully incorporates redundant backup, load balancing, linear expansion and other mechanisms. It is easy to build a high-performance file server cluster using FastDFS. Given the widespread usage of FastDFS, carrying out its analysis within a formal framework is highly significant. In this paper, we first model and analyze FastDFS using process algebra CSP. The three key functions that we concentrate on are uploading, downloading, and deleting files. Additionally, we pay attention to the security of FastDFS from a deterministic point of view. Utilizing the Process Analysis Toolkit (PAT) as a model checker, we employ the constructed model to validate several internal properties and security properties, including Deadlock Freedom, Divergence Freedom, Reachability, Robustness, Consistency, Eagerly Secure, Lazily Secure and Mixed Secure. Our final verification results demonstrate that the model effectively fulfills the internal properties, indicating that the system can well guarantee the management of files. However, it cannot cater to the security properties, which means the model implies some potential security vulnerabilities from a deterministic point of view.</div></div>","PeriodicalId":29968,"journal":{"name":"Internet of Things","volume":"31 ","pages":"Article 101543"},"PeriodicalIF":6.0000,"publicationDate":"2025-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Internet of Things","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2542660525000563","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
FastDFS is a lightweight distributed file system that fully incorporates redundant backup, load balancing, linear expansion and other mechanisms. It is easy to build a high-performance file server cluster using FastDFS. Given the widespread usage of FastDFS, carrying out its analysis within a formal framework is highly significant. In this paper, we first model and analyze FastDFS using process algebra CSP. The three key functions that we concentrate on are uploading, downloading, and deleting files. Additionally, we pay attention to the security of FastDFS from a deterministic point of view. Utilizing the Process Analysis Toolkit (PAT) as a model checker, we employ the constructed model to validate several internal properties and security properties, including Deadlock Freedom, Divergence Freedom, Reachability, Robustness, Consistency, Eagerly Secure, Lazily Secure and Mixed Secure. Our final verification results demonstrate that the model effectively fulfills the internal properties, indicating that the system can well guarantee the management of files. However, it cannot cater to the security properties, which means the model implies some potential security vulnerabilities from a deterministic point of view.
期刊介绍:
Internet of Things; Engineering Cyber Physical Human Systems is a comprehensive journal encouraging cross collaboration between researchers, engineers and practitioners in the field of IoT & Cyber Physical Human Systems. The journal offers a unique platform to exchange scientific information on the entire breadth of technology, science, and societal applications of the IoT.
The journal will place a high priority on timely publication, and provide a home for high quality.
Furthermore, IOT is interested in publishing topical Special Issues on any aspect of IOT.