Criptografia
1. Objetivo do Trabalho 5
2. Introdução 6
3. Tema Escolhido 9
4. Criptografia (Conceitos Gerais) 10
4.1. Chave Assimétrica 11
4.2. Chave Simétrica 11
4.3. Vulnerabilidade 14
5. Técnicas Criptográficas Mais Utilizadas 14
5.1. Técnicas Clássicas 14
5.2. Técnicas Criptográficas Simétricas Mais Utilizadas 15
5.3. Técnicas Criptográficas Assimétricas Mais Utilizadas 16
5.4. Criptografia em Redes Sem Fio 16
5.5. Comparativo entre Algumas Técnicas 18
5.5.1. Cipher Rivest 2 (RC2) 18
5.5.2. Data Encryption Standard (DES) 18
5.5.2.1. Seu Funcionamento 19
5.5.3. Advanced Encryption Standard (AES) 19
5.5.3.1. Seu Funcionamento 20
5.5.4. RC4 20
5.5.4.1. Seu Funcionamento 21
6. Estrutura do Programa 21
6.1. Namespace Utilizados 21
6.2. Variáveis 21
6.3. Métodos Utilizados 22
6.4. Métodos e Eventos Utilizados 22
6.5. Orientação a Objeto 23
6.6. Propriedades 24
6.7. Tratamento de Erros e Exceções 24
6.8. Alertas 24
6.9. Estrutura Padrão do Programa no Microsoft Visual C# 24
7. Funcionalidades do Programa 26
8. Relatório com Linhas de Código 32
9. Referencia Bibliográfica 51
10. Fichas de Horas do Projeto (APS) 52
1. Objetivo do Trabalho Com base nos conceitos estudados foi desenvolvido um software capaz de fazer a comparação entre três tipos de criptografias com chave simétrica (que utiliza a mesma chave para encriptar e desencriptar). O objetivo principal do software é mostrar na prática ao usuário comum (no caso, usuário final) como uma simples mensagem sigilosa pode ser encriptada de forma segura e eficaz. O software apresenta ainda eficácia quanto ao envio da mensagem e da chave para o usuário que possui permissão para desencriptar a mensagem através da chave que é enviada ao e-mail do usuário permitido que ao receber, deverá informar a mensagem encriptada e informar a chave para desencriptar á mensagem. O software apresentado neste projeto, não é um software disponível para download a versão atual é inteiramente