{"title":"Avaliação do Intel Software Guard Extensions via Emulação","authors":"Marco Aurélio Spohn, Mateus Trebien","doi":"10.22456/2175-2745.77654","DOIUrl":null,"url":null,"abstract":"Ao permitir a execucao de aplicacoes em um contexto totalmente protegido (i.e., dentro de enclaves), amplia-se as possibilidades para as novas geracoes de processadores Intel da familia x86 com a extensao Software Guard Extensions (SGX). Por se tratar de uma tecnologia recente, as maquinas que contam com essa tecnologia ainda sao minoria. Objetivando avaliar o SGX, utilizou-se um emulador dessa tecnologia denominado OpenSGX, o qual implementa e reproduz as principais funcionalidades e estruturas utilizadas no SGX. O enfoque consistiu em avaliar o overhead, em termos de processamento, resultante da execucao de uma aplicacao em um ambiente com o SGX emulado. Para a avaliacao, empregou-se aplicacoes de benchmark da plataforma MiBench, modificando-as para compatibilizar a execucao em enclaves no OpenSGX. Como metricas de desempenho, coletou-se o numero total de instrucoes e o numero total de ciclos de CPU para a execucao completa de cada aplicacao com e sem o OpenSGX.","PeriodicalId":82472,"journal":{"name":"Research initiative, treatment action : RITA","volume":"399 1","pages":"90-98"},"PeriodicalIF":0.0000,"publicationDate":"2018-02-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Research initiative, treatment action : RITA","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.22456/2175-2745.77654","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Ao permitir a execucao de aplicacoes em um contexto totalmente protegido (i.e., dentro de enclaves), amplia-se as possibilidades para as novas geracoes de processadores Intel da familia x86 com a extensao Software Guard Extensions (SGX). Por se tratar de uma tecnologia recente, as maquinas que contam com essa tecnologia ainda sao minoria. Objetivando avaliar o SGX, utilizou-se um emulador dessa tecnologia denominado OpenSGX, o qual implementa e reproduz as principais funcionalidades e estruturas utilizadas no SGX. O enfoque consistiu em avaliar o overhead, em termos de processamento, resultante da execucao de uma aplicacao em um ambiente com o SGX emulado. Para a avaliacao, empregou-se aplicacoes de benchmark da plataforma MiBench, modificando-as para compatibilizar a execucao em enclaves no OpenSGX. Como metricas de desempenho, coletou-se o numero total de instrucoes e o numero total de ciclos de CPU para a execucao completa de cada aplicacao com e sem o OpenSGX.