Noções de criptografia para o cstdg
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!