Desenvolvimento de uma técnica de esteganografia explorando arquivos binários de código compilados para RISC-V
Autor(a) principal: | |
---|---|
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 |