Você está na página 1de 4

UNIVERSIDADE FEDERAL DE OURO PRETO

BCC423 – CRIPTOGRAFIA E SEGURANÇA DE SISTEMAS


TRABALHO PRÁTICO 02 – LENNA
Camilla Fernandes de Paula Almeida – 18.2.4105

1. Introdução
Neste trabalho prático foi feita a implementação e análise do algoritmo de
criptografia DES. Foi utilizada a imagem “Lenna”. A Lenna (ou Lena), é uma
imagem de teste padrão geralmente utilizada na área de processamento digital
de imagens, mas atualmente não é mais considerada apropriada por alguns
autores.

Figura 1 – Lenna

2. Descrição do que foi realizado


O sistema operacional utilizado foi Windows e, inicialmente, foi instalado na
máquina a versão do Python 3.9 e a 3.10. Após instalação correta do Python, foi
instalado um editor de texto para escrever o código, e o escolhido foi o Sublime
Text 3. Também foi instalado o Pillow, para utilizar os comandos “pip” no CMD.
E o “opencv” também foi instalado, para que fosse possível manipular as
imagens.
Com a máquina configurada corretamente, a imagem foi baixada pelo link
fornecido e o código de criptografia DES foi implementado.
Foi utilizada algumas bibliotecas Python para facilitar a implementação do
algoritmo:

• DES Completo

• DES sem nenhuma interação:


• DES COM uma iteração:

• DES com todas as chaves iguais a zero:


3. Análise Confusão e Difusão
O resultado das imagens criptografadas foi um pouco semelhante, o que ocorre
devido ao algoritmo DES, onde entradas semelhantes geram saídas
semelhantes. Na criptografia, a confusão torna a relação entre os dados e a
chave mais complexa, enquanto a difusão espalha as mudanças dos dados de
entrada para toda saída já criptografada.

Você também pode gostar