Software-based Gate-level Information Flow Security for IoT Systems

被引:8
|
作者
Cherupalli, Hari [1 ]
Duwe, Henry [2 ]
Ye, Weidong [3 ]
Kumar, Rakesh [3 ]
Sartori, John [1 ]
机构
[1] Univ Minnesota, Minneapolis, MN 55455 USA
[2] Iowa State Univ, Ames, IA USA
[3] Univ Illinois, Chicago, IL 60680 USA
关键词
ultra-low-power processors; security; information flow; hardware-software co-analysis; Internet of Things; TRACKING;
D O I
10.1145/3123939.3123955
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The growing movement to connect literally everything to the internet (internet of things or IoT) through ultra-low-power embedded microprocessors poses a critical challenge for information security. Gate-level tracking of information flows has been proposed to guarantee information flow security in computer systems. However, such solutions rely on non-commodity, secure-by-design processors. In this work, we observe that the need for secure-by-design processors arises because previous works on gate-level information flow tracking assume no knowledge of the application running in a system. Since IoT systems typically run a single application over and over for the lifetime of the system, we see a unique opportunity to provide application-specific gate-level information flow security for IoT systems. We develop a gate-level symbolic analysis framework that uses knowledge of the application running in a system to efficiently identify all possible information flow security vulnerabilities for the system. We leverage this information to provide security guarantees on commodity processors. We also show that security vulnerabilities identified by our analysis framework can be eliminated through software modifications at 15% energy overhead, on average, obviating the need for secure-by-design hardware. Our framework also allows us to identify and eliminate only the vulnerabilities that an application is prone to, reducing the cost of information flow security by 3.3x compared to a software-based approach that assumes no application knowledge.
引用
收藏
页码:328 / 340
页数:13
相关论文
共 50 条
  • [21] Performance study of software-based iSCSI security
    Tang, SY
    Lu, YP
    Du, DHC
    [J]. FIRST INTERNATIONAL IEEE SECURITY IN STORAGE WORKSHOP, PROCEEDING, 2003, : 70 - 79
  • [22] The Performance Cost of Software-based Security Mitigations
    Bowen, Lucy
    Lupo, Chris
    [J]. PROCEEDINGS OF THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE'20), 2020, : 210 - 217
  • [23] A Software-based Security Framework for Legacy ECUs
    Thangarajan, Ashok Samraj
    Ammar, Mahmoud
    Crispo, Bruno
    Hughes, Danny
    [J]. 2019 IEEE 2ND CONNECTED AND AUTOMATED VEHICLES SYMPOSIUM (CAVS), 2019,
  • [24] NextGenGW: a software-based architecture targeting IoT interoperability
    Resende, Carlos
    Moreira, Waldir
    Almeida, Luis
    [J]. 2022 IEEE 27TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2022,
  • [25] Combining disparate sources of information in the safety assessment of software-based systems
    Dahll, G
    [J]. NUCLEAR ENGINEERING AND DESIGN, 2000, 195 (03) : 307 - 319
  • [26] A TRANSPUTER-BASED GATE-LEVEL FAULT SIMULATOR
    CABODI, G
    GAI, S
    REORDA, MS
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 529 - 534
  • [27] Fast and Scalable Gate-level Simulation in Massively Parallel Systems
    Hu, Haichuan
    Xu, Zichen
    Wang, Yuhao
    Liu, Fangming
    [J]. 2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [28] Software-based Networking in Railway Systems
    Cruz, Mariana
    Cruz, Rui S.
    [J]. PROCEEDINGS OF 2021 16TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI'2021), 2021,
  • [29] SUPPORTING SOFTWARE-BASED SYSTEMS.
    Ramey, Jerry
    Fischer, James
    Orchard, leon
    [J]. 1600, (50):
  • [30] Software Testing, Software Quality and Trust in Software-Based Systems
    Budnik, Christof
    [J]. 2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 253 - 253