23.11.2014 Views

CRIPTOGRAFIA - FESP

CRIPTOGRAFIA - FESP

CRIPTOGRAFIA - FESP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6F 61 0D 0A<br />

Note que os primeiros 54 dígitos hexadecimais representam a mensagem em<br />

Português, enquanto que "0D" é o hexadecimal para Retorno (Carriage Return) e<br />

"0A" é o hexadecimal para Quebra de Linha (Line Feed), indicando que o arquivo<br />

de mensagem chegou ao fim. Completamos então a mensagem com alguns zeros<br />

no final para obter um total de 64 dígitos hexadecimais:<br />

43 72 69 70 74 6F 6C 6F<br />

67 69 61 20 73 65 6D 70<br />

72 65 20 4E 75 6D 61 42<br />

6F 61 0D 0A 00 00 00 00<br />

Se cifrarmos agora a mensagem clara em blocos de 64 bits (16 dígitos<br />

hexadecimais), usando a mesma chave DES "0E329232EA6D0D73", obtemos o<br />

seguinte texto cifrado:<br />

A1 BF 4C 8C 1F 44 6A 4C<br />

CA 4D E4 28 6E DE 99 50<br />

F5 59 66 2B B5 09 D9 3C<br />

4B A7 70 FA E2 4B B3 C2<br />

Se você tem algum conhecimento da criptografia clássica, não vai ser difícil<br />

perceber que o DES utiliza somente cifras tradicionais como a substituição e a<br />

transposição. A diferença é que, com a ajuda do computador, não se trabalha<br />

mais com letras e sim com bits. Os princípios, porém, são os mesmos.<br />

O DES é uma cifra de bloco, o que significa que atua sobre blocos de texto claro<br />

de determinado tamanho (64 bits) e retorna blocos de texto cifrado do mesmo<br />

tamanho. Portanto, o DES resulta numa permutação entre os 2 64 (leia como "2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!