A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena...

103
Como construir cripto? Criptografia moderna Algoritmos Computa¸c˜ ao quˆ antica Referˆ encias A beleza matem´ atica da criptografia Marcel de Sena Dall’Agnol Marcel de Sena Dall’Agnol A beleza matem´ atica da criptografia

Transcript of A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena...

Page 1: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

A beleza matematica da criptografia

Marcel de Sena Dall’Agnol

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 2: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Como construir cripto?

(Nao precisa de computador!)

Um componente basico: operacao facil de fazer,mas difıcil de desfazer sem uma ”chave”.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 3: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Como construir cripto?

(Nao precisa de computador!)

Objetivos (threat modeling):

• Confidencialidade

• Autenticacao

• Integridade

• . . .

Um componente basico: operacao facil de fazer,mas difıcil de desfazer sem uma ”chave”.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 4: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Como construir cripto?

(Nao precisa de computador!)

Objetivos (threat modeling):

• Confidencialidade

• Autenticacao

• Integridade

• . . .

Um componente basico: operacao facil de fazer,mas difıcil de desfazer sem uma ”chave”.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 5: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

GENERAL, ATAQUE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 6: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HENERAL, ATAQUE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 7: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HFNERAL, ATAQUE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 8: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HFOERAL, ATAQUE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 9: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HFOFRAL, ATAQUE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 10: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HFOFSAL, ATAQUE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 11: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HFOFSBL, ATAQUE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 12: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HFOFSBM, ATAQUE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 13: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HFOFSBM, BTAQUE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 14: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HFOFSBM, BUAQUE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 15: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HFOFSBM, BUBQUE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 16: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HFOFSBM, BUBRUE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 17: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HFOFSBM, BUBRVE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 18: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HFOFSBM, BUBRVF AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 19: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HFOFSBM, BUBRVF BNBOIB BNFJB OPJUF.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 20: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

HFOFSBM, BUBRVF BNBOIB BNFJB OPJUF.

A B C D E F G H I J K L MB C D E F G H I J K L M NN O P Q R S T U V W X Y ZO P Q R S T U V W X Y Z A

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 21: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

GENERAL, ATAQUE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 22: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Cesar

KIRIVEP, EXEUYI EQERLE E QIMERSMXI.

A B C D E F G H I J K L ME F G H I J K L M N O P QN O P Q R S T U V W X Y ZR S T U V W X Y Z A B C D

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 23: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Substituicao

GENERAL, ATAQUE AMANHA AMEIA NOITE.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 24: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

IntroducaoExemplos

Cifra de Substituicao

∅O∅#⊥,⊥Θ⊥∀Ω∅ ⊥ Γ∅∃⊥ O¬∃Θ∅.

A B C D E F G H I J K L M⊥ ♣ ♠ § ∅ F 4 ∃ ♦ ♥ ΓN O P Q R S T U V W X Y ZO ¬ H ∀ # Ξ Θ Ω Π ℵ f ` ∠

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 25: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

O que significa ”difıcil”?

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 26: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Codificacao binaria

F =

E =

D =

C =

B =

A =

...

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 27: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

One-Time Pad (OTP)

Mensagem

Chave

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 28: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

XOR

+ =

+ =

+ =

+ =

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 29: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

One-Time Pad (OTP)

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 30: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

One-Time Pad (OTP)

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 31: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

One-Time Pad (OTP)

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 32: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

One-Time Pad (OTP)

Mensagem cifrada

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 33: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

One-Time Pad (OTP)

Mensagem cifrada

Chave

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 34: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

One-Time Pad (OTP)

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 35: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

One-Time Pad (OTP)

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 36: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

One-Time Pad (OTP)

Mensagem (decifrada)

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 37: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Busca linear

Ana

Catarina Jonas Paula Marco Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 38: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Busca linear

Ana

Catarina

Jonas Paula Marco Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 39: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Busca linear

Ana

Catarina Jonas

Paula Marco Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 40: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Busca linear

Ana

Catarina Jonas Paula

Marco Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 41: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Busca linear

Ana

Catarina Jonas Paula Marco

Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 42: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Busca linear

Ana

. . . Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 43: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Busca linear

Ana

. . . Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 44: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Busca linear

Ana

. . . Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 45: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Busca linear

Ana

. . . Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 46: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Busca linear

Ana

. . .

Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 47: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Busca linear

Ana

. . .

Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 48: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Busca linear

Ana

. . .

Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 49: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Busca linear

Ana

. . .

Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 50: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Busca linear

≈ x

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 51: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Catarina

Jonas Paula Marco Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 52: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Catarina

Jonas

Paula Marco Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 53: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Catarina Jonas

Paula

Marco Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 54: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Catarina Jonas Marco

Paula

Ana

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 55: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Catarina

Jonas Marco Ana Paula

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 56: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Catarina

Jonas

Marco Ana Paula

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 57: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Catarina Jonas

Marco

Ana Paula

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 58: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Catarina Jonas Ana

Marco

Paula

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 59: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Catarina

Jonas Ana Marco Paula

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 60: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Catarina

Jonas

Ana Marco Paula

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 61: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Catarina Ana

Jonas

Marco Paula

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 62: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Catarina Ana Jonas

Marco

Paula

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 63: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Catarina

Ana Jonas Marco Paula

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 64: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Ana

Catarina

Jonas Marco Paula

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 65: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Ana Catarina

Jonas

Marco Paula

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 66: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

Ana Catarina Jonas

Marco

Paula

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 67: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Ordenacao (Bubble sort)

≈ x2

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 68: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Complexidade algorıtmica

x

x2

ex

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 69: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Complexidade algorıtmica

x

x2

ex

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 70: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Complexidade Algorıtmica

x

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 71: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Complexidade Algorıtmica

x2

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 72: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Complexidade Algorıtmica

x10

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 73: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Complexidade Algorıtmica

x7449279

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 74: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Complexidade Algorıtmica

ex

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 75: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Pre-imagem de Hash

. . .

......

......

......

. . .

. . .

↓. . .

360 bits

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 76: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Pre-imagem de Hash

. . .

n bits

256 bits

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 77: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Pre-imagem de Hash

≈ 2360

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 78: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

Pre-imagem de Hash

1080︸︷︷︸Atomos no

universo

× 1010︸︷︷︸10 GHz

× 4, 4 · 1017︸ ︷︷ ︸Idade do universo

≈ 2358

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 79: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

ComputadoresOTPComplexidade algorıtmica

P vs. NP

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 80: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Aritmetica mod pDiffie-HellmanRSA

Aritmetica modulo p

+ ≡

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 81: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Aritmetica mod pDiffie-HellmanRSA

Aritmetica modulo p

9 + 4 ≡ 13 (mod 12)

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 82: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Aritmetica mod pDiffie-HellmanRSA

Aritmetica modulo p

9 + 4 ≡ 1 (mod 12)

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 83: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Aritmetica mod pDiffie-HellmanRSA

Aritmetica modulo p

× ≡

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 84: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Aritmetica mod pDiffie-HellmanRSA

Aritmetica modulo p

4 × 4 ≡ 16 (mod 12)

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 85: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Aritmetica mod pDiffie-HellmanRSA

Aritmetica modulo p

4 × 4 ≡ 4 (mod 12)

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 86: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Aritmetica mod pDiffie-HellmanRSA

Diffie-Hellman

+ +

+ +

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 87: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Aritmetica mod pDiffie-HellmanRSA

Diffie-Hellman

p, g p, g

g a (mod p) gb (mod p)

(gb)a (mod p) (g a)b (mod p)

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 88: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Aritmetica mod pDiffie-HellmanRSA

RSA

p, q...

n = pq

d = · · ·e = · · ·

n, e

Mde ≡ M (mod n)Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 89: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Aritmetica mod pDiffie-HellmanRSA

RSA

Me (mod n)

(Me)d (mod n)

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 90: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Aritmetica mod pDiffie-HellmanRSA

Difıcil?

Diffie-Hellman

Dados g , p e H ,encontre a tal queg a ≡ H (mod p).

RSA

Dado n, encontrep e q tais que

n = pq.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 91: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Aritmetica mod pDiffie-HellmanRSA

Difıcil?

Logaritmo discreto

Dados g , p e H ,encontre a tal queg a ≡ H (mod p).

Fatoracao

Dado n, encontrep e q tais que

n = pq.

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 92: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Computacao e criptografia quantica

Quebra DH, RSA, ECC...

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 93: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Computacao e criptografia quantica

Quebra DH, RSA, ECC...

Simetrica: BB84 + reconciliacao + amplificacaoAssimetrica e autenticacao: Ring-LWE (NP-completo), NTRU

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 94: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Computacao e criptografia quantica

Quebra DH, RSA, ECC...

Simetrica: BB84 + reconciliacao + amplificacaoAssimetrica e autenticacao: Ring-LWE (NP-completo), NTRU

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 95: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Computacao e criptografia quantica

Quebra DH, RSA, ECC...

Simetrica: BB84 + reconciliacao + amplificacaoAssimetrica e autenticacao: Ring-LWE (NP-completo), NTRU

Supremacia quantica?

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 96: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Apelo

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 97: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Referencias

O Livro dos CodigosSimon Singh

Numeros Inteiros e Criptografia RSASeverino Collier Coutinho

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 98: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Referencias

Quantum Computing SinceDemocritus

Scott Aaronson

Shtetl-OptimizedScott Aaronson

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 99: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Referencias

A Few Thoughts on CryptographicEngineering

Matthew Green

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 100: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Referencias

Schneier on SecurityBruce Schneier

Cryptography IDan Boneh

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 101: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Referencias

Applied CryptographyDave Evans

Quantum CryptographyStephanie Wehner e Thomas Vidick

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 102: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Referencias

Sites:

https://www.scottaaronson.com/blog/

https://blog.cryptographyengineering.com/

https://www.schneier.com/

https://www.coursera.org/learn/crypto

https://udacity.com/course/applied-cryptography--cs387

https:

//www.edx.org/course/quantum-cryptography-caltechx-delftx-qucryptox-0

Marcel de Sena Dall’Agnol A beleza matematica da criptografia

Page 103: A beleza matemática da criptografiaw3.impa.br/~msagnol/files/cryptorave.pdf · Marcel de Sena Dall’Agnol A beleza matem atica da criptogra a. Como construir cripto? Criptogra a

Como construir cripto?Criptografia moderna

AlgoritmosComputacao quantica

Referencias

Referencias

Imagens:

https://www.vectorportal.com/stockvectors/Technology/

desktop-personal-computer-vector/12976.aspx

https://bitcoin.org/img/icons/logotop.svg

https://images-na.ssl-images-amazon.com/images/I/819HiREnxsL.jpg

https://www.publicdomainpictures.net/view-image.php?image=76327

Marcel de Sena Dall’Agnol A beleza matematica da criptografia