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 条
  • [41] Trust and Trustworthiness
    Stephen Wright
    Philosophia, 2010, 38 : 615 - 627
  • [42] Trust and trustworthiness
    McGregor, Eugene B., Jr.
    JOURNAL OF POLICY ANALYSIS AND MANAGEMENT, 2007, 26 (02) : 431 - 442
  • [43] Trust and trustworthiness
    van Deth, JW
    ENVIRONMENT AND PLANNING A, 2004, 36 (04) : 759 - 760
  • [44] Trust and Trustworthiness
    Wright, Stephen
    PHILOSOPHIA, 2010, 38 (03) : 615 - 627
  • [45] Modelling the Supply Chain: Trust but Verify in Complex Systems
    Sobb, Theresa
    Sample, Char
    Shelton, Cragin
    Turnbull, Benjamin
    PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON CYBER WARFARE AND SECURITY (ICCWS 2020), 2020, : 439 - 447
  • [46] Trust-but-Verify in Cyber-Physical Systems
    Perumalla, Kalyan
    SAT-CPS'21: PROCEEDINGS OF THE 2021 ACM WORKSHOP ON SECURE AND TRUSTWORTHY CYBER-PHYSICAL SYSTEMS, 2021, : 1 - 2
  • [47] A software-based trust framework for distributed industrial management systems
    Ahamed, Sheikh I.
    Zulkernine, Mohammad
    Wolfe, Steve
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (10) : 1621 - 1630
  • [48] Psychology-Inspired Trust Restoration Framework in Distributed Multiagent Systems
    Binmad, Ruchdee
    Li, Mingchu
    SCIENTIFIC PROGRAMMING, 2018, 2018
  • [49] PDTM: A policy-driven trust management framework in distributed systems
    Liu, W
    Duan, HX
    Wu, JP
    Li, X
    COMPUTATIONAL INTELLIGENCE AND SECURITY, PT 2, PROCEEDINGS, 2005, 3802 : 518 - 525
  • [50] Storage Systems are Distributed Systems (So Verify Them That Way!)
    Hance, Travis
    Lattuada, Andrea
    Hawblitzel, Chris
    Howell, Jon
    Johnson, Rob
    Parno, Bryan
    PROCEEDINGS OF THE 14TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '20), 2020, : 99 - 115