Principles and Implementation Techniques of Software-Based Fault Isolation (Foundations and Trends(r) in Privacy and Security)
暫譯: 基於軟體的故障隔離原則與實作技術(隱私與安全的基礎與趨勢)

Gang Tan

  • 出版商: Now Publishers Inc
  • 出版日期: 2017-10-24
  • 售價: $2,320
  • 貴賓價: 9.5$2,204
  • 語言: 英文
  • 頁數: 78
  • 裝訂: Paperback
  • ISBN: 1680833448
  • ISBN-13: 9781680833447
  • 相關分類: 資訊安全
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

When protecting a computer system, it is often necessary to isolate an untrusted component into a separate protection domain and provide only controlled interaction between the domain and the rest of the system. Software-based Fault Isolation (SFI) establishes a logical protection domain by inserting dynamic checks before memory and control-transfer instructions. Compared to other isolation mechanisms, it enjoys the benefits of high efficiency (with less than 5% performance overhead), being readily applicable to legacy native code, and not relying on special hardware or OS support. SFI has been successfully applied in many applications, including isolating OS kernel extensions, isolating plug-ins in browsers, and isolating native libraries in the Java Virtual Machine.

This monograph discusses the SFI policy, its main implementation and optimization techniques, as well as an SFI formalization on an idealized assembly language. It concludes with a brief discussion on future research directions and a look at other properties that provide strong integrity and confidentiality guarantees on software systems.

商品描述(中文翻譯)

當保護計算機系統時,通常需要將不受信任的組件隔離到一個單獨的保護域,並僅提供該域與系統其餘部分之間的受控互動。基於軟體的故障隔離(Software-based Fault Isolation, SFI)通過在記憶體和控制轉移指令之前插入動態檢查來建立邏輯保護域。與其他隔離機制相比,SFI 具有高效率(性能開銷低於 5%)、易於應用於舊有的原生代碼,且不依賴於特殊的硬體或作業系統支援等優點。SFI 已成功應用於許多應用中,包括隔離作業系統內核擴展、隔離瀏覽器中的插件,以及在 Java 虛擬機中隔離原生庫。

本專著討論了 SFI 政策、其主要實現和優化技術,以及在理想化組合語言上的 SFI 正式化。最後簡要討論了未來的研究方向,以及其他提供強大完整性和保密性保證的軟體系統特性。