Buscar

Trabalho Analise de Desenvolvimento de Sistemas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ATIVIDADE PRÁTICA DE MATEMÁTICA COMPUTACIONAL 
Nicholas Ruas Durante RU: 3796192 Curso: Analise de Desenvolvimento de Sistemas 
 
Resumo: 
Apresentação da Atividade Prática de Matemática Computacional com o enunciado: Codificar 
as 8 primeiras letras de seu nome por criptografia simétrica pelo algoritmo elementar XOR utilizando 
uma chave criptográfica baseada em seu RU. Após a obtenção da cifra decodifica-la comprovando a 
reciprocidade do processo. 
Introdução Teórica: 
Utilizando o algoritmo elementar XOR que usa uma função logica ou exclusiva para fazer a 
troca de duas variáveis do mesmo tipo, e como utiliza a função booleana o algoritmo só funciona em 
base binaria, sendo um ótimo método para programação. 
A conversão criptográfica é um texto legível chamado de texto simples convertida em uma 
forma não legível chamada texto cifrado. 
Como solicitado no exercício usei a chave criptográfica baseada no meu RU, sendo 
modificada para obter uma chave mais forte, sendo assim com mais segurança. 
Desenvolvimento: 
Na tabela abaixo esta a conversão binária de cada letra representada pela tabela ASCii, junto 
com a criptografia de cada letra e cifra, como também esta sua codificação mostrando a conversão 
do binário em letras. Fazendo a conversão direta do RU chegamos ao numero 11 1001 1110 1100 
1110 0000. Como o exercício pede baseado ao RU e sendo assim para deixar mais forte a chave 
criptografada fiz a seguinte alteração: 1011 1001 1110 1100 1110 1011. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Conclusão: 
Concluímos que com o algoritmo elementar XOR sendo simples e usando a mesma chave 
conseguimos codificar e descodificar sem que o texto mude ou perca a consistência do texto, 
concluímos que é um bom método para a programação. 
Referências Bibliográficas: 
https:www.ime.usp.br 
 N 
0100 1110 
 XOR – CIFRA 
 1111 0111 
 XOR 
 100 1110 
 CHAVE 
1011 1001 
 CHAVE 
 1011 1001 
 PLANO TEXTO 
 N 
 I 
0110 1001 
 XOR – CIFRA 
 1000 0101 
 XOR 
 0110 1001 
 CHAVE 
1110 1100 
 CHAVE 
 1110 1100 
 PLANO TEXTO 
 I 
 C 
0110 0011 
 XOR – CIFRA 
 1000 1000 
 XOR 
 0110 0011 
 CHAVE 
1110 1011 
 CHAVE 
 1110 1011 
 PLANO TEXTO 
 C 
 H 
0110 1000 
 XOR – CIFRA 
 1101 0001 
 XOR 
 0110 1000 
 CHAVE 
1011 1001 
 CHAVE 
 1011 1001 
 PLANO TEXTO 
 H 
 O 
0110 1111 
 XOR – CIFRA 
 1000 0011 
 XOR 
 0110 1111 
 CHAVE 
1110 1100 
 CHAVE 
 1110 1100 
 PLANO TEXTO 
 O 
 L 
0110 1100 
 XOR – CIFRA 
 1000 0111 
 XOR 
 0110 1100 
 CHAVE 
1110 1011 
 CHAVE 
 1110 1011 
 PLANO TEXTO 
 L 
 A 
0110 0001 
 XOR – CIFRA 
 1101 1000 
 XOR 
 0110 0001 
 CHAVE 
1011 1001 
 CHAVE 
 1011 1001 
 PLANO TEXTO 
 A 
 S 
0111 0011 
 XOR – CIFRA 
 1001 1111 
 XOR 
 0111 0011 
 CHAVE 
1110 1100 
 CHAVE 
 1110 1100 
 PLANO TEXTO 
 S

Continue navegando