Arbitrary Precision and Complexity Tradeoffs for Gate-Level Information Flow Tracking

被引:0
|
作者
Becker, Andrew [1 ]
Hu, Wei [2 ]
Tai, Yu [3 ]
Brisk, Philip [4 ]
Kastner, Ryan [2 ]
Ienne, Paolo [1 ]
机构
[1] Ecole Polytech Fed Lausanne, CH-1011 Lausanne, Switzerland
[2] Univ Calif San Diego, La Jolla, CA 92093 USA
[3] Northwestern Polytech Univ, Xian 710072, Shaanxi, Peoples R China
[4] Univ Calif Riverside, Riverside, CA 92521 USA
关键词
D O I
10.1145/3061639.3062203
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Hardware has become an increasingly attractive target for attackers, yet we still largely lack tools that enable us to analyze large designs for security flaws. Information flow tracking (IFT) models provide an approach to verifying a hardware design's adherence to security properties related to isolation and reachability. However, existing precise IFT models are usually too complex to actually use. Queries may fail to finish even for small designs when verifying relatively simple properties. It is possible to create less complex models, but these come at the cost of a severe loss of precision-they frequently indicate a property fails when in fact it passes, which means verification requires extensive additional manual investigation. We present a new method to bridge the chasm between precision and complexity in a finer-grained, controlled, and disciplined manner. Our method allows using the most appropriate precision/complexity tradeoff for the design size and available computing resources, meaning it is now possible to create models that are not too complex to be usable, but which offer more precision (fewer false positives) than was previously possible.
引用
收藏
页数:6
相关论文
共 29 条
  • [1] 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
  • [2] GATE-LEVEL INFORMATION-FLOW TRACKING FOR SECURE ARCHITECTURES
    Tiwari, Mohit
    Li, Xun
    Wassel, Hassan M. G.
    Mazloom, Bita
    Mysore, Shashidhar
    Chong, Frederic T.
    Sherwood, Timothy
    [J]. IEEE MICRO, 2010, 30 (01) : 92 - 100
  • [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] On the Complexity of Generating Gate Level Information Flow Tracking Logic
    Hu, Wei
    Oberg, Jason
    Irturk, Ali
    Tiwari, Mohit
    Sherwood, Timothy
    Mu, Dejun
    Kastner, Ryan
    [J]. IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2012, 7 (03) : 1067 - 1080
  • [5] Tracking Data Flow at Gate-Level through Structural Checking
    Le, Thao
    Di, Jia
    Tehranipoor, Mark
    Forte, Domenic
    Wang, Lei
    [J]. 2016 INTERNATIONAL GREAT LAKES SYMPOSIUM ON VLSI (GLSVLSI), 2016, : 185 - 189
  • [6] Imprecise Security: Quality and Complexity Tradeoffs for Hardware Information Flow Tracking
    Hu, Wei
    Becker, Andrew
    Ardeshiricham, Armita
    Tai, Yu
    Lenne, Paolo
    Mu, Dejun
    Kastner, Ryan
    [J]. 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2016,
  • [7] 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,
  • [8] Exploiting behavioral information in gate-level ATPG
    Chiusano, S
    Corno, F
    Prinetto, P
    [J]. JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 1999, 14 (1-2): : 141 - 148
  • [9] Exploiting Behavioral Information in Gate-Level ATPG
    Silvia Chiusano
    Fulvio Corno
    Paolo Prinetto
    [J]. Journal of Electronic Testing, 1999, 14 : 141 - 148
  • [10] Software-based Gate-level Information Flow Security for IoT Systems
    Cherupalli, Hari
    Duwe, Henry
    Ye, Weidong
    Kumar, Rakesh
    Sartori, John
    [J]. 50TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2017, : 328 - 340