@MASTERSTHESIS{ 2022:685585125, title = {Interfaces de rede seguras para conex?o de perif?ricos em MPSOCS}, year = {2022}, url = "http://tede2.pucrs.br/tede2/handle/tede/10131", abstract = "O aumento da complexidade em projetos de circuitos integrados (CIs) devido ? quantidade de m?dulos de hardware pr?-validados (em ingl?s, Intellectual Property - IPs) integrados em um mesmo System-on-Chip (SoC), motiva o desenvolvimento de arquiteturas de comunica??o escal?veis, como Network-on-Chips (NoCs). Este modelo traz conceitos de redes de computadores, aplica??es paralelas e distribu?das para o projeto de CIs. M?dulos IPs s?o utilizados como forma de reduzir o custo de engenharia e tempo de projeto, sendo sua reutiliza??o facilitada pela ado??o de interfaces e protocolos padronizados. A possibilidade de executar aplica??es de origens e perfis diferentes paralelamente em um Multiprocessor-System-on-Chip (MPSoC) torna-o suscet?vel a ataques de aplica??es maliciosas, que podem se aproveitar do compartilhamento de recursos provido pela plataforma para extrair informa??es sens?veis ou impedir o seu funcionamento. Este trabalho revisa o estado-daarte em interfaces de rede seguras para NoCs, considerando um modelo de amea?as com os seguintes princ?pios de seguran?a: autentica??o, integridade, n?o rep?dio, confidencialidade, disponibilidade, autoriza??o. O trabalho prop?e uma interface de rede segura para MPSoC com o objetivo de abstrair o seu protocolo interno aos perif?ricos externos, permitindo a integra??o de IPs de terceiros como aceleradores de hardware, al?m de prover um controle de acesso aos perif?ricos comandado por parte do MPSoC, e tamb?m garantir a integridade e confidencialidade das mensagens provenientes de tarefas executando no MPSoC (em tr?nsito) durante a comunica??o com perif?ricos externos e durante o armazenamento em mem?rias externas conectadas ao MPSoC. Como prova de conceito foi desenvolvida uma mem?ria externa com interface e protocolo padronizado, integrada no MPSoC base Memphis juntamente com uma Application-Programming-Interface (API) desenvolvida no n?vel de kernel. A API implementa um esquema de aloca??o de recursos que permite controlar o acesso aos perif?ricos, assim como impedir a inje??o na rede de pacotes forjados. Mostramos atrav?s dos experimentos que ? poss?vel mitigar ataques oriundos da execu??o de tarefas maliciosas e IPs de terceiros por meio da ado??o de uma interface de rede segura que implementa mecanismos verifica??o de assinaturas nas mensagens, criptografia de dados, aloca??o de recursos e controle de acesso.", publisher = {Pontif?cia Universidade Cat?lica do Rio Grande do Sul}, scholl = {Programa de P?s-Gradua??o em Ci?ncia da Computa??o}, note = {Escola Polit?cnica} }