O que é  Segurança da Informação Introdução à Criptografia Segurança da Informação Prof. João Bosco M. Sobral 1
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
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 .
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.
Aspectos não computacionais da Segurança da Informação Normativos Conceitos, Diretrizes, Regulamentos, Padrões  Contingência Estatísticas Legislação Fórums de Discussão
Fontes de Informação Na forma  alfabética convencional : Um livro. Uma notícia formal impressa. Um relatório financeiro de uma empresa.
Fontes de Informação Informação  também existe em forma contínua.  A  natureza , geralmente, supre  informação  nessa forma.
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 .
Recursos da Informação Um  arquivo . Objetos. Um  banco de dados .
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 .
Proteção da Informação Código  Cifra
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 .
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.
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 .
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 .
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 .
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.
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 ).
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.
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.
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.
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 .
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.
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 .
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 .
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.
Conceitos A palavra “Criptografia” Trabalhos sobre o história da criptografia Conceito de Cifra Conceito de Código
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.
Jargões da Criptografia Encripta (codifica, criptografa, cifra) Decripta (decodifica, decriptografa, decifra)
Os procedimentos de criptografar e decriptografar são obtidos através de um  algoritmo .
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 .
Criptografia Atualmente a CRIPTOGRAFIA é definida como a  ciência que oculta e/ou protege informações – escrita, eletrônica ou de comunicação .
Criptografia É o ato de alterar uma mensagem para esconder o significado desta.
Criptografia Simétrica
Criptografia Assimétrica
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)
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 ,
Assinatura Digital
Técnicas envolvendo criptografia Infra-estruturas de chave pública , Protocolos  com Criptografia, Soluções criptográficas em  Hardware ,
Conceito de Cifra É uma  transformação de caractere por caractere  ou bit pot bit, sem levar em conta a estrutura linguística da mensagem.
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.
Conceitos O modelo de criptografia Criptoanálise e Criptologia O conceito de chave O Princípio de Kerckoff
Categorias do métodos de criptografia Cifras de Substituição Cifras de Transposição
Dois princípios fundamentais da criptografia Redundância   Princípio Criptográfico #1  Atualidade   Princípio Criptográfico #2
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 .
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.
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 .
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.
Criptografia na Camada de Rede A segurança do  Protocolo IP  funciona nesta camada. Ver o  Protocolo IPSec
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)
Criptografia na Camada da Aplicação S/MIME  ( S ecure/ M ultipupose  I nternet  M ail  E xtensions) SET  (Secure Electronic Transactions) Autenticação de usuários  e  Não-Repúdio  só podem ser tratadas na camada da aplicação.
Exemplo de aplicação da Criptografia Simétrica Segurança da Informação Prof. João Bosco M. Sobral 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 .
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.
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 .
Criptografando em um BD Oracle A  chave é usada para criptografia  … dbms obfuscation toolkit. DES Encrypt (   inputstring =>  plaintext ,   key =>  keydata ,   encrypted string =>  ciphertex  );
Decriptografando em um BD Oracle A  chave é recuperada  e … dbms obfuscation toolkit. DES Decrypt (   inputstring =>  ciphertex ,   key =>  keydata ,   encrypted string =>  plaintext  );
Tarefas Práticas Segurança e Privacidade em um browser Exemplo do  Mozilla Firefox Segurança e Privacidade de emails. Mozilla  Thunderbird com GnuPG
Tarefas Práticos Autenticação de Emails. Rede Inf Segurança com Java
Tarefas Práticas Resumo de Mensagens (MD5) Assinaturas Digitais (GnuPG) Certificação Digital (GnuPG)
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)
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
Casos Práticos  Diretórios e Subdiretórios (SO) FTP  (File Transfer Protocol) –  SSH
Tarefas Práticas Módulo PAM (ITI) - Linux Chaveiro Eletrônico (ITI) - Linux Assinador (ITI) - Linux
Tarefas Práticas
Tarefa Prática Usando GnuPG http://www.gris.dcc.ufrj.br/tutoriais/GRIS-2004-T-001.pdf

Introducao a criptografia

  • 1.
    O que é Segurança da Informação Introdução à Criptografia Segurança da Informação Prof. João Bosco M. Sobral 1
  • 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
  • 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 .
  • 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.
  • 5.
    Aspectos não computacionaisda Segurança da Informação Normativos Conceitos, Diretrizes, Regulamentos, Padrões Contingência Estatísticas Legislação Fórums de Discussão
  • 6.
    Fontes de InformaçãoNa forma alfabética convencional : Um livro. Uma notícia formal impressa. Um relatório financeiro de uma empresa.
  • 7.
    Fontes de InformaçãoInformação também existe em forma contínua. A natureza , geralmente, supre informação nessa forma.
  • 8.
    Fonte de InformaçãoA 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 .
  • 9.
    Recursos da InformaçãoUm arquivo . Objetos. Um banco de dados .
  • 10.
    Valor da InformaçãoMuitos 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 .
  • 11.
  • 12.
    Criptografia Uma dasferramentas 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 .
  • 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.
  • 14.
    O papel dacriptografia 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 .
  • 15.
    O papel dacriptografia 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 .
  • 16.
    O papel dacriptografia 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 .
  • 17.
    O papel dacriptografia 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.
  • 18.
    O papel dacriptografia 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 ).
  • 19.
    O papel dacriptografia 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.
  • 20.
    O papel dacriptografia 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.
  • 21.
    O papel dacriptografia na segurança da informação De algum modo a criptografia contribui para resolver os problemas de: confidencialidade , privacidade , integridade , autenticação , irretratabilidade, disponibilidade.
  • 22.
    O papel dacriptografia na segurança da informação Assim, uma das ferramentas mais importantes para a segurança da informação é a criptografia .
  • 23.
    O papel dacriptografia 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.
  • 24.
    O papel dacriptografia 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 .
  • 25.
    O papel dacriptografia 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 .
  • 26.
    O papel dacriptografia 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.
  • 27.
    Conceitos A palavra“Criptografia” Trabalhos sobre o história da criptografia Conceito de Cifra Conceito de Código
  • 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.
  • 29.
    Jargões da CriptografiaEncripta (codifica, criptografa, cifra) Decripta (decodifica, decriptografa, decifra)
  • 30.
    Os procedimentos decriptografar e decriptografar são obtidos através de um algoritmo .
  • 31.
    Criptografia Possui empregonas mais diferentes áreas de atuação, mas em todas, tem o mesmo significado: proteger informações consideradas ‘especiais’ ou de qualidade sensível .
  • 32.
    Criptografia Atualmente aCRIPTOGRAFIA é definida como a ciência que oculta e/ou protege informações – escrita, eletrônica ou de comunicação .
  • 33.
    Criptografia É oato de alterar uma mensagem para esconder o significado desta.
  • 34.
  • 35.
  • 36.
    Trabalhos sobre ohistó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)
  • 37.
    Técnicas envolvendo criptografiaCriptografia de Chave Simétrica , Gerenciamento de Chaves Simétricas, Criptografia de Chaves Públicas e o problema de distribuição de chaves, Assinatura Digital ,
  • 38.
  • 39.
    Técnicas envolvendo criptografiaInfra-estruturas de chave pública , Protocolos com Criptografia, Soluções criptográficas em Hardware ,
  • 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.
  • 41.
    Conceito de CódigoSubstitui 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.
  • 42.
    Conceitos O modelode criptografia Criptoanálise e Criptologia O conceito de chave O Princípio de Kerckoff
  • 43.
    Categorias do métodosde criptografia Cifras de Substituição Cifras de Transposição
  • 44.
    Dois princípios fundamentaisda criptografia Redundância Princípio Criptográfico #1 Atualidade Princípio Criptográfico #2
  • 45.
    Segurança nas Camadasde Rede Com exceção da segurança na camada física , quase toda segurança se baseia em princípios criptográficos .
  • 46.
    Criptografia de EnlaceNa 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.
  • 47.
    Criptografia de EnlaceVários detalhes de criptografia poderiam ser tratados na camada de enlace , no entanto, essa solução se mostra ineficiente, quando existem vários roteadores .
  • 48.
    Criptografia de EnlacePois é 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.
  • 49.
    Criptografia na Camadade Rede A segurança do Protocolo IP funciona nesta camada. Ver o Protocolo IPSec
  • 50.
    Criptografia na CamadadeTransporte É possível criptografar conexões fim-a-fim, ou seja processo-a-processo. SSL (Security Socket Level) TLS (transport Level Security)
  • 51.
    Criptografia na Camadada Aplicação S/MIME ( S ecure/ M ultipupose I nternet M ail E xtensions) SET (Secure Electronic Transactions) Autenticação de usuários e Não-Repúdio só podem ser tratadas na camada da aplicação.
  • 52.
    Exemplo de aplicaçãoda Criptografia Simétrica Segurança da Informação Prof. João Bosco M. Sobral 1
  • 53.
    Segurança de Bancosde 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 .
  • 54.
    Segurança de Bancosde 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.
  • 55.
    Segurança de Bancosde 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 .
  • 56.
    Criptografando em umBD Oracle A chave é usada para criptografia … dbms obfuscation toolkit. DES Encrypt ( inputstring => plaintext , key => keydata , encrypted string => ciphertex );
  • 57.
    Decriptografando em umBD Oracle A chave é recuperada e … dbms obfuscation toolkit. DES Decrypt ( inputstring => ciphertex , key => keydata , encrypted string => plaintext );
  • 58.
    Tarefas Práticas Segurançae Privacidade em um browser Exemplo do Mozilla Firefox Segurança e Privacidade de emails. Mozilla Thunderbird com GnuPG
  • 59.
    Tarefas Práticos Autenticaçãode Emails. Rede Inf Segurança com Java
  • 60.
    Tarefas Práticas Resumode Mensagens (MD5) Assinaturas Digitais (GnuPG) Certificação Digital (GnuPG)
  • 61.
    Criptografia na Camadade Transporte VPN con OpenVPN e certificados digitais Criptografia na camada de rede IPSec (usado para VPN com criptografia e certificação)
  • 62.
    Protocolos Práticos Criptografiapara 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
  • 63.
    Casos Práticos Diretórios e Subdiretórios (SO) FTP (File Transfer Protocol) – SSH
  • 64.
    Tarefas Práticas MóduloPAM (ITI) - Linux Chaveiro Eletrônico (ITI) - Linux Assinador (ITI) - Linux
  • 65.
  • 66.
    Tarefa Prática UsandoGnuPG http://www.gris.dcc.ufrj.br/tutoriais/GRIS-2004-T-001.pdf