<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic We suggest that you direct in Intel® Software Guard Extensions (Intel® SGX)</title>
    <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-the-Heaven-Paper-How-does-the-shield-loads-OS/m-p/1088631#M748</link>
    <description>&lt;P&gt;&lt;SPAN style="color: rgb(83, 86, 90); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, sans-serif; font-size: 14px; line-height: 21px;"&gt;We suggest that you direct your question to the authors of the paper.&amp;nbsp; Thank you for your interest in Intel(r) SGX&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="color: rgb(83, 86, 90); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, sans-serif; font-size: 14px; line-height: 21px;"&gt;-Surenthar.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 08 Sep 2016 04:04:05 GMT</pubDate>
    <dc:creator>Surenthar_S_Intel</dc:creator>
    <dc:date>2016-09-08T04:04:05Z</dc:date>
    <item>
      <title>Question about the Heaven Paper: How does the shield loads OS inside Enclave</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-the-Heaven-Paper-How-does-the-shield-loads-OS/m-p/1088630#M747</link>
      <description>&lt;P&gt;Hi, I have a question about the Heaven Paper:&amp;nbsp;https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-baumann.pdf&lt;/P&gt;

&lt;P&gt;If I understood correctly, the process is:&lt;BR /&gt;
	1. Application developer packages everything into an image, and encrypt with a password, &amp;nbsp;then send the encrypted image to the cloud provider;&lt;BR /&gt;
	2. cloud provider&amp;nbsp;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;first creates an Enclave, and load it with a "Shield";&lt;BR /&gt;
	3. the "Shield" does the "remote attestation", once all clear, it receives the password that can decrypt the Image.&amp;nbsp;&lt;BR /&gt;
	4. It basically "boots" the OS/App inside the image.&amp;nbsp;&lt;BR /&gt;
	5; application runs securely&lt;BR /&gt;
	&lt;BR /&gt;
	I'm confused with step 4. Quoting the original text "&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;The Assuming it was loaded correctly, the shield may now decrypt the VHD key using its private key, and use it to access the contents of the VHD, allowing it to continue to load the LibOS and application."&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Just wondering, if code inside the image is encrypted when the enclave is created, how does the enclave make the code "executable" after decryption? This is like asking my C program to execute machine code inside my HEAP, which is mostly forbidden by OS. Is this kind of operation allowed inside the Enclave? (i.e. trusted enclave code can read some blobs from untrusted memory, decrypt it, and place it inside trusted area as &lt;STRONG&gt;CODE&lt;/STRONG&gt; instead of DATA, then execute the code?)&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Thanks a lot!&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;-Dvorak&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Aug 2016 04:35:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-the-Heaven-Paper-How-does-the-shield-loads-OS/m-p/1088630#M747</guid>
      <dc:creator>Dvorak_d_</dc:creator>
      <dc:date>2016-08-08T04:35:42Z</dc:date>
    </item>
    <item>
      <title>We suggest that you direct</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-the-Heaven-Paper-How-does-the-shield-loads-OS/m-p/1088631#M748</link>
      <description>&lt;P&gt;&lt;SPAN style="color: rgb(83, 86, 90); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, sans-serif; font-size: 14px; line-height: 21px;"&gt;We suggest that you direct your question to the authors of the paper.&amp;nbsp; Thank you for your interest in Intel(r) SGX&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="color: rgb(83, 86, 90); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, sans-serif; font-size: 14px; line-height: 21px;"&gt;-Surenthar.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Sep 2016 04:04:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-the-Heaven-Paper-How-does-the-shield-loads-OS/m-p/1088631#M748</guid>
      <dc:creator>Surenthar_S_Intel</dc:creator>
      <dc:date>2016-09-08T04:04:05Z</dc:date>
    </item>
  </channel>
</rss>

