Buscar

Segurança na Internet e Criptografia

Prévia do material em texto

Tecnologias Web
João Paulo Brognoni Casati
Aula 3
*
Conteúdo da Aula
Segurança na Internet
Criptografia de Dados
Protocolo HTTPS
Firewall
*
*
Segurança na Internet
Por que segurança na internet?
Transações bancárias
Compras on-line
Proteger conteúdo
E-mails
Arquivos pessoais
*
*
Principais problemas
Interceptação de mensagens
Criptografia
Acesso indevido
Firewall/Aplicações
Negação de serviço
Firewall
*
Segurança na Internet
*
Criptografia de Dados
O que é?
Algoritmo que permite codificar uma mensagem
Transmissão da mensagem codificada
Decodificação
Utiliza-se uma chave
Somente pelo possuidor da chave
*
*
Três tipos de algoritmos
Chave secreta
Chave pública
Hashing (message digest)
*
Criptografia de Dados
*
Principais algoritmos
Chave secreta
Data Encryption Standard (DES)
Chave pública
Rivets, Shamir, Adleman (RSA)
Hashing
Message Digest version 5 (MD5)
*
Criptografia de Dados
*
Algoritmo de chave secreta
Apenas uma chave
A mesma chave que codifica, descodifica
Problema: Transmissão da chave
Interceptação da mensagem codificada e também da chave
*
Criptografia de Dados
*
Transmissão:
Mensagem Codificada
(Chave X)
Transmissão com chave secreta
*
Origem
Mensagem Limpa
Chave X
Mensagem Codificada
Destino
Mensagem Codificada
Chave X
Mensagem Limpa
Criptografia de Dados
*
Algoritmo de chave pública
Possui um par de chaves
Chave privada
Chave pública
Uma chave codifica, a outra decodifica
Transmite-se apenas a chave pública
*
Criptografia de Dados
*
Transmissão com chave pública
*
Origem
Mensagem Limpa
Mensagem Codificada
Destino
Pública
Envia chave pública
Privada
Pública
Envia a mensagem codificada
Mensagem Codificada
Privada
Mensagem Limpa
Criptografia de Dados
*
Algoritmo de Hashing
Não existe decodificação
Processa a mensagem e gera um “resumo”
Muito utilizado para:
Validação de integridade
Armazenamento de senhas
Assinatura digital
*
Criptografia de Dados
*
Autenticação com hashing
Transmissão:
Mensagem
Código Hash (digest)
*
Origem
Mensagem
Hashing
Message Digest
Destino
Mensagem
Hashing
Message Digest
Message Digest
Comparação
Criptografia de Dados
*
Protocolo HTTPS
Tráfego via HTTP
Sujeito a interceptações
Tráfego via HTTPS
Funciona com o protocolo SSL (Secure Sockets Layer)
Fornece conexão segura
Encriptação dos dados
HTTP + SSL = HTTPS
*
*
Principais Utilizadores do HTTPS
Comércio eletrônico
Sites de vendas
Sites de pagamento
Sites com dados sigilosos
E-Mails
Instituições bancárias
*
Protocolo HTTPS
*
Como saber se está seguro?
Endereço no navegador:
Inseguro: http://www.site.com.br
Seguro: https://www.site.com.br
Alguns navegadores exibem um cadeado ao usar o HTTPS
*
Protocolo HTTPS
*
Firewall
O que é?
Software voltado à segurança de conexões
Bloqueia entradas/saídas indevidas
Pode funcionar em servidor e/ou cliente
*
*
Trazudindo: Muro de Fogo
*
Firewall
© Costasf | Dreamstime.com
*
Principais controles (filtros)
Protocolos
Portas
Hosts (faixas de IP)
Comportamento suspeito
*
Firewall
Tecnologias Web
João Paulo Brognoni Casati
Atividade 3
*
*
Cite algumas ocasiões em que se necessita de segurança na transmissão de dados via internet.
Resposta:
Transações bancárias
Compras on-line
Envio de e-mails
Armazenamento de arquivos pessoais
*
*
Para transmissão de mensagens via internet, qual tipo de criptografia é mais indicada? Por quê?
Resposta:
Criptografia de chave pública (ou assimétrica), pois a chave que decodifica a mensagem não é transmitida.
*
*
Cite dois exemplos de utilização do algoritmo de hashing.
Resposta:
Verificação de integridade
Armazenamento de senhas
*
*
Como eu sei que os meus dados estão sendo transmitidos de forma segura, via HTTPS?
Resposta:
Verificar o protocolo https:// na url.
Em alguns navegadores, verificar se aparece um cadeado.
*
*
É possível bloquear o acesso via HTTP por meio de um firewall?
Resposta:
Sim. O firewall permite o bloqueio de protocolos.

Continue navegando