Use este identificador para citar ou linkar para este item: https://repositorio.ifgoiano.edu.br/handle/prefix/1976
Tipo: Trabalho de Conclusão de Curso
Título: O USO DA SÍNTESE DE CIRCUITOS REVERSÍVEIS EM ALGORITMOS DE CRIPTOGRAFIA SIMÉTRICA
Autor(es): Diniz, Barbara Castro
Primeiro Orientador: Ribeiro, André da Cunha
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.
Palavras-chave: Criptografia Simétrica
Circuitos Reversíveis
Área do CNPq: CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO
Idioma: por
Pais: Brasil
Editor: Instituto Federal Goiano
Sigla da Instituição: IF Goiano
Campus: Campus Rio Verde
Tipo de Acesso: Acesso Aberto
URI: https://repositorio.ifgoiano.edu.br/handle/prefix/1976
Data do documento: 28-Fev-2020
Aparece nas coleções:Bacharelado em Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
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 PDFVisualizar/Abrir
tcc_Barbara Castro Diniz.pdfO USO DA SÍNTESE DE CIRCUITOS REVERSÍVEIS EM ALGORITMOS DE CRIPTOGRAFIA SIMÉTRICA1,2 MBAdobe PDFVisualizar/Abrir


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