Desenvolvimento de uma técnica de esteganografia explorando arquivos binários de código compilados para RISC-V

Detalhes bibliográficos
Autor(a) principal: Cordeiro, João Vitor Maia Neves
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/253326
Resumo: TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação.
id UFSC_8653e33c2c9b2fda5f74315b7081d39d
oai_identifier_str oai:repositorio.ufsc.br:123456789/253326
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Desenvolvimento de uma técnica de esteganografia explorando arquivos binários de código compilados para RISC-VEsteganografiaSegurança da InformaçãoRISC-VTCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação.A esteganografia trabalha embutindo informação dentro de outra e escondendo essa transformação ao olhar de um observador ingênuo, de forma que não seja possível distinguir a mídia original do resultado transformado. Apesar do campo já possuir técnicas consolidadas para lidar com imagens, áudios e outros tipos de mídia, quando trata-se de arquivos de código binário a literatura e o ferramental atual são escassos. Dado esse contexto, esse trabalho apresenta o desenvolvimento de um algoritmo capaz de inserir informações dentro de um arquivo executável compilado para a arquitetura RISC-V sem alterar a semântica do programa fonte, bem como sua implementação em uma aplicação com interface em linha de comando, podendo ser utilizado para finalidades como assinatura digital de software, proteção de direitos autorais e comunicação oculta. Os resultados obtidos indicam que arquiteturas RISC produzem código de máquina capaz de abrigar uma quantidade reduzida de informação oculta quando comparadas com arquiteturas CISC, estreitando o alcance de aplicações de esteganografia para aquelas que não necessitam transmitir uma quantidade de dados elevada.Stegranography is the craft of embedding information inside another source of data, hiding it from an external observer. Despite the extensive research on techniques built for image, audio and text steganography, when it comes to using executable files as cover objects the academic productions and tools are scarce. This article presents a method capable of embedding information inside an executable file compiled for the RISC-V architecture, without altering the semantics of the source program, and implements it as a command line application that may be used to a wide range of purposes, like digital signature, copyright protection and hidden communication. The results suggests that RISC architectures produces machine code capable of hiding a reduced amount of information when compared to CISC architecture, narrowing the scope of steganographic applications for those that do not require a high encoding rate.Florianópolis, SC.Martina, Jean EversonUniversidade Federal de Santa Catarina.Cordeiro, João Vitor Maia Neves2023-12-15T13:25:00Z2023-12-15T13:25:00Z2023-11-29info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis71 f.application/pdfhttps://repositorio.ufsc.br/handle/123456789/253326Open Access.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2023-12-15T13:25:00Zoai:repositorio.ufsc.br:123456789/253326Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732023-12-15T13:25Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Desenvolvimento de uma técnica de esteganografia explorando arquivos binários de código compilados para RISC-V
title Desenvolvimento de uma técnica de esteganografia explorando arquivos binários de código compilados para RISC-V
spellingShingle Desenvolvimento de uma técnica de esteganografia explorando arquivos binários de código compilados para RISC-V
Cordeiro, João Vitor Maia Neves
Esteganografia
Segurança da Informação
RISC-V
title_short Desenvolvimento de uma técnica de esteganografia explorando arquivos binários de código compilados para RISC-V
title_full Desenvolvimento de uma técnica de esteganografia explorando arquivos binários de código compilados para RISC-V
title_fullStr Desenvolvimento de uma técnica de esteganografia explorando arquivos binários de código compilados para RISC-V
title_full_unstemmed Desenvolvimento de uma técnica de esteganografia explorando arquivos binários de código compilados para RISC-V
title_sort Desenvolvimento de uma técnica de esteganografia explorando arquivos binários de código compilados para RISC-V
author Cordeiro, João Vitor Maia Neves
author_facet Cordeiro, João Vitor Maia Neves
author_role author
dc.contributor.none.fl_str_mv Martina, Jean Everson
Universidade Federal de Santa Catarina.
dc.contributor.author.fl_str_mv Cordeiro, João Vitor Maia Neves
dc.subject.por.fl_str_mv Esteganografia
Segurança da Informação
RISC-V
topic Esteganografia
Segurança da Informação
RISC-V
description TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação.
publishDate 2023
dc.date.none.fl_str_mv 2023-12-15T13:25:00Z
2023-12-15T13:25:00Z
2023-11-29
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/253326
url https://repositorio.ufsc.br/handle/123456789/253326
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Open Access.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Open Access.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 71 f.
application/pdf
dc.publisher.none.fl_str_mv Florianópolis, SC.
publisher.none.fl_str_mv Florianópolis, SC.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652128895369216