{"title":"avalia<s:1> <s:1> o做英特尔软件保护扩展通过emula<s:1> 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":"{\"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}","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}
Avaliação do Intel Software Guard Extensions via Emulação
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.