SKEEN: ambiente de execução segura do kernel com intel SGX

Detalhes bibliográficos
Autor(a) principal: Meneguele, Bruno Eduardo de Oliveira
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/30381
Resumo: Intel SGX não é acessível do nível mais privilegiado de execução, conhecido como anel zero, onde o núcleo do sistema operacional está localizado. No entanto, é possível separar a responsabilidade de execução entre o núcleo e o espaço do usuário criando uma dependencia entre estes dois níveis que permite dados internos do núcleo de serem armazenados ou processados dentro de enclaves privados do SGX. Neste projeto é apresentado o SKEEN, uma maneira de isolar componentes e estruturas internas do sistema operacional utilizando o Intel SGX, previnindo vazamento de informação para diferentes componentes do mesmo sistema operacional. Uma prova-de-conceito é apresentada para exemplificar o uso desse projeto.
id UTFPR-12_dda3aac536201865c8155c0c8f0f13f2
oai_identifier_str oai:repositorio.utfpr.edu.br:1/30381
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2023-01-18T20:22:42Z2023-01-18T20:22:42Z2022-10-24MENEGUELE, Bruno Eduardo de Oliveira. SKEEN: ambiente de execução segura do kernel com intel SQX. 2022. Dissertação (Mestrado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2022.http://repositorio.utfpr.edu.br/jspui/handle/1/30381Intel SGX não é acessível do nível mais privilegiado de execução, conhecido como anel zero, onde o núcleo do sistema operacional está localizado. No entanto, é possível separar a responsabilidade de execução entre o núcleo e o espaço do usuário criando uma dependencia entre estes dois níveis que permite dados internos do núcleo de serem armazenados ou processados dentro de enclaves privados do SGX. Neste projeto é apresentado o SKEEN, uma maneira de isolar componentes e estruturas internas do sistema operacional utilizando o Intel SGX, previnindo vazamento de informação para diferentes componentes do mesmo sistema operacional. Uma prova-de-conceito é apresentada para exemplificar o uso desse projeto.Intel SGX is not accessible from the most privileged execution level, known as ring zero, where the operating system kernel is placed. However, it is possible to split the execution responsibility between kernel and userspace by creating a dependency among these two levels that allows internal kernel data to be stored or processed within SGX private enclaves. This project presents SKEEN, an enhanced way to isolate internal operating system components and structures with Intel SGX technology, preventing information leak to different components of the same operating system. A proof-of-concept is provided to exemplify its usage.engUniversidade Tecnológica Federal do ParanáCuritibaPrograma de Pós-Graduação em Engenharia Elétrica e Informática IndustrialUTFPRBrasilhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessCNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::TELECOMUNICACOES::SISTEMAS DE TELECOMUNICACOESEngenharia ElétricaSistemas operacionais (Computadores)Processamento eletrônico de dadosSistemas de computação virtualComputadores - Medidas de segurançaGerenciamento de memória (Computação)Operating systems (Computers)Electronic data processingVirtual computer systemsComputer securityMemory Management (Computer science)SKEEN: ambiente de execução segura do kernel com intel SGXSKEEN: secure kernel execution environment with intel SGXinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisCuritibaFonseca, Keiko Verônica Onohttps://orcid.org/0000-0003-4685-299Xhttp://lattes.cnpq.br/8827013568855482Rosa, Marcelo de Oliveirahttps://orcid.org/0000-0002-8885-7003http://lattes.cnpq.br/0897919842779594Maziero, Carlos Albertohttps://orcid.org/0000-0003-2592-3664http://lattes.cnpq.br/5659788852261811Fonseca, Keiko Verônica Onohttps://orcid.org/0000-0003-4685-299Xhttp://lattes.cnpq.br/8827013568855482Rosa, Marcelo de Oliveirahttps://orcid.org/0000-0002-8885-7003http://lattes.cnpq.br/0897919842779594Faria, Rubens Alexandre dehttp://lattes.cnpq.br/3343221563536802https://orcid.org/0000-0002-0511-7094http://lattes.cnpq.br/4149703299738062Meneguele, Bruno Eduardo de Oliveirareponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALambienteexecucaosegurakernel.pdfapplication/pdf600667http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30381/1/ambienteexecucaosegurakernel.pdf6562504138d6c23102e411b922ac9e28MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8908http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30381/2/license_rdf0175ea4a2d4caec4bbcc37e300941108MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30381/3/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD53TEXTambienteexecucaosegurakernel.pdf.txtambienteexecucaosegurakernel.pdf.txtExtracted texttext/plain95519http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30381/4/ambienteexecucaosegurakernel.pdf.txt74d8390aaa1c479bb3a23bde84757293MD54THUMBNAILambienteexecucaosegurakernel.pdf.jpgambienteexecucaosegurakernel.pdf.jpgGenerated Thumbnailimage/jpeg1264http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30381/5/ambienteexecucaosegurakernel.pdf.jpg854191a7c633727553a1c70cdc198718MD551/303812023-01-19 04:06:43.742oai:repositorio.utfpr.edu.br:1/30381TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2023-01-19T06:06:43Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv SKEEN: ambiente de execução segura do kernel com intel SGX
dc.title.alternative.pt_BR.fl_str_mv SKEEN: secure kernel execution environment with intel SGX
title SKEEN: ambiente de execução segura do kernel com intel SGX
spellingShingle SKEEN: ambiente de execução segura do kernel com intel SGX
Meneguele, Bruno Eduardo de Oliveira
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::TELECOMUNICACOES::SISTEMAS DE TELECOMUNICACOES
Sistemas operacionais (Computadores)
Processamento eletrônico de dados
Sistemas de computação virtual
Computadores - Medidas de segurança
Gerenciamento de memória (Computação)
Operating systems (Computers)
Electronic data processing
Virtual computer systems
Computer security
Memory Management (Computer science)
Engenharia Elétrica
title_short SKEEN: ambiente de execução segura do kernel com intel SGX
title_full SKEEN: ambiente de execução segura do kernel com intel SGX
title_fullStr SKEEN: ambiente de execução segura do kernel com intel SGX
title_full_unstemmed SKEEN: ambiente de execução segura do kernel com intel SGX
title_sort SKEEN: ambiente de execução segura do kernel com intel SGX
author Meneguele, Bruno Eduardo de Oliveira
author_facet Meneguele, Bruno Eduardo de Oliveira
author_role author
dc.contributor.advisor1.fl_str_mv Fonseca, Keiko Verônica Ono
dc.contributor.advisor1ID.fl_str_mv https://orcid.org/0000-0003-4685-299X
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/8827013568855482
dc.contributor.advisor-co1.fl_str_mv Rosa, Marcelo de Oliveira
dc.contributor.advisor-co1ID.fl_str_mv https://orcid.org/0000-0002-8885-7003
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/0897919842779594
dc.contributor.referee1.fl_str_mv Maziero, Carlos Alberto
dc.contributor.referee1ID.fl_str_mv https://orcid.org/0000-0003-2592-3664
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/5659788852261811
dc.contributor.referee2.fl_str_mv Fonseca, Keiko Verônica Ono
dc.contributor.referee2ID.fl_str_mv https://orcid.org/0000-0003-4685-299X
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/8827013568855482
dc.contributor.referee3.fl_str_mv Rosa, Marcelo de Oliveira
dc.contributor.referee3ID.fl_str_mv https://orcid.org/0000-0002-8885-7003
dc.contributor.referee3Lattes.fl_str_mv http://lattes.cnpq.br/0897919842779594
dc.contributor.referee4.fl_str_mv Faria, Rubens Alexandre de
dc.contributor.referee4Lattes.fl_str_mv http://lattes.cnpq.br/3343221563536802
dc.contributor.authorID.fl_str_mv https://orcid.org/0000-0002-0511-7094
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/4149703299738062
dc.contributor.author.fl_str_mv Meneguele, Bruno Eduardo de Oliveira
contributor_str_mv Fonseca, Keiko Verônica Ono
Rosa, Marcelo de Oliveira
Maziero, Carlos Alberto
Fonseca, Keiko Verônica Ono
Rosa, Marcelo de Oliveira
Faria, Rubens Alexandre de
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::TELECOMUNICACOES::SISTEMAS DE TELECOMUNICACOES
topic CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::TELECOMUNICACOES::SISTEMAS DE TELECOMUNICACOES
Sistemas operacionais (Computadores)
Processamento eletrônico de dados
Sistemas de computação virtual
Computadores - Medidas de segurança
Gerenciamento de memória (Computação)
Operating systems (Computers)
Electronic data processing
Virtual computer systems
Computer security
Memory Management (Computer science)
Engenharia Elétrica
dc.subject.por.fl_str_mv Sistemas operacionais (Computadores)
Processamento eletrônico de dados
Sistemas de computação virtual
Computadores - Medidas de segurança
Gerenciamento de memória (Computação)
Operating systems (Computers)
Electronic data processing
Virtual computer systems
Computer security
Memory Management (Computer science)
dc.subject.capes.pt_BR.fl_str_mv Engenharia Elétrica
description Intel SGX não é acessível do nível mais privilegiado de execução, conhecido como anel zero, onde o núcleo do sistema operacional está localizado. No entanto, é possível separar a responsabilidade de execução entre o núcleo e o espaço do usuário criando uma dependencia entre estes dois níveis que permite dados internos do núcleo de serem armazenados ou processados dentro de enclaves privados do SGX. Neste projeto é apresentado o SKEEN, uma maneira de isolar componentes e estruturas internas do sistema operacional utilizando o Intel SGX, previnindo vazamento de informação para diferentes componentes do mesmo sistema operacional. Uma prova-de-conceito é apresentada para exemplificar o uso desse projeto.
publishDate 2022
dc.date.issued.fl_str_mv 2022-10-24
dc.date.accessioned.fl_str_mv 2023-01-18T20:22:42Z
dc.date.available.fl_str_mv 2023-01-18T20:22:42Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv MENEGUELE, Bruno Eduardo de Oliveira. SKEEN: ambiente de execução segura do kernel com intel SQX. 2022. Dissertação (Mestrado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2022.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/30381
identifier_str_mv MENEGUELE, Bruno Eduardo de Oliveira. SKEEN: ambiente de execução segura do kernel com intel SQX. 2022. Dissertação (Mestrado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2022.
url http://repositorio.utfpr.edu.br/jspui/handle/1/30381
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30381/1/ambienteexecucaosegurakernel.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30381/2/license_rdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30381/3/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30381/4/ambienteexecucaosegurakernel.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30381/5/ambienteexecucaosegurakernel.pdf.jpg
bitstream.checksum.fl_str_mv 6562504138d6c23102e411b922ac9e28
0175ea4a2d4caec4bbcc37e300941108
b9d82215ab23456fa2d8b49c5df1b95b
74d8390aaa1c479bb3a23bde84757293
854191a7c633727553a1c70cdc198718
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805923011368321024