• Nenhum resultado encontrado

07 - Criptografia e Assinatura Digital - Prof Sergio Villarreal

N/A
N/A
Protected

Academic year: 2021

Share "07 - Criptografia e Assinatura Digital - Prof Sergio Villarreal"

Copied!
22
0
0

Texto

(1)

Criptografia e

Assinatura Digital

Eng. SERGIO VILLARREAL

Conteúdo

Criptografia

Assinatura Digital

Certificado digital

Considerações finais

Duração: 2 hs

(2)

Criptografia

Criptografia

Kriptos Oculto

Graphos Escrita

Codificação de informações com a

finalidade de garantir a sua

confidencialidade

(3)

História da Criptografia

Clássica – Até 1920

– Regras de codificação simples (Hieroglíficos)  Moderna

– Até 1980

– Máquinas de criptografar  Contemporânea

– Algoritmos matemáticos complexos e poder de

computação

– Algoritmos simétricos e assimétricos

– Esteganografia (Ocultar textos em imagens, som)

Uso da Criptografia

Base de grande parte das técnicas

utilizadas em segurança

– Confidencialidade – Integridade

– Autenticidade – Não repúdio

(4)

Criptografar

(Encriptar)

Mensagem Chave Criptograma Texto Criptografado Texto Cifrado

C

Algoritmo

Descriptografar

(Decriptar)

Mensagem Texto em Claro Chave Criptograma

DC

Algoritmo

(5)

Importância das Chaves

Mesmo texto com chaves diferentes produzem cifra diferente

Importância das Chaves

Os algoritmos são conhecidos (Padronizados) A eficácia reside na chave

– Fortaleza – Confidencial

(6)

Criptanálise

Processo de recuperar a mensagem original

sem ter conhecimento da chave

A dificuldade depende do tamanho da

chave já que os algoritmos são públicos

Cyber-punks (Comunidades amadoras da

criptanálise - Matemáticos)

Tempo de quebra de senhas

Composição/

tamanho da senha 5 bytes 6 bytes 7 bytes 8 bytes Carcteres

alfanuméricos (62) 15 min 16 horas 41 dias 7 anos Caracteres

ASCII (128) 9 horas 51 dias 18 anos 2300 anos Todos caracteres

ASCII (256) 13 dias 9 anos 2300 anos 580000 anos

Com taxa de resolução de senha de 1 milhão por segundo. Computador comum - configuração padrão

(7)

Vulnerabilidades

Roubo de chaves

Padrões na geração de chaves e criptanálise Acesso aos arquivos antes de criptografar Acesso aos arquivos depois de descriptografar Sistemas comprometidos podem manipular as

senhas

Senhas armazenadas em memória

Arquivos temporários e memória virtual

Tipos de Criptografia

Simétrica

– Chave única

Assimétrica

(8)

Criptografia Simétrica

Chave única

Mesma Chave para criptografar as mensagens é

utilizada para descriptografá-la.

 DES (Data Encryption Standard) é um algoritmo simétrico, desenvolvido pela IBM.

AES (Advanced Encryption Standard) Padrão

americano desde 2002.

Criptografia Simétrica

Vantagens Desvantagens

Simplicidade Necessário um canal seguro para transferir a

chave.

Processamento Rápido Quantidade de chaves necessárias

(9)

Criptografia Simétrica - Exemplo

Criptografia Assimétrica

Utiliza duas Chaves Diferentes.

Dados criptografados com uma chave, só podem

ser descriptografados com a outra e vice-versa.

Privada - pertence a uma pessoa - confidencial. Pública - também pertence a pessoa porém é

(10)

Criptografia Assimétrica - RSA

RSA: é um algoritmo de criptografia assimétrica,

utilizado tanto para criptografia de dados quanto para autenticação.

Baseia-se na multiplicação de números primos complexos.

Rivest, Shamir e Adleman foram os inventores do RSA em 1977.

(11)

Criptografia Assimétrica

Vantagens Desvantagens

Não há risco na transmissão das chaves.

Complexa. Menor número de chaves Processamento mais lento Assinatura digital

Criptografia – Cenário Real

Os padrões atuais aproveitam as melhores

características das duas tecnologias de

criptografia:

Simétrica: Facilidade de implementar e

velocidade de processamento (até 1.000 vezes mais rápida)

(12)

O que aprendemos?

 O que é criptografia?

 Quais são os dois processos associados à criptografia?  O que é texto plano e criptograma?

 O que é criptanálise?

 Onde reside a eficácia da criptografia?  Quais são os dois tipos de criptografia?

 Qual tipo de criptografia é utilizado na prática e porque?  Para o João enviar uma mensagem criptografada para o

Pedro deve utilizar a senha ...do ...

Criptografia nas normas ISO IEC 27.000

Dominio A.10: Criptografia

Objetivo: Assegurar o uso efetivo e adequado da

criptografia para proteger a confidencialidade, a autenticidade e a integridade das informação.

– ISO IEC 27.001 -> Página 19 – ISO IEC 27.002 -> Página 43

(13)

Criptografia nas normas ISO IEC 27.000

A.10.1.1 Política para uso de controles criptográficos Deve ser desenvolvida e implementada uma política para

uso de controles criptográficos para proteção da informação.

 A.12.3.2 Gerenciamento de chaves

– Uma política sobre o uso, proteção e ciclo de vida das chaves criptográficas, deve ser desenvolvida e

implementada ao longo de todo seu ciclo de vida.

Atividades

Pesquise sobre criptografia clássica e moderna. Mencione Exemplos.

 Comente o histórico e as características dos algoritmos AES, RSA e MD5.

 Pesquise sobre o tempo de quebra de senhas com o poder de cômputo atual.

 Leia e comente as recomendações da norma ISO IEC 27.002 no subdomínio A.12.3.

(14)

Assinatura

Digital

Assinatura Digital

A utilização da criptografia não garante a

identidade do criador da mensagem. Para estas situações, é que foi criada a assinatura digital

Utiliza criptografia assimétrica e Hash Garante

Identidade de quem envia a mensagem. – Integridade da mensagem

(15)

Assinatura Digital - Conceito

Envia-se a mensagem criptografada com a chave

privada

Qualquer pessoa que conhece a chave pública do

criador da mensagem pode lê-lha (Não é secreta)

Se pode ser lida com a chave pública somente pode

ter sido criada pelo dono dessa chave com sua chave privada (Confirma origem da mensagem)

Este processo seria computacionalmente intensivo

e não garante integridade do documento

Algoritmo de Hashing - Resumo

 É uma algoritmo que tendo como entrada um documento de qualquer tamanho, entrega como saída um código de tamanho fixo conhecido como message digest, hash, resumo ou assinatura.

Características do message digest

(16)

Algoritmo de Hashing - Resumo

Documento Resumo

Hash

Algoritmo

Assinatura Digital- Implementação

Utilizando o MD5, cria-se um resumo da

mensagem original de 128 bits

Criptografa-se apenas o resumo com a

chave privada. (Esta es a assinatura digital)

Envia-se a mensagem em claro e a assinatura Quem recebe a mensagem descriptografa o

resumo; cria um segundo resumo da mensagem, utilizando MD5; e compara os dois. Se forem idênticos a mensagem foi assinada corretamente e não foi alterada.

(17)

Assinatura Digital

Texto Claro Resumo Assinatura Digital MD5 RSA

Resumo criptografado com a senha privada

Confirmação da Assinatura

Texto Claro Resumo

Assinatura Digital MD5 RSA Resumo Comparar Senha Pública

(18)

Certificados

Digitais

Certificado Digital

Evita a publicação de chaves falsas

Vincula de maneira confiável uma chave pública a

uma entidade ou indivíduo

Permite criar um modelo de confiança essencial

para as transações eletrônicas

Além da chave pública contem informações de

identificação do proprietário da assinatura e dados sobre o próprio certificado e sobre a autoridade certificadora

(19)

Certificado Digital

Documento digital que atesta a relação entre uma

chave pública e um indivíduo ou entidade

Podem ser utilizados para:

– Permitir que terceiros mandem dados criptografados para o dono do certificado.

– Permitir que terceiros verifiquem a assinatura gerada.  É assinado por uma autoridade certificadora. Padrão atual: X.509

Entidade Certificadora

CA: Certification Authority

Empresa reconhecida e confiável que certifica as

chaves públicas

Organizadas num modelo hierárquico

Publica os certificados no seu repositório para sua

(20)

PKI - Public Key Infraestructure

Sistema destinado a criar, armazenar, distribuir e

revogar certificados digitais (Hard, soft, procedimentos e pessoas) 

Funções

– Criar chaves – Criar certificados – Publicar certificados – Validar certificados – Revogar certificados

Certificado Digital

O processo de certificação consiste em:

– Verificar a identidade física do proprietário

– Gerar um para de chaves

– Criptografar a chave pública com a chave privada da

certificadora

– Publicar o certificado

(21)

Atividades

 Pesquise sobre algoritmos de hash e comente o histórico, características e uso de cada um

 Pesquise sobre a ICP Brasileira

 Teste o uso da assinatura digital no seu e-mail  Procure e teste softwares de assinatura digital

Considerações

Finais

(22)

Considerações Finais

 A criptografia contemporânea utiliza algoritmos

complexos e aproveita o poder de cálculo dos

computadores para gerar padrões de segurança que viabilizam o uso seguro dos sistemas de informação, das comunicações e das transações eletrônicas.

 As principais vulnerabilidades da criptografia estão

vinculadas ao gerenciamento das senhas

 As normas ISO IEC 27.000 exigem que a empresa

tenha uma política de uso da criptografia e um

procedimento bem definido para o gerenciamento de senhas

Fim Apresentação

Referências

Documentos relacionados

Pipete vigorosamente pelo menos 30 μL do QUANTA Plex™ Negative Control, do Celiac IgA Calibrator e o Positive COntrol, para cima e para baixo quatro vezes, de modo a misturar

Assim, recomenda-se: a a realização de medições de reflectância no campo que permitam um primeiro nível de relação entre cobertura do solo e valores espectrais em uma

Serão selecionados 2 (dois) projetos oriundos de escolas de dança e 1 (um) projeto de caráter social e/ou inclusão social, para apresentação única, que poderá

13º FeSTivAL de dAnÇA do noRTe FESTIVAL DE DANçA DE SALÃO 15H 21H30 Locais de venda de biLhetes: TeATRo mUniCiPAL SÁ de miRAndA CenTRo CULTURAL de viAnA do CASTeLo... 41

Análise econômica – descrição do modelo Foi construído um modelo de decisão para estimar a expectativa de vida e os custos cumulativos das es- tratégias para fechamento do

Julga inconstitucional a interpretação do artigo 54.º do Código de Procedimento e de Processo Tributário que, qualificando como um ónus e não como uma

The goal of this study was to obtain the in vitro sensitivity profile of dairy cattle ticks to six commercial acaricides in five small farms in northwestern São Paulo state,

Este capítulo caracteriza a primeira etapa da DSR (identificação do problema), e está atrelado a falta de um modelo para estruturação de Centros de Controle Integrados