segurança da informação prof. joão bosco m. sobral 1 o que é segurança da informação...

66
Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

Upload: internet

Post on 17-Apr-2015

108 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

Segurança da InformaçãoProf. João Bosco M. Sobral

1

O que é Segurança da Informação

Introdução à Criptografia

Page 2: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

2

O que é Segurança da Informação

Segurança de Informação relaciona-se com vários e diferentes aspectos referentes à: confidencialidade / privacidade, autenticidade, integridade, não-repúdio disponibilidade

Page 3: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

3

O que é Segurança da Informação

... ... que não estão restritos:

à sistemas computacionais, nem a informações eletrônicas, ou qualquer outra forma mecânica de

armazenamento.

Page 4: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

4

O que é Segurança da Informação

Ela se aplica à todos os aspectos de proteção e armazenamento de informações e dados, em qualquer forma.

Page 5: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

5

Aspectos não computacionais da Segurança da Informação

Normativos Conceitos, Diretrizes, Regulamentos, Padrões

ContingênciaEstatísticasLegislaçãoFórums de Discussão

Page 6: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

6

Fontes de Informação

Na forma alfabética convencional:

Um livro.Uma notícia formal impressa.Um relatório financeiro de uma empresa.

Page 7: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

7

Fontes de Informação

Informação também existe em forma contínua.

A natureza, geralmente, supre informação nessa forma.

Page 8: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

8

Fonte de Informação

A prática moderna é amostrar o sinal contínuo em intervalos de tempo espaçados igualmente, e então digitalizar a quantidade observada (codificação).

A informação pode, então, ser transmitida como um stream de dígitos binários.

Page 9: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

9

Recursos da Informação

Um arquivo.

Objetos.

Um banco de dados.

Page 10: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

10

Valor da Informação

Muitos recursos de informação que são disponíveis e mantidos em sistemas de informação distribuídos através de redes, têm um alto valor intrínseco para seus usuários.

Toda informação tem valor e precisa ser protegida contra acidentes ou ataques.

Page 11: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

11

Proteção da Informação

Código

Cifra

Page 12: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

12

Criptografia

Uma das ferramentas mais importantes para a segurança da informação é a criptografia.

Qualquer método que transforme informação legível em informação legível ilegível.

Page 13: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

13

Por que Criptografia ?

O fato é que todos nós temos informações que queremos manter em sigilo: Desejo de Privacidade. Autoproteção. Empresas também têm segredos.

Informações estratégicas. Previsões de vendas. Detalhes técnicos como produtos. Resultados de pesquisa de mercado. Arquivos pessoais.

Page 14: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

14

O papel da criptografia na segurança da informação

Mundo real

Se as fechaduras nas portas e janelas da sua casa são relativamente fortes, a ponto de que um ladrão não pode invadir e furtar seus pertences …

… a sua casa está segura.

Page 15: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

15

O papel da criptografia na segurança da informação

Mundo real

Para maior proteção contra invasores, talvez você tenha de ter um sistema de alarme de segurança.

A sua casa estará mais segura.

Page 16: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

16

O papel da criptografia na segurança da informação

Mundo real

Se alguém tentar fraudulentamente retirar dinheiro de sua conta bancária, mas se o banco não confiar na história do ladrão …

… seu dinheiro estará seguro.

Page 17: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

17

O papel da criptografia na segurança da informação

Mundo real

Quando você assina um contrato, as assinaturas são imposições legais que orientam e impelem ambas as partes a honrar suas palavras.

Page 18: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

18

O papel da criptografia na segurança da informação

Mundo Digital Confidencialidade ou Privacidade

Ninguém pode invadir seus arquivos e ler os seus dados pessoais sigilosos (Privacidade).

Ninguém pode invadir um meio de comunicação e obter a informação trafegada, no sentido de usufruir vantagem no uso de recursos de uma rede (confidencialidade).

Page 19: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

19

O papel da criptografia na segurança da informação

Mundo Digital

A privacidade é a fechadura da porta.

Integridade refere-se ao mecanismo que informa quando algo foi alterado. Integridade é alarme da casa.

Page 20: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

20

O papel da criptografia na segurança da informação

Mundo Digital

Aplicando a prática da autenticação, pode-se verificar as identidades.

A irretratabilidade (não-repúdio) é a imposição legal que impele as pessoas a honrar suas palavras.

Page 21: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

21

O papel da criptografia na segurança da informação

De algum modo a criptografia contribui para resolver os problemas de: confidencialidade, privacidade, integridade, autenticação, irretratabilidade, disponibilidade.

Page 22: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

22

O papel da criptografia na segurança da informação

Assim, uma das ferramentas mais importantes para a segurança da informação é a criptografia.

Page 23: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

23

O papel da criptografia na segurança da informação

Qualquer um dos vários métodos que são utilizados para transformar informação legível para algo ilegível, pode contribuir para resolver os conceitos anteriores.

Page 24: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

24

O papel da criptografia na segurança da informação

Mas, de modo algum a criptografia é a única ferramenta para assegurar a segurança da informação.

Nem resolverá todos os problemas de segurança.

Criptografia não é a prova de falhas.

Page 25: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

25

O papel da criptografia na segurança da informação

Toda criptografia pode ser quebrada e , sobretudo, se for implementada incorretamente, não agrega nenhuma segurança real.

O que veremos: uma visão da criptografia, focalizando a sua uitlização de forma adequada.

Page 26: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

26

O papel da criptografia na segurança da informação

Não se trata de uma análise completa de tudo o que se deve conhecer sobre criptografia.

Veremos as técnicas de criptografia mais amplamente usadas no mundo atual.

Page 27: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

27

Conceitos

A palavra “Criptografia”Trabalhos sobre o história da criptografiaConceito de CifraConceito de Código

Page 28: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

28

Significado da palavra “Criptografia”

A palavra criptografia vem das palavras gregas que significam “escrita secreta”.

Kriptos (em grego) = Secreto + Grafia (de escrever)

Criptografia = Escrita secreta. Criar mensagens cifradas.

História de milhares de anos.

Page 29: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

29

Jargões da Criptografia

Encripta (codifica, criptografa, cifra)

Decripta (decodifica, decriptografa, decifra)

Page 30: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

30

Os procedimentos de criptografar e decriptografar são obtidos através de um algoritmo.

Page 31: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

31

Criptografia

Possui emprego nas mais diferentes áreas de atuação, mas em todas, tem o mesmo significado: proteger informações consideradas ‘especiais’ ou de qualidade sensível.

Page 32: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

32

Criptografia

Atualmente a CRIPTOGRAFIA é definida como a ciência que oculta e/ou protege informações – escrita, eletrônica ou de comunicação.

Page 33: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

33

Criptografia

É o ato de alterar uma mensagem para esconder o significado desta.

Page 34: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

34

Criptografia Simétrica

Page 35: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

35

Criptografia Assimétrica

Page 36: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

36

Trabalhos sobre o história da criptografia

Histórico completo (Khan, 1995)

Estado da arte em segurança e protocolos criptográficos (Kaufman et al., 2002)

Abordagem mais matemática (Stinson, 2002)

Abordagem menos matemática (Burnett e Paine (2001)

Page 37: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

37

Técnicas envolvendo criptografia

Criptografia de Chave Simétrica,Gerenciamento de Chaves Simétricas,Criptografia de Chaves Públicas e o

problema de distribuição de chaves,Assinatura Digital,

Page 38: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

38

Assinatura Digital

Page 39: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

39

Técnicas envolvendo criptografia

Infra-estruturas de chave pública,Protocolos com Criptografia,Soluções criptográficas em Hardware,

Page 40: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

40

Conceito de Cifra

É uma transformação de caractere por caractere ou bit pot bit, sem levar em conta a estrutura linguística da mensagem.

Page 41: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

41

Conceito de Código

Substitui uma palavra por outra palavra ou por um símbolo.

Códigos, não são mais utilizados, embora tenham tido uma história … O código na linguagem navajo.

Page 42: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

42

Conceitos

O modelo de criptografiaCriptoanálise e CriptologiaO conceito de chaveO Princípio de Kerckoff

Page 43: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

43

Categorias do métodos de criptografia

Cifras de Substituição

Cifras de Transposição

Page 44: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

44

Dois princípios fundamentais da criptografia

Redundância Princípio Criptográfico #1

Atualidade Princípio Criptográfico #2

Page 45: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

45

Segurança nas Camadas de Rede

Com exceção da segurança na camada física, quase toda segurança se baseia em princípios criptográficos.

Page 46: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

46

Criptografia de Enlace

Na camada de enlace, os quadros em uma linha ponto-a-ponto podem ser codificados, à medida que saem de uma máquina, e decodificados quando chegam em outra.

Page 47: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

47

Criptografia de Enlace

Vários detalhes de criptografia poderiam ser tratados na camada de enlace, no entanto, essa solução se mostra ineficiente, quando existem vários roteadores.

Page 48: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

48

Criptografia de Enlace

Pois é necessário decriptar os pacotes, em cada roteador, o que pode tornar esses, vulneráveis a ataques dentro do roteador.

Também, algumas sessões de aplicações são protegidas, mas outras, não.

Page 49: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

49

Criptografia na Camada de Rede

A segurança do Protocolo IP funciona nesta camada.

Ver o Protocolo IPSec

Page 50: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

50

Criptografia na Camada deTransporte

É possível criptografar conexões fim-a-fim, ou seja processo-a-processo.

SSL (Security Socket Level)

TLS (transport Level Security)

Page 51: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

51

Criptografia na Camada da Aplicação

S/MIME (Secure/Multipupose Internet Mail Extensions)

SET (Secure Electronic Transactions)

Autenticação de usuários e Não-Repúdio só podem ser tratadas na camada da aplicação.

Page 52: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

Segurança da InformaçãoProf. João Bosco M. Sobral

1

Exemplo de aplicação da Criptografia Simétrica

Page 53: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

53

Segurança de Bancos de Dados Oracle

Apenas as pessoas apropriadas podem ter acesso às informações no BD (autenticação de usuários).

Os dados precisam ser protegidos e uma maneira de proteger os dados é por criptografia.

Page 54: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

54

Segurança de Bancos de Dados Oracle

Geração da Chave:

Alguns bytes aleatórios ou pseudo-aleatórios são gerados e utilizados como uma chave para a criptografia simétrica DES ou TripleDES.

Page 55: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

55

Segurança de Bancos de Dados Oracle

Armazenamento da Chave:

Precisa-se também salvar essa chave gerada em algum lugar (não no mesmo lugar onde foi gerada). O próximo capítulo ensina como armazenar a chave simétrica.

Page 56: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

56

Criptografando em um BD Oracle

A chave é usada para criptografia …

dbms obfuscation toolkit.DESEncrypt ( inputstring => plaintext, key => keydata, encrypted string => ciphertex );

Page 57: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

57

Decriptografando em um BD Oracle

A chave é recuperada e …

dbms obfuscation toolkit.DESDecrypt ( inputstring => ciphertex, key => keydata, encrypted string => plaintext );

Page 58: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

58

Tarefas Práticas

Segurança e Privacidade em um browser

Exemplo do Mozilla Firefox

Segurança e Privacidade de emails. Mozilla Thunderbird com GnuPG

Page 59: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

59

Tarefas Práticos

Autenticação de Emails. Rede Inf

Segurança com Java

Page 60: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

60

Tarefas Práticas

Resumo de Mensagens (MD5)

Assinaturas Digitais (GnuPG)

Certificação Digital (GnuPG)

Page 61: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

61

Criptografia na Camada de Transporte VPN con OpenVPN e certificados digitais

Criptografia na camada de rede IPSec (usado para VPN com criptografia e

certificação)

Page 62: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

62

Protocolos Práticos

Criptografia para segurança de aplicações na Web.

OpenSSL (SSLv3 e TLS v1) http://www.openssl.org

Stunnel, para criptografia com protocolos não

SSL (por exemplo, SSH) http://www.stunnel.org

Page 63: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

63

Casos Práticos

Diretórios e Subdiretórios (SO)

FTP (File Transfer Protocol) – SSH

Page 64: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

64

Tarefas Práticas

Módulo PAM (ITI) - Linux

Chaveiro Eletrônico (ITI) - Linux

Assinador (ITI) - Linux

Page 65: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

65

Tarefas Práticas

Usando o GnuPG - EribertoWiki.url

Page 66: Segurança da Informação Prof. João Bosco M. Sobral 1 O que é Segurança da Informação Introdução à Criptografia

66

Tarefa Prática

Usando GnuPG

http://www.gris.dcc.ufrj.br/tutoriais/GRIS-2004-T-001.pdf