Theorem proof based gate level information flow tracking for hardware security verification

被引:9
|
作者
Qin, Maoyuan [1 ]
Hu, Wei [1 ]
Wang, Xinmu [1 ]
Mu, Dejun [1 ]
Mao, Baolei [2 ]
机构
[1] Northwestern Polytech Univ, 127 West Youyi Rd, Xian, Shaanxi, Peoples R China
[2] Zhengzhou Univ, 100 Kexue Rd, Zhengzhou, Henan, Peoples R China
关键词
Hardware security; Security vulnerability; Security verification; Gate level information flow tracking; Theorem proof; Formal method; LANGUAGE;
D O I
10.1016/j.cose.2019.05.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Digital hardware lies in the heart of systems deployed in finance, medical care, basic infrastructure and national defense systems. However, due to the lack of effective security verification tools, hardware designs may contain security vulnerabilities resulting from performance optimizations, side channels, insecure debug ports and hardware Trojans, which provide attackers low level access to critical resources and effective attack surface to compromise a system. To address these security threats, we propose a theorem proof based gate level information flow tracking (GLIFT) method for formal verification of security properties and identifying security vulnerabilities that cause security property violations. Our method integrates a precise information flow tracking (IFT) model with the Coq theorem proof environment, inheriting the accuracy of GLIFT and the scalability of theorem proving based formal verification. We formalize semantic circuits and security theorems for proving security properties in order to detect security violations. The proposed method has been demonstrated on an OpenRISC development interface core and an RSA implementation both from OpenCores as well as several Trojan benchmarks from Trust-HUB. Experimental results show that the proposed method detects insecure debug port, timing channel and hardware Trojans that cause violation of important security properties such as confidentiality, integrity and isolation and also derives the trigger condition of hardware Trojans. (C) 2019 Published by Elsevier Ltd.
引用
收藏
页码:225 / 239
页数:15
相关论文
共 50 条
  • [1] Expanding Gate Level Information Flow Tracking for Multilevel Security
    Hu, Wei
    Oberg, Jason
    Barrientos, Janet
    Mu, Dejun
    Kastner, Ryan
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2013, 5 (02) : 25 - 28
  • [2] Gate-Level Information Flow Tracking for Security Lattices
    Hu, Wei
    Mu, Dejun
    Oberg, Jason
    Mao, Baolei
    Tiwari, Mohit
    Sherwood, Timothy
    Kastner, Ryan
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2014, 20 (01) : 1 - 25
  • [3] Detecting Hardware Trojans with Gate-Level Information-Flow Tracking
    Hu, Wei
    Mao, Baolei
    Oberg, Jason
    Kastner, Ryan
    [J]. COMPUTER, 2016, 49 (08) : 44 - 52
  • [4] Static Gate-Level Information Flow for Hardware Information Security with Bounded Model Checking
    Zhao, Yiqiang
    Qu, Gonsen
    Zhang, Qizhi
    Li, Yao
    Li, Zhengyang
    He, Jiaji
    [J]. 2024 IEEE 42ND VLSI TEST SYMPOSIUM, VTS 2024, 2024,
  • [5] Security Verification of RISC-V System Based on ISA Level Information Flow Tracking
    Wu, Lingjuan
    Gao, Yifei
    Zhu, Jiacheng
    Tai, Yu
    Hu, Wei
    [J]. 2023 IEEE 32ND ASIAN TEST SYMPOSIUM, ATS, 2023, : 195 - 200
  • [6] Generating Optimized Gate Level Information flow Tracking Logic for Enforcing Multilevel Security
    Tai, Yu
    Hu, Wei
    Zhang, Hui-Xiang
    Mu, De-Jun
    Huang, Xing-Li
    [J]. AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2016, 50 (05) : 361 - 368
  • [7] Hardware Trojan Detection through Information Flow Security Verification
    Nahiyan, Adib
    Sadi, Mehdi
    Vittal, Rahul
    Contreras, Gustavo
    Forte, Domenic
    Tehranipoor, Mark
    [J]. 2017 IEEE INTERNATIONAL TEST CONFERENCE (ITC), 2017,
  • [8] Property Specific Information Flow Analysis for Hardware Security Verification
    Hu, Wei
    Ardeshiricham, Armaiti
    Gobulukoglu, Mustafa S.
    Wang, Xinmu
    Kastner, Ryan
    [J]. 2018 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD) DIGEST OF TECHNICAL PAPERS, 2018,
  • [9] Theoretical Fundamentals of Gate Level Information Flow Tracking
    Hu, Wei
    Oberg, Jason
    Irturk, Ali
    Tiwari, Mohit
    Sherwood, Timothy
    Mu, Dejun
    Kastner, Ryan
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (08) : 1128 - 1140
  • [10] Theoretical Analysis of Gate Level Information Flow Tracking
    Oberg, Jason
    Hu, Wei
    Irturk, Ali
    Tiwari, Mohit
    Sherwood, Timothy
    Kastner, Ryan
    [J]. PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 244 - 247