본문

서브메뉴

Principled Approaches for Mitigating Micro-Architectural Side-Channel Attacks
Principled Approaches for Mitigating Micro-Architectural Side-Channel Attacks
Principled Approaches for Mitigating Micro-Architectural Side-Channel Attacks

상세정보

자료유형  
 학위논문 서양
최종처리일시  
20260209102851
ISBN  
9798291564059
DDC  
004
저자명  
Yu, Jiyong.
서명/저자  
Principled Approaches for Mitigating Micro-Architectural Side-Channel Attacks
발행사항  
[Sl] : University of Illinois at Urbana-Champaign, 2023
발행사항  
Ann Arbor : ProQuest Dissertations & Theses, 2023
형태사항  
219 p
주기사항  
Source: Dissertations Abstracts International, Volume: 87-03, Section: A.
주기사항  
Advisor: Fletcher, Christopher W.
학위논문주기  
Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2023.
초록/해제  
요약Micro-architectural side-channel attacks are a critical security threat that arises as a result of modern processors' pursuit of performance and efficiency. In those attacks, malicious actors exploit the micro-architectural implementation of processors to attack victim software, by monitoring how data-dependent micro-architectural resource usage varies in response to the victim's secret information. By focusing on hardware, this intricate security attack can exfiltrate sensitive information in a software-invisible manner. As future processors continue to increase in complexity, the risk posed by micro-architectural side-channel attacks is expected to escalate.This thesis represents a significant advancement in developing secure, comprehensive, and high-performance micro-architectural side-channel mitigation solutions. While various mitigations have been proposed to address these attacks, existing approaches either target specific attack types, leaving vulnerabilities against other or future side-channel attacks open, or induce substantial performance degradation. The ideal mitigation solution, therefore, should both offer strong and comprehensive security guarantees while maintaining modest performance overhead.To overcome these challenges, the key idea underpinning our solutions is enforcing information-flow properties at the hardware level: once all side-channel vulnerabilities are identified, and all secret information is correctly tracked and annotated, blocking microarchitectural side-channel leakage is simply preventing side channels from consuming the secret. Based on this key idea, we developed the data-oblivious ISA (OISA), which for the first time, incorporates side-channel-specific security specification at the ISA level and enforces the desired information-flow properties in commodity hardware. To address the recent surge of speculative side-channel attacks, we further designed Speculative Taint Tracking (STT), which employs the same principle for achieving provable security against speculative side channels in general. We further improve the performance of STT with Speculative Data-Oblivious Execution (SDO) without sacrificing its security properties.In addition to the proposed mitigation frameworks, we also examined several existing point-mitigation strategies and developed new attacks circumventing those mitigations. We demonstrated how common control-flow leakage attack mitigations fail with a new attack variant capable of extracting the byte-granular PC information of arbitrary victim's dynamic instruction. We also showcased why eliminating timers is insufficient in blocking cache side-channel attacks by identifying new primitives for monitoring cache state. Although these attacks may be further mitigated with new point defenses, our claim is that defending against micro-architectural side-channel attacks should not become a cat-and-mouse game. Instead, comprehensive mitigations, such as the solutions proposed in this thesis, should be adopted to effectively combat current and future attacks.
일반주제명  
Computer science
일반주제명  
Computer engineering
일반주제명  
Information science
키워드  
Micro-architectural side-channel attacks
키워드  
Micro-architectural side-channel mitigations
키워드  
Hardware security
키워드  
High-performance
키워드  
Speculative Taint Tracking
키워드  
Speculative Data-Oblivious Execution
기타저자  
University of Illinois at Urbana-Champaign Computer Science
기본자료저록  
Dissertations Abstracts International. 87-03A.
전자적 위치 및 접속  
로그인 후 원문을 볼 수 있습니다.

MARC

 008260203s2023        us                              c    eng  d
■001000017365897
■00520260209102851
■006m          o    d                
■007cr#unu||||||||
■020    ▼a9798291564059
■035    ▼a(MiAaPQ)AAI32271384
■035    ▼a(MiAaPQ)httphdlhandlenet2142121508
■040    ▼aMiAaPQ▼cMiAaPQ
■0820  ▼a004
■1001  ▼aYu,  Jiyong.
■24510▼aPrincipled  Approaches  for  Mitigating  Micro-Architectural  Side-Channel  Attacks
■260    ▼a[Sl]▼bUniversity  of  Illinois  at  Urbana-Champaign▼c2023
■260  1▼aAnn  Arbor▼bProQuest  Dissertations  &  Theses▼c2023
■300    ▼a219  p
■500    ▼aSource:  Dissertations  Abstracts  International,  Volume:  87-03,  Section:  A.
■500    ▼aAdvisor:  Fletcher,  Christopher  W.
■5021  ▼aThesis  (Ph.D.)--University  of  Illinois  at  Urbana-Champaign,  2023.
■520    ▼aMicro-architectural  side-channel  attacks  are  a  critical  security  threat  that  arises  as  a  result  of  modern  processors'  pursuit  of  performance  and  efficiency.  In  those  attacks,  malicious  actors  exploit  the  micro-architectural  implementation  of  processors  to  attack  victim  software,  by  monitoring  how  data-dependent  micro-architectural  resource  usage  varies  in  response  to  the  victim's  secret  information.  By  focusing  on  hardware,  this  intricate  security  attack  can  exfiltrate  sensitive  information  in  a  software-invisible  manner.  As  future  processors  continue  to  increase  in  complexity,  the  risk  posed  by  micro-architectural  side-channel  attacks  is  expected  to  escalate.This  thesis  represents  a  significant  advancement  in  developing  secure,  comprehensive,  and  high-performance  micro-architectural  side-channel  mitigation  solutions.  While  various  mitigations  have  been  proposed  to  address  these  attacks,  existing  approaches  either  target  specific  attack  types,  leaving  vulnerabilities  against  other  or  future  side-channel  attacks  open,  or  induce  substantial  performance  degradation.  The  ideal  mitigation  solution,  therefore,  should  both  offer  strong  and  comprehensive  security  guarantees  while  maintaining  modest  performance  overhead.To  overcome  these  challenges,  the  key  idea  underpinning  our  solutions  is  enforcing  information-flow  properties  at  the  hardware  level:  once  all  side-channel  vulnerabilities  are  identified,  and  all  secret  information  is  correctly  tracked  and  annotated,  blocking  microarchitectural  side-channel  leakage  is  simply  preventing  side  channels  from  consuming  the  secret.  Based  on  this  key  idea,  we  developed  the  data-oblivious  ISA  (OISA),  which  for  the  first  time,  incorporates  side-channel-specific  security  specification  at  the  ISA  level  and  enforces  the  desired  information-flow  properties  in  commodity  hardware.  To  address  the  recent  surge  of  speculative  side-channel  attacks,  we  further  designed  Speculative  Taint  Tracking  (STT),  which  employs  the  same  principle  for  achieving  provable  security  against  speculative  side  channels  in  general.  We  further  improve  the  performance  of  STT  with  Speculative  Data-Oblivious  Execution  (SDO)  without  sacrificing  its  security  properties.In  addition  to  the  proposed  mitigation  frameworks,  we  also  examined  several  existing  point-mitigation  strategies  and  developed  new  attacks  circumventing  those  mitigations.  We  demonstrated  how  common  control-flow  leakage  attack  mitigations  fail  with  a  new  attack  variant  capable  of  extracting  the  byte-granular  PC  information  of  arbitrary  victim's  dynamic  instruction.  We  also  showcased  why  eliminating  timers  is  insufficient  in  blocking  cache  side-channel  attacks  by  identifying  new  primitives  for  monitoring  cache  state.  Although  these  attacks  may  be  further  mitigated  with  new  point  defenses,  our  claim  is  that  defending  against  micro-architectural  side-channel  attacks  should  not  become  a  cat-and-mouse  game.  Instead,  comprehensive  mitigations,  such  as  the  solutions  proposed  in  this  thesis,  should  be  adopted  to  effectively  combat  current  and  future  attacks.
■590    ▼aSchool  code:  0090.
■650  4▼aComputer  science
■650  4▼aComputer  engineering
■650  4▼aInformation  science
■653    ▼aMicro-architectural  side-channel  attacks
■653    ▼aMicro-architectural  side-channel  mitigations
■653    ▼aHardware  security
■653    ▼aHigh-performance
■653    ▼aSpeculative  Taint  Tracking
■653    ▼aSpeculative  Data-Oblivious  Execution
■690    ▼a0984
■690    ▼a0464
■690    ▼a0723
■71020▼aUniversity  of  Illinois  at  Urbana-Champaign▼bComputer  Science.
■7730  ▼tDissertations  Abstracts  International▼g87-03A.
■790    ▼a0090
■791    ▼aPh.D.
■792    ▼a2023
■793    ▼aEnglish
■85640▼uhttp://www.riss.kr/pdu/ddodLink.do?id=T17365897▼nKERIS▼z이  자료의  원문은  한국교육학술정보원에서  제공합니다.

미리보기

내보내기

chatGPT토론

Ai 추천 관련 도서


    신착도서 더보기
    최근 3년간 통계입니다.

    소장정보

    • 예약
    • 소재불명신고
    • 나의폴더
    • 우선정리요청
    • 비도서대출신청
    • 야간 도서대출신청
    소장자료
    등록번호 청구기호 소장처 대출가능여부 대출정보
    TF15322 전자도서 대출가능 마이폴더 부재도서신고 비도서대출신청 야간 도서대출신청

    * 대출중인 자료에 한하여 예약이 가능합니다. 예약을 원하시면 예약버튼을 클릭하십시오.

    해당 도서를 다른 이용자가 함께 대출한 도서

    관련 인기도서

    로그인 후 이용 가능합니다.