Security Primitives for Reconfigurable Hardware-Based Systems

被引:4
作者
Huffmire, Ted [1 ]
Levin, Timothy [1 ]
Thuy Nguyen [1 ]
Irvine, Cynthia [1 ]
Brotherton, Brett [2 ]
Wang, Gang [4 ]
Sherwood, Timothy [3 ]
Kastner, Ryan [5 ]
机构
[1] USN, Postgrad Sch, Dept Comp Sci, Monterey, CA 93943 USA
[2] Special Technol Lab, Santa Barbara, CA 93111 USA
[3] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
[4] Intuit, San Diego, CA 92122 USA
[5] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
基金
美国国家科学基金会;
关键词
Design; Security; Field Programmable Gate Arrays (FPGAs); Advanced Encryption Standard (AES); memory protection; separation; isolation; controlled sharing; hardware security; reference monitors; execution monitors; enforcement mechanisms; security policies; static analysis; security primitives; Systems-on-a-Chip (SoCs);
D O I
10.1145/1754386.1754391
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Computing systems designed using reconfigurable hardware are increasingly composed using a number of different Intellectual Property (IP) cores, which are often provided by third-party vendors that may have different levels of trust. Unlike traditional software where hardware resources are mediated using an operating system, IP cores have fine-grain control over the underlying reconfigurable hardware. To address this problem, the embedded systems community requires novel security primitives that address the realities of modern reconfigurable hardware. In this work, we propose security primitives using ideas centered around the notion of "moats and drawbridges." The primitives encompass four design properties: logical isolation, interconnect traceability, secure reconfigurable broadcast, and configuration scrubbing. Each of these is a fundamental operation with easily understood formal properties, yet they map cleanly and efficiently to a wide variety of reconfigurable devices. We carefully quantify the required overheads of the security techniques on modern FPGA architectures across a number of different applications.
引用
收藏
页数:35
相关论文
共 50 条
  • [21] UMH: A Hardware-Based Unified Memory Hierarchy for Systems with Multiple Discrete GPUs
    Ziabari, Amir Kavyan
    Sun, Yifan
    Ma, Yenai
    Schaa, Dana
    Abellan, Jose L.
    Ubal, Rafael
    Kim, John
    Joshi, Ajay
    Kaeli, David
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2016, 13 (04)
  • [22] A Hardware-based Approach For Saving Cache Energy In Multicore Simulation of Power Systems
    Khaitan, Siddhartha Kumar
    McCalley, James D.
    2013 IEEE POWER AND ENERGY SOCIETY GENERAL MEETING (PES), 2013,
  • [23] Hardware-based solutions for trusted cloud computing
    Demigha, Oualid
    Larguet, Ramzi
    COMPUTERS & SECURITY, 2021, 103
  • [24] Enhanced Test for Reconfigurable Hardware Systems based on Sequential Logic
    Ben Ahmed, Asma
    Mosbahi, Olfa
    Khalgui, Mohamed
    2018 IEEE 16TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2018), 2018, : 45 - 53
  • [25] Evolvable Hardware-Based Data Security System Using Image Steganography Through Dynamic Partial Reconfiguration
    Krishna, B. Murali
    Santhosh, Chella
    Suman, Shruti
    Shireen, SK. Sadhiya
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2022, 31 (01)
  • [26] An Effective Hardware-Based Bidirectional Security Aware M-Payment System by Using Biometric Authentication
    Yomas, Jerrin
    Kiran, N. Chitra
    SOFTWARE ENGINEERING METHODS IN INTELLIGENT ALGORITHMS, VOL 1, 2019, 984 : 99 - 108
  • [27] DLA-PUF: Deep Learning Attacks on Hardware Security Primitives
    Pugazhenthi, Anugayathiri
    Karimian, Nima
    Tehranipoor, Fatemeh
    AUTONOMOUS SYSTEMS: SENSORS, PROCESSING, AND SECURITY FOR VEHICLES AND INFRASTRUCTURE 2019, 2019, 11009
  • [28] Hardware Virtualization Based Security Solution for Embedded Systems
    Lukacs, Sandor
    Lutas, Andrei V.
    Lutas, Dan H.
    Sebestyen, Gheorghe
    2014 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS, 2014,
  • [29] Efficient Hardware-Based Nonintrusive Dynamic Application Profiling
    Nair, Ajay
    Shankar, Karthik
    Lysecky, Roman
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2011, 10 (03)
  • [30] A hardware-based simulation platform for optical design and engineering
    Ortiz, Fernando E.
    Durbano, James P.
    Sharkawy, Ahmed S.
    Shi, Shouyuan
    Curt, Petersen F.
    CURRENT DEVELOPMENTS IN LENS DESIGN AND OPTICAL ENGINEERING VII, 2006, 6288