대구한의대학교 향산도서관

상세정보

부가기능

Trusted Systems for Uncertain Times

상세 프로파일

상세정보
자료유형학위논문
서명/저자사항Trusted Systems for Uncertain Times.
개인저자Kohlbrenner, David William.
단체저자명University of California, San Diego. Computer Science.
발행사항[S.l.]: University of California, San Diego., 2018.
발행사항Ann Arbor: ProQuest Dissertations & Theses, 2018.
형태사항135 p.
기본자료 저록Dissertation Abstracts International 79-12B(E).
Dissertation Abstract International
ISBN9780438169135
학위논문주기Thesis (Ph.D.)--University of California, San Diego, 2018.
일반주기 Source: Dissertation Abstracts International, Volume: 79-12(E), Section: B.
Adviser: Hovav Shacham.
요약When software is designed, even with security in mind, assumptions are made about the details of hardware behavior. Unfortunately, the correctness of such assumptions can be critical to the desired security properties. In this dissertation we first demonstrate how incorrect assumptions about the hardware abstraction lead to side-channels that threaten modern software security, and second we propose a principled method of timing channel defense for modern web browsers.
요약We show how performance variations in floating-point math instructions enable the first demonstrated instruction-data timing side-channel on commodity hardware. We use this side-channel in two case studies to prove it's viability. First, we redesign a previous attack on an xivolder version of the Firefox web browser to violate the Same Origin Policy. Second, we break the guarantees of a differentially private database designed to resist timing attacks. We show how the timing side-channel arises from hardware optimization decisions that have been well understood in the architecture, numerical analysis, and game-engine communities, but largely ignored in security.
요약Using a detailed measurement and analysis of floating-point performance, we examine the progress and potential of defenses against floating-point timing side-channels. We find that all deployed defensive schemes for desktop web browsers were insufficient, and most are still vulnerable. Using the same analysis methods, we show how a proposed defensive scheme makes incorrect assumptions about the hardware features it leverages, negating its guarantees.
요약As a possible remediation to the problem of floating-point timing side-channels, we present libfixedtimefixedpoint as an alternative to floating-point. It provides a fixed- point implementation of most available floating-point operations and is designed to run in constant time regardless of the input values.
요약Finally, we discuss structural problems in modern web browser design that make them amenable to all timing attacks. Adapting solutions from parallel problems solved by early trusted operating systems projects, we propose a modified browser architecture providing a provable defensive guarantee against all timing attacks. We then demonstrate the viability of this scheme by prototyping aspects of the architecture in a modified web browser.
일반주제명Computer science.
언어영어
바로가기URL : 이 자료의 원문은 한국교육학술정보원에서 제공합니다.

서평(리뷰)

  • 서평(리뷰)

태그

  • 태그

나의 태그

나의 태그 (0)

모든 이용자 태그

모든 이용자 태그 (0) 태그 목록형 보기 태그 구름형 보기
 
로그인폼