Repositório UNIFEI UNIFEI - Campus 1: Itajubá PPG - Programas de Pós Graduação Dissertações
Use este identificador para citar ou linkar para este item: https://repositorio.unifei.edu.br/jspui/handle/123456789/4371
Registro completo de metadados
Campo DCValorIdioma
dc.creatorMAGALHÃES, João Pedro Pereira-
dc.date.issued2026-02-24-
dc.identifier.citationMAGALHÃES, João Pedro Pereira. Detecção de trojans de hardware em circuitos combinacionais NCL através do método de transições probabilísticas. 2026. 111 f. Dissertação (Mestrado em Engenharia Elétrica) – Universidade Federal de Itajubá, Itajubá, 2026.pt_BR
dc.identifier.urihttps://repositorio.unifei.edu.br/jspui/handle/123456789/4371-
dc.description.abstractThe interest in Quasi Delay Insensitive digital circuits, especially Null Convention Logic circuits, stems from the absence of a need for a global clock signal to control the circuit’s parts. This results in faster, energy-efficient, and more robust circuits. With the increasing demand for this type of circuit in the industry, undesirable modifications from malicious actors are a concern, given that the large-scale production process for these circuits is divided among various companies and collaborators, which makes it difficult to have complete knowledge of its entire production process. Given this context, this work aims to study and analyze the Probabilistic Transitions method applied to combinational Null Convention Logic circuits. The algorithm receives information about the interconnections of the original and modified circuits and compares, based on the values of each logic element, whether or not modifications occurred between the circuits, using the valid input value cases (“01” and “10”). Based on the discussions contained in this work, the following results are presented: functional descriptions and simulations of the test circuits; the implementation of a transpiler to convert Quartus software output files into the algorithm’s required netlist format; and the development of the probabilistic transition algorithm itself. The algorithm operates in two modes: when provided with a single netlist, it calculates transition values for all elements to generate a unique circuit signature; when provided with two netlists, the program performs individual calculations and executes a comparative analysis, reporting potential divergences and their specific locations.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal de Itajubápt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectCircuitos digitaispt_BR
dc.subjectTransição probabilísticapt_BR
dc.subjectNull convention logicpt_BR
dc.subjectTrojans de hardwarept_BR
dc.titleDetecção de trojans de hardware em circuitos combinacionais NCL através do método de transições probabilísticaspt_BR
dc.typeDissertaçãopt_BR
dc.date.available2026-04-15-
dc.date.available2026-04-15T11:31:25Z-
dc.date.accessioned2026-04-15T11:31:25Z-
dc.creator.Latteshttp://lattes.cnpq.br/3388430630622208pt_BR
dc.contributor.advisor1PIMENTA, Tales Cleber-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/3321577431881283pt_BR
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/0724081659277206pt_BR
dc.description.resumoO interesse em circuitos digitais Quasi Delay Insensitive, em especial os circuitos Null Convention Logic, parte da não necessidade de um sinal de clock global para o controle das partes do circuito. Isso resulta em circuitos mais rápidos, energeticamente eficientes e mais robustos. Com o aumento na demanda desse tipo de circuito na indústria, modificações indesejadas advindas de pessoas mal-intencionadas são um fator de preocupação, considerando que o processo de produção em larga escala desses circuitos é dividido entre diversas empresas e colaboradores, o que dificulta o conhecimento de todo o seu processo produtivo. A partir desse contexto, este trabalho tem como objetivo o estudo e a análise do método de transições probabilísticas aplicado a circuitos Null Convention Logic combinacionais. O algoritmo recebe as informações sobre as interconexões do circuito original e do modificado e compara, a partir dos valores de cada elemento lógico, se houve ou não modificações entre os circuitos utilizando os casos de valores de entrada válidos (“0” e “10”). A partir das discussões contidas neste trabalho, têm-se os seguintes resultados: a descrição e simulações funcionais dos circuitos de teste; a implementação de um transpilador para conversão dos arquivos de saída do software Quartus para o padrão de netlist de entrada do algoritmo; e o desenvolvimento do próprio algoritmo de transições probabilísticas. Este último apresenta dois modos de operação: ao receber uma única netlist, calcula os valores de transição para todos os elementos, gerando uma assinatura exclusiva para o circuito; ao receber duas netlists, o programa realiza os cálculos individuais e executa uma comparação entre eles, informando eventuais divergências e seus respectivos locais de ocorrência.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentIESTI - Instituto de Engenharia de Sistemas e Tecnologia da Informaçãopt_BR
dc.publisher.programPrograma de Pós-Graduação: Mestrado - Engenharia Elétricapt_BR
dc.publisher.initialsUNIFEIpt_BR
dc.subject.cnpqCNPQ::ENGENHARIAS::ENGENHARIA ELÉTRICApt_BR
Aparece nas coleções:Dissertações

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Dissertação_2026031.pdf6,07 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.