Trust But Verify: A Framework for the Trustworthiness of Distributed Systems

被引:2
|
作者
Albarrak, Reem M. [1 ,2 ]
Menasce, Daniel A. [3 ]
机构
[1] George Mason Univ, Volgenau Sch Engn, Fairfax, VA 22030 USA
[2] King Saud Univ, Riyadh 11451, Saudi Arabia
[3] George Mason Univ, Volgenau Sch Engn, Dept Comp Sci, Fairfax, VA 22030 USA
关键词
Middleware; Engines; Real-time systems; Protocols; SCADA systems; Receivers; Databases; Critical systems; cyberphysical systems; trust verification; trust but verify; TBV; SWaT; security; trustworthy distributed systems; TAXONOMY; SECURE;
D O I
10.1109/TDSC.2020.3048301
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many real-time process-control and industrial control systems, such as Supervisory Control and Data Acquisition (SCADA), use a distributed software architecture and rely on trusted message exchanges among software components. This article presents the Trust but Verify (TBV) middleware that promotes the idea that software components should not blindly trust each other. The TBV intercepts messages between a sender and a receiver to verify the consistency of the messages against rules associated with message types; this verification considers the system state. Based on the verification, a message is either delivered to the recipient or blocked. Even when components are mutually authenticated, it is possible that their counterparts are faulty or acting maliciously, persuading the receiver to take harmful actions. The contributions of this article are: (1) The design of the TBV middleware. (2) A proof-of-concept implementation of the TBV on a cyberphysical system-a water treatment facility. (3) An experimental validation of the TBV through several attack scenarios that allow compromised or faulty components to randomly send erroneous messages. These experiments measure the TBV's detection rate as well as its overhead. (4) An evaluation of the TBV overhead and performance degradation.
引用
收藏
页码:2105 / 2121
页数:17
相关论文
共 50 条
  • [1] Trust, but Verify: Using Self-supervised Probing to Improve Trustworthiness
    Deng, Ailin
    Li, Shen
    Xiong, Miao
    Chen, Zhirui
    Hooi, Bryan
    COMPUTER VISION, ECCV 2022, PT XIII, 2022, 13673 : 361 - 377
  • [2] A Trustworthiness Evaluation Framework for Distributed Networks
    Hall, Simin
    McQuay, William
    Littlejohn, Kenneth
    PROCEEDINGS OF THE 2012 IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON), 2012, : 51 - 56
  • [3] Trust, Trustworthiness Essential for AI Systems
    不详
    COMMUNICATIONS OF THE ACM, 2024, 67 (04) : 17 - 17
  • [4] Trust and Trustworthiness in Social Recommender Systems
    Hassan, Taha
    McCrickard, D. Scott
    COMPANION OF THE WORLD WIDE WEB CONFERENCE (WWW 2019 ), 2019, : 529 - 532
  • [5] A QoS and Trust Adaptation Framework for Composed Distributed Systems
    Gamage, Dimuthu U.
    Gallege, Lahiru S.
    Raje, Rajeev R.
    PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2016), 2016, : 251 - 258
  • [6] Mediated trust: A theoretical framework to address the trustworthiness of technological trust mediators
    Bodo, Balazs
    NEW MEDIA & SOCIETY, 2021, 23 (09) : 2668 - 2690
  • [7] Trust But Verify: Examining the Association Between Students' Sourcing Behaviors and Ratings of Text Trustworthiness
    List, Alexandra
    Alexander, Patricia A.
    Stephens, Lori A.
    DISCOURSE PROCESSES, 2017, 54 (02) : 83 - 104
  • [8] Trust, but-verify: Emergence, trust, and quality in intelligent systems
    Kashyap, V
    Bhargava, B
    Lilien, L
    Rosenthal, A
    Winslett, M
    Sloman, M
    Dillon, TS
    Chang, E
    Hussain, FK
    Nejdl, W
    Olmedilla, D
    IEEE INTELLIGENT SYSTEMS, 2004, 19 (05) : 85 - 88
  • [9] Trust-based Development Framework for Distributed Systems and IoT
    Dorodchi, Mohsen
    Abedi, Maryam
    Cukic, Bojan
    PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSAC), VOL 2, 2016, : 437 - 442
  • [10] Trust, but verify
    不详
    NATURE, 2009, 461 (7262) : 315 - 315