Please use this identifier to cite or link to this item: https://repositorio.ifgoiano.edu.br/handle/prefix/1976
metadata.dc.type: Trabalho de Conclusão de Curso
Title: O USO DA SÍNTESE DE CIRCUITOS REVERSÍVEIS EM ALGORITMOS DE CRIPTOGRAFIA SIMÉTRICA
metadata.dc.creator: Diniz, Barbara Castro
metadata.dc.contributor.advisor1: Ribeiro, André da Cunha
metadata.dc.description.resumo: A criptografia é uma técnica de transformar um texto claro em um texto ilegı́vel, para que este seja transmitido em segurança. A criptografia simétrica possui operações simples e depende do sigilo entre remetente e destinatário, deixando a garantia de privacidade a desejar. Pensando em ampliar a segurança, foi analisado a viabilidade de utilizar a sı́ntese de circuitos reversı́veis em algoritmos de criptografia simétrica, com isso foi criado um novo algoritmo de criptografia utilizando o método de sı́ntese Hipercubo, proposto por (RIBEIRO, 2013). Esse método realiza operações de trocas em uma permutação, aplicando uma porta lógica reversı́vel consecutivamente, fazendo com que esta permutação caminhe até sua identidade, gerando assim um conjunto de circuitos que será aplicado em toda mensagem que se deseja criptografar. A quantidade de circuitos tem um limite superior de (n − 1)2 n + 1, tornando a complexidade do algoritmo em O(T ∗ ((n − 1)2 n + 1)), onde T = total de letras e n = quantidade de bits.
Abstract: Encryption is a technique of turning a clear text into unreadable text, so that it is transmitted securely. A symmetric encryption has simple operations and depends on the confidentiality between sender and receiver, leaving the privacy guarantee to be desired. Thinking about increasing security, the feasibility of using the synthesis of reversible cir- cuits in symmetric cryptography algorithms was analyzed. With this, a new cryptography algorithm was created using the Hipercubo synthesis method, proposed by (RIBEIRO, 2013). This method performs security operations. exchanges in a permutation, applying a reversible logic gate consecutively, making this permutation move towards its identity, thus generating a set of circuits that will be applied to every message that is to be encrypted. The number of circuits has an upper limit of (n − 1)2 n + 1, making the comple- xity of the algorithm O(T ∗ ((n − 1)2 n + 1)), where T = total letters and n = number of bits.
Keywords: Criptografia Simétrica
Circuitos Reversíveis
metadata.dc.subject.cnpq: CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO
metadata.dc.language: por
metadata.dc.publisher.country: Brasil
Publisher: Instituto Federal Goiano
metadata.dc.publisher.initials: IF Goiano
metadata.dc.publisher.department: Campus Rio Verde
metadata.dc.rights: Acesso Aberto
URI: https://repositorio.ifgoiano.edu.br/handle/prefix/1976
Issue Date: 28-Feb-2020
Appears in Collections:Bacharelado em Ciência da Computação

Files in This Item:
File Description SizeFormat 
TCAE_Barbara Castro Diniz.pdfTERMO DE CIÊNCIA E DE AUTORIZAÇÃO PARA DISPONIBILIZAR PRODUÇÕES TÉCNICO CIENTÍFICAS NO REPOSITÓRIO INSTITUCIONAL DO IF GOIANO96,36 kBAdobe PDFView/Open
tcc_Barbara Castro Diniz.pdfO USO DA SÍNTESE DE CIRCUITOS REVERSÍVEIS EM ALGORITMOS DE CRIPTOGRAFIA SIMÉTRICA1,2 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.