Função Fisicamente Inclonável como algoritmo de cibersegurança embarcado em FPGA

Bibliographic Details
Main Author: LUCAS YOSHIHIRO OKANO
Publication Date: 2025
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UFMS
Download full: https://repositorio.ufms.br/handle/123456789/12119
Summary: This work presents the implementation of an Arbiter Physically Unclonable Function (Arbiter PUF or APUF) algorithm on a system based on a Field-Programmable Gate Array (FPGA). With the rise of the Internet of Things (IoT) and the widespread adoption of Artificial Intelligence (AI) across various technological domains, there is an increasing demand for digital security mechanisms tailored to the performance and resource constraints of such systems. In this context, the project was primarily based on the methodology described in [1], which outlines an implementation of an XOR-APUF on FPGA. The development was carried out using Quartus II 13.0 and ModelSim software tools, along with the Altera DE2 development board, enabling both simulation and practical validation of the proposed algorithm. During the implementation process, several adaptations to the original reference were required due to hardware and software differences that prevented direct replication. This work provides a detailed explanation of the operation of an APUF embedded in FPGA, serving as a technical and educational reference for researchers and developers. As a key contribution, the project demonstrates the feasibility of using FPGAs to deploy PUF-based security protocols in IoT applications, while also contributing to the training of qualified personnel and promoting research initiatives in the field of embedded cybersecurity.
id UFMS_8e5aab62d19171c66e06de377e5381af
oai_identifier_str oai:repositorio.ufms.br:123456789/12119
network_acronym_str UFMS
network_name_str Repositório Institucional da UFMS
repository_id_str 2124
spelling 2025-07-03T18:25:54Z2025-07-03T18:25:54Z2025https://repositorio.ufms.br/handle/123456789/12119This work presents the implementation of an Arbiter Physically Unclonable Function (Arbiter PUF or APUF) algorithm on a system based on a Field-Programmable Gate Array (FPGA). With the rise of the Internet of Things (IoT) and the widespread adoption of Artificial Intelligence (AI) across various technological domains, there is an increasing demand for digital security mechanisms tailored to the performance and resource constraints of such systems. In this context, the project was primarily based on the methodology described in [1], which outlines an implementation of an XOR-APUF on FPGA. The development was carried out using Quartus II 13.0 and ModelSim software tools, along with the Altera DE2 development board, enabling both simulation and practical validation of the proposed algorithm. During the implementation process, several adaptations to the original reference were required due to hardware and software differences that prevented direct replication. This work provides a detailed explanation of the operation of an APUF embedded in FPGA, serving as a technical and educational reference for researchers and developers. As a key contribution, the project demonstrates the feasibility of using FPGAs to deploy PUF-based security protocols in IoT applications, while also contributing to the training of qualified personnel and promoting research initiatives in the field of embedded cybersecurity.Este trabalho apresenta a implementação de um algoritmo do tipo Arbiter Physically Unclonable Function (Arbiter PUF ou APUF) em um sistema embarcado baseado em Field-Programmable Gate Array (FPGA). Com o crescimento da Internet of Things (IoT) e a ampla incorporação de técnicas de Inteligência Artificial (IA) em diferentes áreas tecnológicas, torna-se cada vez mais necessário desenvolver mecanismos de segurança digital compatíveis com as restrições de desempenho e recursos desses sistemas. Neste contexto, adotou-se como principal referência o artigo [1], que propõe uma implementação de um XOR-APUF em FPGA. Para o desenvolvimento, foram utilizados os softwares Quartus II 13.0 e ModelSim, além do kit de desenvolvimento Altera DE2, o que permitiu a realização de testes práticos e simulações do funcionamento do algoritmo. Durante a implementação, foi necessário adaptar diversas seções do material de referência, devido a incompatibilidades entre o ambiente descrito no artigo e os recursos específicos dos softwares e hardwares utilizados. Este trabalho também descreve detalhadamente o funcionamento do APUF em FPGA, servindo como material didático e técnico para interessados na área. Como contribuição principal, busca-se demonstrar o potencial de uso de FPGAs como plataforma para protocolos de segurança baseados em PUFs em aplicações IoT, além de promover a formação de recursos humanos qualificados e fomentar o desenvolvimento de novos projetos de pesquisa na área de cibersegurança embarcada.Fundação Universidade Federal de Mato Grosso do SulUFMSCiências Exatas e da TerraFunção Físicamente InclonávelAPUFFPGACybersegurança.Função Fisicamente Inclonável como algoritmo de cibersegurança embarcado em FPGAinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisEDSON ANTONIO BATISTALUCAS YOSHIHIRO OKANOinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMSinstname:Universidade Federal de Mato Grosso do Sul (UFMS)instacron:UFMSORIGINAL15516.pdf15516.pdfapplication/pdf1212654https://repositorio.ufms.br/bitstream/123456789/12119/-1/15516.pdfd3859976b1a0bcdcc6820648e1bcfd13MD5-1123456789/121192025-07-03 14:25:55.324oai:repositorio.ufms.br:123456789/12119Repositório InstitucionalPUBhttps://repositorio.ufms.br/oai/requestri.prograd@ufms.bropendoar:21242025-07-03T18:25:55Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)false
dc.title.pt_BR.fl_str_mv Função Fisicamente Inclonável como algoritmo de cibersegurança embarcado em FPGA
title Função Fisicamente Inclonável como algoritmo de cibersegurança embarcado em FPGA
spellingShingle Função Fisicamente Inclonável como algoritmo de cibersegurança embarcado em FPGA
LUCAS YOSHIHIRO OKANO
Função Físicamente Inclonável
APUF
FPGA
Cybersegurança.
Ciências Exatas e da Terra
title_short Função Fisicamente Inclonável como algoritmo de cibersegurança embarcado em FPGA
title_full Função Fisicamente Inclonável como algoritmo de cibersegurança embarcado em FPGA
title_fullStr Função Fisicamente Inclonável como algoritmo de cibersegurança embarcado em FPGA
title_full_unstemmed Função Fisicamente Inclonável como algoritmo de cibersegurança embarcado em FPGA
title_sort Função Fisicamente Inclonável como algoritmo de cibersegurança embarcado em FPGA
author LUCAS YOSHIHIRO OKANO
author_facet LUCAS YOSHIHIRO OKANO
author_role author
dc.contributor.advisor1.fl_str_mv EDSON ANTONIO BATISTA
dc.contributor.author.fl_str_mv LUCAS YOSHIHIRO OKANO
contributor_str_mv EDSON ANTONIO BATISTA
dc.subject.por.fl_str_mv Função Físicamente Inclonável
APUF
FPGA
Cybersegurança.
topic Função Físicamente Inclonável
APUF
FPGA
Cybersegurança.
Ciências Exatas e da Terra
dc.subject.classification.pt_BR.fl_str_mv Ciências Exatas e da Terra
description This work presents the implementation of an Arbiter Physically Unclonable Function (Arbiter PUF or APUF) algorithm on a system based on a Field-Programmable Gate Array (FPGA). With the rise of the Internet of Things (IoT) and the widespread adoption of Artificial Intelligence (AI) across various technological domains, there is an increasing demand for digital security mechanisms tailored to the performance and resource constraints of such systems. In this context, the project was primarily based on the methodology described in [1], which outlines an implementation of an XOR-APUF on FPGA. The development was carried out using Quartus II 13.0 and ModelSim software tools, along with the Altera DE2 development board, enabling both simulation and practical validation of the proposed algorithm. During the implementation process, several adaptations to the original reference were required due to hardware and software differences that prevented direct replication. This work provides a detailed explanation of the operation of an APUF embedded in FPGA, serving as a technical and educational reference for researchers and developers. As a key contribution, the project demonstrates the feasibility of using FPGAs to deploy PUF-based security protocols in IoT applications, while also contributing to the training of qualified personnel and promoting research initiatives in the field of embedded cybersecurity.
publishDate 2025
dc.date.accessioned.fl_str_mv 2025-07-03T18:25:54Z
dc.date.available.fl_str_mv 2025-07-03T18:25:54Z
dc.date.issued.fl_str_mv 2025
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.ufms.br/handle/123456789/12119
url https://repositorio.ufms.br/handle/123456789/12119
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Fundação Universidade Federal de Mato Grosso do Sul
dc.publisher.initials.fl_str_mv UFMS
dc.publisher.country.pt_BR.fl_str_mv
publisher.none.fl_str_mv Fundação Universidade Federal de Mato Grosso do Sul
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMS
instname:Universidade Federal de Mato Grosso do Sul (UFMS)
instacron:UFMS
instname_str Universidade Federal de Mato Grosso do Sul (UFMS)
instacron_str UFMS
institution UFMS
reponame_str Repositório Institucional da UFMS
collection Repositório Institucional da UFMS
bitstream.url.fl_str_mv https://repositorio.ufms.br/bitstream/123456789/12119/-1/15516.pdf
bitstream.checksum.fl_str_mv d3859976b1a0bcdcc6820648e1bcfd13
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)
repository.mail.fl_str_mv ri.prograd@ufms.br
_version_ 1845881102845083648