<node id="611658">
  <nid>611658</nid>
  <type>event</type>
  <uid>
    <user id="27707"><![CDATA[27707]]></user>
  </uid>
  <created>1537367660</created>
  <changed>1537367660</changed>
  <title><![CDATA[PhD Proposal by Ming-Wei Shih]]></title>
  <body><![CDATA[<p><strong>Ph.D. Thesis Proposal Announcement</strong></p>

<p>&nbsp;</p>

<p><strong>Title: Securing&nbsp;Intel SGX against Side-channel Attacks via Load-time Synthesis</strong></p>

<p>&nbsp;</p>

<p>Ming-Wei Shih</p>

<p>Ph.D. Student</p>

<p>Information Security</p>

<p>School of Computer Science</p>

<p>Georgia Institute of Technology</p>

<p>&nbsp;</p>

<p>Date: Sept 20 (Thursday)</p>

<p>Start Time: 2:00pm</p>

<p>Location: KACB&nbsp;3126</p>

<p>&nbsp;</p>

<p><strong>Committee</strong></p>

<p>&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;</p>

<p>Dr.&nbsp;Taesoo Kim (Advisor, School of Computer Science, Georgia Institute of Technology)</p>

<p>Dr. Wenke Lee(School of Computer Science, Georgia Institute of Technology)</p>

<p>Dr. Marcus Pienado&nbsp;(Microsoft Research)</p>

<p>&nbsp;</p>

<p><strong>Abstract</strong></p>

<p>&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;</p>

<p>&nbsp;</p>

<p>One real-world technique that has the potential to ensure</p>

<p>the security of remote execution in an untrusted end-point is</p>

<p>Intel Software Guard Extensions (SGX). SGX allows an application</p>

<p>to run in a hardware-assisted isolated execution environment,</p>

<p>or an enclave, that excludes even privileged software such as</p>

<p>an operating system. Unfortunately, recent studies have shown</p>

<p>that such isolation is vulnerable to various types of side-channel</p>

<p>attacks. Given the strong threat model (i.e., an attacker controls</p>

<p>privileged software), the side-channel attacks are uniquely powerful.</p>

<p>More specifically, the attacker can learn accurate, high-resolution</p>

<p>side-channel information of the protected application, which</p>

<p>undermines the security guarantees that SGX intends to provide.</p>

<p>&nbsp;</p>

<p>Although researchers have proposed several countermeasures</p>

<p>against&nbsp;the side-channel attacks on SGX, these countermeasures</p>

<p>focus&nbsp;only on a limited number of side-channel types. To achieve a</p>

<p>complete&nbsp;defense, one idea is to statically compose multiple countermeasures</p>

<p>and to enforce them on an application before deploying it to the end-point.</p>

<p>However, some of the countermeasures may not work as expected because</p>

<p>the&nbsp;statically enforced countermeasures cannot be adaptive to the hardware</p>

<p>specification&nbsp;at the end-point. For example, a TSX-based countermeasure</p>

<p>may provide no protection&nbsp;if the end-point does not support Intel TSX.</p>

<p>To address the limitation of static&nbsp;composition, we propose an alternative</p>

<p>approach, load-time synthesis, which&nbsp;adaptively composes multiple</p>

<p>countermeasures according to the hardware&nbsp;specification at the end-point.</p>

<p>More specifically, an enclave starts by&nbsp;executing a loader program.</p>

<p>The loader&nbsp;program then detects the hardware&nbsp;specification, selectively</p>

<p>enables the&nbsp;countermeasures, and finally produces&nbsp;an application binary</p>

<p>that runs with the&nbsp;possibly highest level of protection&nbsp;at the end-point.</p>

<p>&nbsp;</p>
]]></body>
  <field_summary_sentence>
    <item>
      <value><![CDATA[Securing Intel SGX against Side-channel Attacks via Load-time Synthesis]]></value>
    </item>
  </field_summary_sentence>
  <field_summary>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_summary>
  <field_time>
    <item>
      <value><![CDATA[2018-09-20T15:00:00-04:00]]></value>
      <value2><![CDATA[2018-09-20T17:00:00-04:00]]></value2>
      <rrule><![CDATA[]]></rrule>
      <timezone><![CDATA[America/New_York]]></timezone>
    </item>
  </field_time>
  <field_fee>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_fee>
  <field_extras>
      </field_extras>
  <field_audience>
          <item>
        <value><![CDATA[Faculty/Staff]]></value>
      </item>
          <item>
        <value><![CDATA[Public]]></value>
      </item>
          <item>
        <value><![CDATA[Graduate students]]></value>
      </item>
          <item>
        <value><![CDATA[Undergraduate students]]></value>
      </item>
      </field_audience>
  <field_media>
      </field_media>
  <field_contact>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_contact>
  <field_location>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_location>
  <field_sidebar>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_sidebar>
  <field_phone>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_phone>
  <field_url>
    <item>
      <url><![CDATA[]]></url>
      <title><![CDATA[]]></title>
            <attributes><![CDATA[]]></attributes>
    </item>
  </field_url>
  <field_email>
    <item>
      <email><![CDATA[]]></email>
    </item>
  </field_email>
  <field_boilerplate>
    <item>
      <nid><![CDATA[]]></nid>
    </item>
  </field_boilerplate>
  <links_related>
      </links_related>
  <files>
      </files>
  <og_groups>
          <item>221981</item>
      </og_groups>
  <og_groups_both>
          <item><![CDATA[Graduate Studies]]></item>
      </og_groups_both>
  <field_categories>
          <item>
        <tid>1788</tid>
        <value><![CDATA[Other/Miscellaneous]]></value>
      </item>
      </field_categories>
  <field_keywords>
          <item>
        <tid>102851</tid>
        <value><![CDATA[Phd proposal]]></value>
      </item>
      </field_keywords>
  <field_userdata><![CDATA[]]></field_userdata>
</node>
