Buscar

ATIVIDADE PRATICA DE MATEMATICA COMPUTACIONAL - Adriel Molezinne

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

ATIVIDADE PRÁTICA DE MATEMÁTICA COMPUTACIONAL 
Nome: Adriel Molezinne RU: 4017432 Curso: Análise e 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 decodificá-la 
comprovando a reciprocidade do processo. 
 
Introdução Teórica: 
A cifra XOR é um processo que aplica a operação aritmética lógica Ou- 
Exclusivo (XOR), comparando os bits do texto plano com os da chave para gerar 
o texto cifrado. Além da elevada velocidade, por tratar-se de uma operação muito 
simples, essa cifra tem a vantagem de que o processo de cifragem e decifragem 
é exatamente o mesmo, ou seja: M ⊕ K = C tanto quanto C ⊕ K = M. A figura 1, ilustra o 
funcionamento da porta lógica XOR. 
 
 
Figura 1 – Funcionamento da Porta Lógica XOR. 
 
Para a conversão do texto claro, utilizou-se a tabela ASCII, para converter a chave 
criptográfica aplicamos o método das divisões sucessivas por dois, obtendo-se o valor binário. A 
chave criptográfica escolhida foi o RU. 
 
Desenvolvimento: 
M = Texto Claro → Adriel Mo (Utilizou-se espaço entre o nome e o sobrenome) 
K = Chave Criptográfica → RU = 4017432 
C = Cifra 
 
 
 
Através da tabela ASCII, converteu-se cada caracter do texto claro em binário: 
A = 0100 0001 
d = 0110 0100 
r = 0111 0010 
i = 0110 1001 
e = 0110 0101 
l = 0110 1100 
Espaço = 0010 0000 
M = 0100 1101 
o = 0110 1111 
 
O número do RU foi convertido de decimal para binário, para fazer a operção lógica XOR. 
RU = 4017432 
RU = 0011 1101 0100 1101 0001 1000 0011 1101 0100 1101 0001 1000 0011 1101 0100 
1101 0001 1000 
 
Processo de cifragem da mensagem: 
M ⊕ K = C 
M = 0100 0001 0110 0100 0111 0010 0110 1001 0110 0101 0110 1100 0010 0000 0100 1101 0110 1111 
K = 0011 1101 0100 1101 0001 1000 0011 1101 0100 1101 0001 1000 0011 1101 0100 1101 0001 1000 
C = 0111 1100 0010 1001 0110 1010 0101 0100 0010 1000 0111 0000 0001 1101 0000 0000 0111 0111 
 
Processo de decifragem da mensagem: 
C ⊕ K = M 
C = 0111 1100 0010 1001 0110 1010 0101 0100 0010 1000 0111 0000 0001 1101 0000 0000 0111 0111 
K = 0011 1101 0100 1101 0001 1000 0011 1101 0100 1101 0001 1000 0011 1101 0100 1101 0001 1000 
M = 0100 0001 0110 0100 0111 0010 0110 1001 0110 0101 0110 1100 0010 0000 0100 1101 0110 1111 
 
 
 
 
 
Conclusão: 
De acordo com o método utilizado na criptografia simétrica XOR, conclui-se que, com a 
mesma chave de encriptação, podemos codificar e decodificar a mensagem sem que o texto sofra 
alterações. 
 
Referências Bibliográficas: 
https://conteudosdigitais.uninter.com/ccdd/producao/ccdd_grad/analiDesenvolvimentoSistemas/mat
Comput/a5/includes/pdf/impressao.pdf

Outros materiais