TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Desenvolvimento De Um Sistema de Criptografia Em C#

Por:   •  2/11/2018  •  Projeto de pesquisa  •  10.522 Palavras (43 Páginas)  •  252 Visualizações

Página 1 de 43

UNIP – UNIVERSIDADE PAULISTA

2º Ciência Da Computação (CC)

Allana Kimberly Livino Bernardino – D180HG-3 – CC02Q6

Amanda Caren Antero Brandão – N178FD-1 CC02P6

Daniel Monteiro da Silva Torquato – D31IDJ-4 – CC02Q6

João Pacheco dos Santos – D308GC0 – CC02P6

Rafaela Silva Batista – D2374C-7 – CC02P6

Campus - Alphaville

Desenvolvimento De Um Sistema de Criptografia Em C#

SÃO PAULO

2018

Conteúdo

1.        Introdução        4

2.        Objetivos        5

2.1        Geral        5

2.2        Específicos        5

3.        Criptografia        6

3.1        Chaves Criptográficas        6

3.2        A necessidade da Criptografia        7

3.3        Como saber se uma chave segura ou insegura        7

4. Cifra One-Time-PAD        8

5. Dissertação        11

6. Projeto do Sistema        19

7. Layout        23

8. Código programa        24

9. Observação        37

10. Referências        37

11. Fichas Técnicas        38

Lista de Tabela e Figuras

Tabela 1 - Tabela de equivalência...............................................................................................................20

Figura 1 - Diagrama de Fluxo......................................................................................................................21

Figura 2 - Tela Programa.............................................................................................................................23

Figura 3 - Ficha Técnica: Allana Bernardino..............................................................................................38

Figura 4 - Ficha Técnica: Amanda Brandão................................................................................................38

Figura 5 - Ficha Técnica: Daniel Torquato..................................................................................................39

Figura 5 - Ficha Técnica: João Pacheco......................................................................................................39 

Figura 6 - Ficha Técnica: Rafaela Batista....................................................................................................40 

  1. Introdução

Desde a antiguidade, receber e enviar mensagens sigilosas sempre foi uma necessidade. Com isso a criptografia vem se tornando uma ferramenta fundamental para que somente receptor e emissor tenham livre acesso e entendimento da mensagem em si. Temos o primeiro uso da criptografia, documentado de 1900 a.C., no Egito, onde foram encontrados hieróglifos fora do padrão. Apesar de comum, o uso da criptografia em períodos de guerra se torna extremamente essencial. Um exemplo clássico do uso dessa técnica está no filme Jogo da Imitação onde é retratada a máquina de Alan Turing, responsável por decifrar os códigos alemães interceptados pela Grã-Bretanha, na Segunda Guerra Mundial.

  1. Objetivos

  1. Geral

Exemplificar a importância da criptografia através do exemplo proposto pelos professores, utilizando o método ONE TIME PAD.

  1. Específicos

São objetivos específicos deste trabalho:

  • Pesquisar e dissertar sobre Criptografia;
  • Elaborar um sistema com base na pesquisa e dissertações utilizando C#.

  1. Criptografia

É um termo usado para se referir ao conjunto de regras, que tem como principal objetivo codificar a informação de forma que só o emissor e o receptor consigam decifrá-la. Com isso várias técnicas são usadas, e ao passar do tempo aperfeiçoadas, modificadas, surgindo assim outras maneiras de criptografias mais seguras. A palavra criptografia surgiu da fusão das palavras gregas "Kryptós" e "Gráphein", que significam "oculto" e "escrever", respectivamente.

  1. Chaves Criptográficas

Na computação, usamos a técnica de chaves, chamadas de Chaves Criptográficas. Trata-se de um conjunto de Bit’s num algoritmo, que é capaz de codificar e decodificar as informações propostas. Com isso se o receptor usar uma chave diferente da utilizada pelo emissor, não conseguirá decifrá-la. A primeira técnica de criptografia, tinha apenas um algoritmo de decodificação, sendo assim, bastava que o receptor tivesse esse algoritmo para decifrá-la, mas isso, não impedia que algum intruso que também tivesse o conhecimento desse algoritmo decifrasse também a mensagem.

Além disso, se a pessoa 1 tivesse que enviar uma informação para a pessoa 2, e a pessoa 3 tivesse que receber uma informação da pessoa 1, mas a pessoa 3 não pode saber a informação passada a pessoa 2, mas para a pessoa 2 e a pessoa 3 obterem essa informação precisariam ter o algoritmo. Assim teríamos que ter mais de um algoritmo.

Através do uso de chaves criptográficas, é possível usar um mesmo algoritmo (ou seja, o mesmo método), para N receptores. Basta assim somente, que cada um destes N receptores receba uma chave diferente. Através desta técnica também é possível trocar uma chave qualquer, quando porventura o receptor perca ou exponha essa chave, mantendo-se o mesmo algoritmo.

...

Baixar como (para membros premium)  txt (51.4 Kb)   pdf (507.6 Kb)   docx (151.9 Kb)  
Continuar por mais 42 páginas »
Disponível apenas no TrabalhosGratuitos.com