Introdução A palavra criptografia vem das palavras gregas que significam “escrita secreta”. ...

17

Transcript of Introdução A palavra criptografia vem das palavras gregas que significam “escrita secreta”. ...

Page 1: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.
Page 2: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

Introdução A palavra criptografia vem das palavras gregas

que significam “escrita secreta”.

Kriptos = Secreto + Grafia (de escrever) Criptografia = Escrita secreta.

Criar mensagens cifradas. História de milhares de anos.

Page 3: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

Origens Tão antiga quanto a própria escrita Presente nos hieróglifos Egípcios Os Romanos transmitiam planos de batalha em

códigos secretos A tecnologia manteve-se a mesma até o advento

do computador (meados do século XX) Crescimento exponencial se deu com o advento do

computador Bastante utilizado na II Guerra Mundial, que deu

início a Ciência da Criptologia Moderna

Page 4: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

Utilização Para garantir e reforçar os aspectos de

segurança de:SigiloIntegridadeAutenticaçãoNão-repúdioIrrefutabilidade

Page 5: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

Definições Cifrar ou Codificar ou Encriptar

Ato de tranformar dados em alguma forma ilegívelPropósito: garantir a privacidade, mantendo a

informação incompreensível para pessoas não autorizadas, mesmo que estas tenham acesso aos dados cifrados

Decifrar ou Decodificar ou DecriptarProcesso inverso ao de cifrar, consiste em retornar a

informação a sua forma legível

Page 6: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

Conceito

Texto Plano (Claro)

Chave (Segredo)

Texto Cifrado

Page 7: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

Cifras Clássicas Cifra de César:

O Imperador Júlio César utilizou em suas correspondências pessoais em 50 a.c.

Atualmente denomina-se César toda cifra que consiste em deslocar cada letra da mensagem original, por um número fixo de posições

Também tem registro de utilização na Guerra da Secessão americana, e pelo exército Russo na I Guerra Mundial (1915)

Page 8: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

Cifra de CésarABCDEFGHIJKLMNOPQRSTUVWXYZ

NOPQRSTUVWXYZABCDEFGHIJKLMaltera 13 posições

O BUNITAO DAS TAPIOCAS

B OHAVGNB QNF GNCVBPNF

Texto ClaroChave

Texto Cifrado

13

Exemplo de utilização com cifra de César

http://www.sccs.swarthmore.edu/users/03/julieg/hw14cipher.html

Page 9: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

Cifra de Vigenère Evolução da cifra de César Usa uma série de cifras de César diferentes,

baseado nas letras de uma chave secreta Originalmente descrita por Giovan Batista

Belaso, em 1553 Reinventada diversas vezes depois, foi

erroneamente atribuída a Blaise de Vigenère, já no século IXX como:

Le Chiffre Indéchiffrable

Page 10: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

Cifra de VigenèreABCDEFGHIJKLMNOPQRSTUVWXYZBCDEFGHIJKLMNOPQRSTUVWXYZACDEFGHIJKLMNOPQRSTUVWXYZABDEFGHIJKLMNOPQRSTUVWXYZABCEFGHIJKLMNOPQRSTUVWXYZABCDFGHIJKLMNOPQRSTUVWXYZABCDEGHIJKLMNOPQRSTUVWXYZABCDEFHIJKLMNOPQRSTUVWXYZABCD...

SOUND THE RETREAT

DEADFED

VSUPC XKG UEWWEX

Texto Plano

Chave

Texto Cifrado

Page 11: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

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

Page 12: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

12

Criptografia Simétrica

Page 13: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

Criptografia Simétrica

Exemplos:DES, 3DES, RC4, RC5, IDEA, SkipJackVantagens: Rápido, texto cifrado seguroDesvantagens: Problema da divulgação de senhas,

Problema do sigilo da senha

Page 14: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

DES: Data Encryption Standard

Amplamente publicado e utilizado (Padrão Federal)

Série complexa de operações simples de substituições, permutações e recombinações de bits

DES Básico: Chaves de 56-bitsQuebrável em 12 horas com hardware específico

Triple DES (3DES): Chaves de 112-bits (real)Usa 48 “rodadas” de DESInquebrável pelos métodos utilizados atualmente

Page 15: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

15

Criptografia Assimétrica

Page 16: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

Algoritmo de Chave Pública - RSA

Page 17: Introdução  A palavra criptografia vem das palavras gregas que significam “escrita secreta”.  Kriptos = Secreto + Grafia (de escrever)  Criptografia.

CriptografiaSimétrica Assimétrica

Funcionamento Utiliza um algoritmo e uma

chave para cifrar e decifrar

Requisito de Segurança A chave tem que ser mantida

em segredo Tem que ser impossível decifrar

a mensagem Algoritmo mais alguma parte do

texto cifrado devem ser insuficientes para obter a chave

Funcionamento Utiliza um algoritmo e um par

de chaves para cifrar e decifrar

Requisito de Segurança Uma chave é pública e a outra

tem que ser mantida em segredo

Algoritmo com alguma parte do texto cifrado com uma das chaves não devem ser suficientes para obter a outra chave