Scalable Architectural Support for Trusted Software

被引:0
|
作者
Champagne, David [1 ]
Lee, Ruby B. [1 ]
机构
[1] Princeton Univ, Princeton, NJ 08544 USA
来源
HPCA-16 2010: SIXTEENTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS | 2010年
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present Bastion, a new hardware-software architecture for protecting security-critical software modules in an untrusted software stack. Our architecture is composed of enhanced microprocessor hardware and enhanced hypervisor software. Each trusted software module is provided with a secure, fine-grained memory compartment and its own secure persistent storage area. Bastion is the first architecture to provide direct hardware protection of the hypervisor from both software and physical attacks, before employing the hypervisor to provide the same protection to security-critical OS and application modules. Our implementation demonstrates the feasibility of bypassing an untrusted commodity OS to provide application security and shows better security with higher performance when compared to the Trusted Platform Module (TPM), the current industry state-of-the-art security chip. We provide a proof-of-concept implementation on the OpenSPARC platform.
引用
收藏
页码:31 / 42
页数:12
相关论文
共 50 条
  • [1] Trusted Software Architectural Modeling Method
    Yang Jie
    Zhou Yu-ren
    Zheng Jin-bin
    2009 ASIA-PACIFIC CONFERENCE ON INFORMATION PROCESSING (APCIP 2009), VOL 2, PROCEEDINGS, 2009, : 233 - +
  • [2] Toward a software architectural design approach for trusted software based on monitoring
    Wen J.
    Wang H.-M.
    Ying S.
    Ni Y.-C.
    Wang T.
    Jisuanji Xuebao/Chinese Journal of Computers, 2010, 33 (12): : 2320 - 2334
  • [3] On Design of a Trusted Software Base with Support of TPCM
    Shi, Wenchang
    TRUSTED SYSTEMS, 2010, 6163 : 1 - 15
  • [4] Software architectural support for handheld computing
    Medvidovic, N
    Mikic-Rakic, M
    Mehta, NR
    Malek, S
    COMPUTER, 2003, 36 (09) : 66 - +
  • [5] Architectural software support for processing clusters
    Gutleber, J
    Cano, E
    Cittolin, S
    Meijers, F
    Orsini, L
    Samyn, D
    CLUSTER 2000: IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2000, : 153 - 161
  • [6] Architectural support for software transactional memory
    Saha, Bratin
    Adl-Tabatabai, Ali-Reza
    Jacobson, Quinn
    MICRO-39: PROCEEDINGS OF THE 39TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, 2006, : 185 - +
  • [8] Architectural support for copy and tamper resistant software
    Lie, D
    Thekkath, C
    Mitchell, M
    Lincoln, P
    Boneh, D
    Mitchell, J
    Horowitz, M
    ACM SIGPLAN NOTICES, 2000, 35 (11) : 168 - 177
  • [9] SOFTWARE ARCHITECTURAL STYLE FOR DECISION SUPPORT SYSTEMS
    Alzamil, Zakarya A.
    DECISION MAKING AND SOFT COMPUTING, 2014, 9 : 3 - 10
  • [10] iWatcher: Efficient architectural support for software debugging
    Zhou, P
    Qin, F
    Liu, W
    Zhou, YY
    Torrellas, J
    31ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2004, : 224 - 235