apresenta… · 2017-06-13 · • geralmente os sistemas de criptografia combinam o melhor de cada...

35
13/06/17 Apresenta…

Upload: others

Post on 21-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

13/06/17

Apresenta…

Page 2: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

Criptografia

simétrica e assimétrica

@anchisesbr@garoahc

Page 3: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

Agenda

Criptografia

Criptografia

simétricasimétrica

assimétrica

assimétrica

chaveschaves

Page 4: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

CRIPTOGRAFIA

Criptografia

Criptografia

simétricasimétrica

assimétrica

assimétrica

chaveschaves

Page 5: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

O que é criptografia?

Page 6: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

O que é criptografia?

Cadeado=

Segurança=

Privacidade

Page 7: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

a b c d e f g h i j k l m n o p q r s ta b c d e f g h i j k l m n

o p q r

O que é criptografia?

https

Picture source: sxc.hu

Page 8: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

O que é criptografia?

Κρυπτός (kriptós) = escondido, oculto

γράφω (grapho) = grafia

OCULTAR A ESCRITA+

Page 9: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

informação

informação

O que é criptografia?

Criptografia é o processo de transformar uma informação usando um algoritmo para torná-la ilegível para todos, exceto os que possuem conhecimentos específicos, geralmente referido como uma chave.

informação

informação

Picture source: sxc.hu

algoritmo

chave

Page 10: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

O que é criptografia?

Criptografia é o processo de transformar um informação usando uma algoritmo para torná-lo ilegível para todos, exceto os que possuem conhecimentos específicos, geralmente referido como uma chave.

Picture source: Wikimedia Commons

magia

feitiço

bruxariaBruxari

apríncip

emagia um sapo

feitiço

Page 11: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

O que é criptografia?

Chave

Page 12: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

O que é criptografia?

Certificado=

Identidade

Page 13: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

PQ?

Source: Wikimedia Commons, EFF, XKCD.org

Page 14: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

CRIPTOGRAFIA SIMÉTRICA

Criptografia

Criptografia

simétricasimétrica

assimétrica

assimétrica

chaveschaves

Page 15: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

Criptografia Simétrica

Mesma chave para encripitar e decripitar

informação

informação

informação

informação

Picture source: sxc.hu

algoritmo

chave

Page 16: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

Criptografia Simétrica

• Exemplo: “Cifra de Cesar” – cada letra do texto original é

substituído pela letra 3 posições à direita no alfabeto

C

Z

B

Y

A

X

Z

W

Y

V

X

U

W

T

V

S

U

R

T

Q

S

P

R

O

Q

N

P

M

O

L

N

K

M

J

L

I

K

H

J

G

I

F

HGFED

EDCBA

Page 17: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

RASECODNATSETH

UOTSE

Cifra de César

• Vamos utilizar a cifra de César:– Mensagem em claro: “estou testando

cesar” – Visualizando,

C

Z

B

Y

A

X

Z

W

Y

V

X

U

W

T

V

S

U

R

T

Q

S

P

R

O

Q

N

P

M

O

L

N

K

M

J

L

I

K

H

J

G

I

F

HGFED

EDCBA

Page 18: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

• Vamos utilizar a cifra de César:– Mensagem em claro: “estou testando

cesar” – Visualizando,

RASECODNATSETH

UOTSE

Cifra de César

V

C

Z

B

Y

A

X

Z

W

Y

V

X

U

W

T

V

S

U

R

T

Q

S

P

R

O

Q

N

P

M

O

L

N

K

M

J

L

I

K

H

J

G

I

F

HGFED

EDCBA

Page 19: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

• Vamos utilizar a cifra de César:– Mensagem em claro: “estou testando

cesar” – Visualizando,

RASECODNATSETH

UOTSE

Cifra de César

V W

C

Z

B

Y

A

X

Z

W

Y

V

X

U

W

T

V

S

U

R

T

Q

S

P

R

O

Q

N

P

M

O

L

N

K

M

J

L

I

K

H

J

G

I

F

HGFED

EDCBA

Page 20: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

UR

DA

VS

HE

FC

RO

GD

QN

DA

WT

VS

HE

WT

XRWVHUOTSE

Cifra de César

C

Z

B

Y

A

X

Z

W

Y

V

X

U

W

T

V

S

U

R

T

Q

S

P

R

O

Q

N

P

M

O

L

N

K

M

J

L

I

K

H

J

G

I

F

HGFED

EDCBA

• Vamos utilizar a cifra de César:– Mensagem em claro: “estou testando

cesar” – Visualizando,

Page 21: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

Criptografia Simétrica

RC

4 3 DESIDEATw

ofi

sh

Skip

jack

1977

BlowfishAES

DES

2001

RC 5

Page 22: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

a b c d e f g

h i j k

l m n o

p q r s t

a b c d e f g

h i j k

l m n

o p q r Chave 1

a b c d e f g h i j k l m n o p q r

s ta b c d e f g h i j k l m n o p

q r

Chave 2

a b c d e f g h i j k l m n o p q

r s ta b c d e f g h i j k l m n o p

q r Chave 3a b c d e f g h i j k l m n o

p q r s t

a b c d e f g h i j k l m n

o p q r Chave 4

Picture source: XKCD.org

Alice

Bob

Page 23: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

CRIPTOGRAFIA ASSIMÉTRICA

Criptografia

Criptografia

simétricasimétrica

assimétrica

assimétrica

chaveschaves

Page 24: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

Criptografia ASSimétrica

Chaves diferentes para encripitar e decripitar

informação

informação

informação

informação

Picture source: sxc.hu

algoritmo

Chave pública

Chave privada

Page 25: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

Criptografia Assimétrica

• Uma chave encripta, a outra decripta

• Todos tem a chave pública– Qualquer um pode

enviar algo encriptado com esta chave

• Apenas a chave privada consegue desencriptar as mensagens

Picture source: Wikimedia Commons

Page 26: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

Algoritmos ASSimétricos

• 1977: RSA– Baseado na multiplicação de primos

e em aritmética modular

Ronald Rivest Adi Shamir

Leonard Adleman

Page 27: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

Algoritmos ASSimétricos

• 2006: Curvas Elípticas (ECC)– Baseado no logaritmo discreto para o

elemento de uma curva elíptica sobre corpos finitos;

– Mais rápido – Chaves menores

Picture source: Wikimedia Commons

Page 28: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

a b c d e f g

h i j k

l m n o

p q r s t

a b c d e f g

h i j k

l m n

o p q r Chave A

a b c d e f g h i j k l m n o p q r

s ta b c d e f g h i j k l m n o p

q r

Chave A

a b c d e f g h i j k l m n o p q

r s ta b c d e f g h i j k l m n o p

q r Chave Aa b c d e f g h i j k l m n o

p q r s t

a b c d e f g h i j k l m n

o p q r Chave A

Picture source: XKCD.org

Chave pública

Alice

Bob

Page 29: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

Certificação Digital

• Autoridades Certificadoras

• ICP (PKI)• Autenticida

de das chaves públicas

Page 30: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

Criptografias Simétricas e Assimétricas• Geralmente os sistemas de

criptografia combinam o melhor de cada tipoSimétrico AssimétricoComunicação 1 para 1 N para 1

Compartilhamento de Chaves

Troca de Chaves por canal seguro

Uso de Certificados digitais

Comprometimento da Chaves

Arriscado Difícil

Troca de chaves Frequente Raro

Velocidade Rápido Lento

Segurança Na chave Na dificuldade computacional

Page 31: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

Criptografias Simétricas e Assimétricas• ... então:

– usa-se chaves simétricas para criptografar a troca de informação;

– usa-se chaves públicas para a troca de chaves simétricas.

Page 32: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

Criptografias Simétricas e Assimétricas

a b c d e f g h i j k l m n o p q r s ta b c d e f g h i j k l m n o p

q r

https

Chave pública

Handshake

Chave masterChave master

Chave de criptografiaChave de criptografia

Segredo pre-masterassimétrica

simétrica

Page 33: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

Recaptulando...

• Criptografia Simétrica– Chave única

• Criptografia Assimétrica– Chave pública x

privada– Certificação digital

Picture source: XKCD.org

Page 34: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

?

Page 35: Apresenta… · 2017-06-13 · • Geralmente os sistemas de criptografia combinam o melhor de cada tipoSimétrico Assimétrico Comunicação 1 para 1 N para 1 Compartilhamento de

13/06/17

Obrigado

garoa.net.br

@anchisesbr@garoahc