Secure Compilation to Modern Processors

被引:34
|
作者
Agten, Pieter [1 ]
Strackx, Raoul [1 ]
Jacobs, Bart [1 ]
Piessens, Frank [1 ]
机构
[1] Katholieke Univ Leuven, IBBT DistriNet, Louvain, Belgium
来源
2012 IEEE 25TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF) | 2012年
关键词
software security; compilation; full abstraction; hypervisors; PROTECTION;
D O I
10.1109/CSF.2012.12
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a secure (fully abstract) compilation scheme to compile an object-based high-level language to low-level machine code. Full abstraction is achieved by relying on a fine-grained program counter-based memory access protection scheme, which is part of our low-level target language. We discuss why standard compilers fail to provide full abstraction and introduce enhancements needed to achieve this goal. We prove that our enhanced compilation scheme provides full abstraction from our high-level source language to our low-level target language. Lastly, we show by means of a prototype implementation that our low-level language with fine-grained memory access control can be realized efficiently on modern commodity platforms.
引用
收藏
页码:171 / 185
页数:15
相关论文
共 50 条
  • [41] Time and Space-multiplexed Compilation Challenges for Dynamically Reconfigurable Processors
    Toi, Takao
    Awashima, Toru
    Motomura, Masato
    Amano, Hideharu
    2011 IEEE 54TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2011,
  • [42] Matlab to C compilation targeting Application Specific Instruction Set Processors
    Latifis, Ioannis
    Parashar, Karthick
    Dimitroulakos, Grigoris
    Cappelle, Hans
    Lezos, Christakis
    Masselos, Konstantinos
    Catthoor, Francky
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 1453 - 1456
  • [43] Trends of Modern Processors for AI Acceleration
    Lee, Kyuho
    18TH INTERNATIONAL SOC DESIGN CONFERENCE 2021 (ISOCC 2021), 2021, : 227 - 227
  • [44] Efficient hash probes on modern processors
    Ross, Kenneth A.
    2007 IEEE 23RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2007, : 1272 - 1276
  • [45] Evaluation of Cache Attacks on Arm Processors and Secure Caches
    Deng, Shuwen
    Matyunin, Nikolay
    Xiong, Wenjie
    Katzenbeisser, Stefan
    Szefer, Jakub
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (09) : 2248 - 2262
  • [46] Efficient memory integrity verification and encryption for secure processors
    Suh, GE
    Clarke, D
    Gassend, B
    van Dijk, M
    Devadas, S
    36TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS, 2003, : 339 - 350
  • [47] Formal Verification for Secure Processors: A Guide for Computer Architects
    Yan, Mengjia
    Bourgeat, Thomas
    Malik, Sharad
    COMPUTER, 2024, 57 (10) : 138 - 143
  • [48] Query Compilation for Modern Data Processing Environments
    Grulich, Philipp Marian
    ProQuest Dissertations and Theses Global, 2023,
  • [49] Modern Approaches to the Development Parallel Programs for Modern Multicore Processors
    Valerievich, Bakulev Aleksandr
    Anatolievna, Pyurova Tatiana
    Alekseevna, Bakuleva Marina
    Vladimirovich, Skvortsov Sergei
    Aleksandrovich, Kozlov Maksim
    Ivanovich, Hrukin Vladimir
    2017 6TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2017, : 38 - 41
  • [50] Secure and efficient transmissions of fingerprint images for embedded processors
    Moon, D
    Chung, YW
    Moon, K
    Pan, SB
    IMAGE ANALYSIS AND RECOGNITION, 2005, 3656 : 1106 - 1117