Noções de criptografia para o cstdg

Post on 04-Jul-2015

808 views 1 download

Transcript of Noções de criptografia para o cstdg

Noções de criptografia – C2

O que é criptografia?Por que criptografar?

O que são os algoritmos de criptografia?As chaves (Keys);

Como escolher chaves seguras?

O dilema de Pao-Chi

Quais os problemas de Pao-Chi

Pao-Chi entra na era digital

Pao-Chi adquiri um software de encriptação

J9*##@3h&4psDM$%//@wEF$*((%kk12¨09|ddd!q3##*mUWS000{}La!””(HHH4$%¨&m<>;...IO()#@WEE%/*IOOtU&&&8##

Gew recebe o livro encriptadoJ9*##@3h&4psDM$%//@wEF$*((%kk12¨09|ddd!q3##*mUWS000{}La!””(HHH4$%¨&m<>;...IO()#@WEE%/*IOOtU&&&8##

Mas e se o hacker roubar ou acessar o computador de Pao-Chi?

J9*##@3h&4psDM$%//@wEF$*((%kk12¨09|ddd!q3##*mUWS000{}La!””(HHH4$%¨&m<>;...IO()#@WEE%/*IOOtU&&&8##

E agora, Pao-Chi? Qual a solução?

Encrypting...

Encrypt

Decrypt

Key: 14867002523

Go

Ciphertext file: Plaintext file:Receita.doc Receita.enc

E se o hacker tentar decriptar o arquivo?

Encrypting...

Encrypt

Decrypt

Key: 112554477

Go

Ciphertext file: Plaintext file:Receita.enc Receita.doc

J9*##@3h&4psDM$%//@wEF$*((%kk12¨09|ddd!q3##*mUWS000{}La!””(HHH4$%¨&m<>;...IO()#@WEE%/*IOOtU&&&8##

J9*##@3h&4psDM$%//@wEF$*((%ggg****R!@@##man@###$$&0001&UZ||AQ!@33

Dúvida de Pao-Chi

Como posso escolher uma

chave (key) segura?

•Tamanho da chave•Entropia

Tamanho da chave? Entropia?

O quê é isso?

Tamanho da chave

Tamanho da chave

• Chaves criptográficas são medidas em bits;

• Quanto maior a quantidade de bits, maior a chave e mais segura será;

• Quanto maior a chave, mais tempo levará para que algum cracker ou hacker consiga quebrá-la;

• Tamanhos válidos: 32, 40, 56, 64, 128, 192 e 256.

Tamanho da chave

• Cada bit que se adiciona à chave dobra o tempo requerido para um ataque de força-bruta. Por exemplo: uma chave de 3 bits a seguir:

• 000 001 010 011 100 101 110 111

• Agora aumentemos 1 bit na chave:

• 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Ataque de força-bruta

uB&*$#14~h Y&*Z100

=0

uB&*$#14~h 4Spj%a5

=1

uB&*$#14~h TO: Gew

=87,409,633,293

Alguns algoritmos de criptografia

• Data Encryption Standard (DES);

• Triple Data Encryption Standard (3DES);

• Advanced Encryption Standard (AES);

• TKIP (Temporal Key Integrity Protocol);

• RC4;Malditos!Malditos!

Lembre-se:

Boa entropiaTamanho de 128 bits acima

Bom algoritmo de criptografia

J9*##@3h&4psDM$%//@wEF$*((%ggg****R!@@##man@###$$&0001&UZ||AQ!@33

Maldito seja!