O que é
Segurança da Informação
Introdução à Criptografia
1
Fontes de Informação
Informação também existe em forma
contínua.
A natureza, geralmente, supre informação
nessa forma.
2
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.
3
Recursos da Informação
Um arquivo.
Objetos.
Um banco de dados.
4
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.
5
Proteção da Informação
Código
Cifra
6
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.
7
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.
8
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.
9
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.
10
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.
11
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.
12
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).
13
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.
14
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.
15
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.
16
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.
17
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.
18
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.
19
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.
20
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.
21
Conceitos
A palavra “Criptografia”
Trabalhos sobre o história da criptografia
Conceito de Cifra
Conceito de Código
22
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.
23
Jargões da Criptografia
Encripta (codifica, criptografa, cifra)
Decripta (decodifica, decriptografa,
decifra)
24
Os procedimentos de criptografar e
decriptografar são obtidos através de um
algoritmo.
25
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.
26
Criptografia
Atualmente a CRIPTOGRAFIA é definida
como a ciência que oculta e/ou protege
informações – escrita, eletrônica ou de
comunicação.
27
Criptografia
É o ato de alterar uma mensagem para
esconder o significado desta.
28
Criptografia Simétrica
29
Criptografia Assimétrica
30
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,
31
Assinatura Digital
32
Técnicas envolvendo criptografia
Infra-estruturas de chave pública,
Protocolos com Criptografia,
Soluções criptográficas em Hardware,
33
Conceito de Cifra
É uma transformação de caractere por
caractere ou bit por bit, sem levar em
conta a estrutura linguística da
mensagem.
34
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 …
35
Conceitos
O modelo de criptografia
Criptoanálise e Criptologia
O conceito de chave
O Princípio de Kerckoff
36
Categorias do métodos de criptografia
Cifras de Substituição
Cifras de Transposição
37
Dois princípios fundamentais da
criptografia
Redundância
Princípio Criptográfico #1
Atualidade
Princípio Criptográfico #2
38
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.
39
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.
40
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.
41
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.
42
Criptografia na Camada de Rede
A segurança do Protocolo IP funciona
nesta camada.
Ver o Protocolo IPSec
43
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)
44
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.
45
Exemplo de aplicação
da Criptografia Simétrica
1
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.
47
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.
48
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.
49
Tarefas Práticas
Segurança e Privacidade em um browser
Exemplo do Mozilla Firefox
Segurança e Privacidade de emails.
Mozilla Thunderbird com GnuPG
50
Tarefas Práticos
Autenticação de Emails.
Rede Inf
Segurança com Java
51
Tarefas Práticas
Resumo de Mensagens (MD5)
Assinaturas Digitais (GnuPG)
Certificação Digital (GnuPG)
52
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)
53
Protocolos Práticos
Criptografia para segurança de aplicações
na Web.
OpenSSL (SSLv3 e TLS v1)
[Link]
Stunnel, para criptografia com protocolos não
SSL (por exemplo, SSH)
[Link]
54
Casos Práticos
Diretórios e Subdiretórios (SO)
FTP (File Transfer Protocol) – SSH
55