1. 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?
5. Pao-Chi adquiri um software de
encriptação
J9*##@3h&4
psDM$%//@
wEF$*((%kk1
2¨09|ddd!q3#
#*mUWS000{
}La!””(HHH4$
%¨&m<>;...IO(
)#@WEE%/*I
OOtU&&&8##
6. Gew recebe o livro encriptado
J9*##@3h&4
psDM$%//@
wEF$*((%kk1
2¨09|ddd!q3#
#*mUWS000{
}La!””(HHH4$
%¨&m<>;...IO(
)#@WEE%/*I
OOtU&&&8##
7. Mas e se o hacker roubar ou acessar o
computador de Pao-Chi?
J9*##@3h&4
psDM$%//@
wEF$*((%kk1
2¨09|ddd!q3#
#*mUWS000{
}La!””(HHH4$
%¨&m<>;...IO(
)#@WEE%/*I
OOtU&&&8##
8. E agora, Pao-Chi? Qual a solução?
Encrypting...
Key: 14867002523
Encrypt Go
Decrypt
Ciphertext file: Receita.doc Plaintext file: Receita.enc
9. E se o hacker tentar decriptar o
arquivo?
J9*##@3h&4 J9*##@3h&4
psDM$%//@ Encrypting... psDM$%//@
wEF$*((%kk1 wEF$*((%ggg
2¨09|ddd!q3# Key: 112554477 ****R!@@##
#*mUWS000{ man@###$$
}La!””(HHH4$ Encrypt Go &0001&UZ||
%¨&m<>;...IO( Decrypt AQ!@33
)#@WEE%/*I
OOtU&&&8##
Ciphertext file: Receita.enc Plaintext file: Receita.doc
10. Dúvida de Pao-Chi
Como posso
escolher uma •Tamanho da chave
chave (key)
segura? •Entropia
Tamanho da
chave? Entropia?
O quê é isso?
12. 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.
13. 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
14. Ataque de força-bruta
=0
uB&*$#14~h Y&*Z100
=1
uB&*$#14~h 4Spj%a5
=87,409,633,293
uB&*$#14~h TO: Gew
15. 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!
16. Lembre-se:
Boa entropia
Tamanho de 128 bits acima
Bom algoritmo de criptografia
J9*##@3h&4
psDM$%//@
wEF$*((%ggg
****R!@@##
man@###$$
&0001&UZ||
AQ!@33
Maldito
seja!