O documento discute os conceitos fundamentais de criptografia, incluindo criptografia simétrica e assimétrica. Aborda termos como criptografia, esteganografia, algoritmos criptográficos, chaves criptográficas e suas funções na criptografia de mensagens.
4. Criptografia
• Cripto(código)+ grafia (Escrita)
• É um conjunto de técnicas que permitem
tornar uma mensagem clara em uma
mensagem incompreensível (codificar,
encriptar, cifrar ou embaralhar).
5. Criptografia
• Termos relacionados à criptografia são:
Esteganografia, Esteganálise, Código,
Criptoanálise e Criptologia.
• A Esteganografia (escrita escondida) é o
estudo das técnicas de ocultação de
mensagens, diferentemente da Criptografia,
que transformada a mensagem de sua forma
original para uma ilegível.
8. Criptografia
• É importante frisar a diferença entre
Criptografia e Esteganografia. Enquanto a
primeira embaralha a mensagem, a segunda
oculta a existência da mensagem.
10. Criptografia
• O objetivo da criptografia é de que só pessoas
autorizadas (que possuam a chave) consigam
compreender e ler a mensagem.
• A criptografia visa garantir um dos princípios
básicos da segurança, a confidencialidade.
11. Criptografia
• O que o uso da criptografia pode fazer:
–Fornecer o sigilo(confidencialidade) da
informação. ( Cifrar uma mensagem)
–Garantir a autenticidade do remetente.
(Assinatura digital)
13. Criptografia
• Conceitos:
• Texto Claro, simples ou original: é a
mensagem antes de ser criptografada, ou seja,
a mensagem em seu formato original.
• Texto cifrado ou criptografado: é o texto
resultante codificado ( embaralhado)
14. Criptografia
• Cifra: é o processo de cifrar(embaralhar) a
mensagem( a mensagem se torna codificada).
Esse processo consiste em aplicar (algoritmo
de criptografia + chave) em uma mensagem
original, transformando-a em uma mensagem
cifrada.
15. Criptografia
• Algoritmo criptográfico: é uma sequência
definida de passos para encriptar e
desencriptar uma mensagem.
• Esses algoritmos são programas padronizados
e conhecidos pelos aplicativos que os utilizam.
16. Criptografia
• Algoritmos proprietários
São aqueles que somente poucas pessoas
conhecem o código.
• Vantagens:
Geralmente realizar criptoanálise conhecendo
o código é difícil, sem conhecer o código é
ainda mais difícil.
18. Criptografia
• Algoritmos públicos
São aqueles que todos conhecem o código
• Vantagem:
O código é avaliado por muitas pessoas
tornado o algoritmo mais confiável.
Maior facilidade de padronização e produção
por fabricantes diferentes.
20. Criptografia
• Criptografar : (cifrar ou encriptar ) processo
de criptografar (embaralhar, Tonar
incompreensível ) a mensagem.
• Decriptografar: (decifrar ou desencriptar)
processo de reverter uma mensagem
criptografada em uma mensagem clara
(mensagem original).
21. Criptografia
• Chave: é um número (binário) que controla a
operação do algoritmo criptográfico (usada
para cifrar e decifrar uma mensagem)
• A chave é o elemento secreto no processo de
criptografia .
• Tamanho da chave: é o comprimento em bits
da chave criptográfica
22. Criptografia (Chave)
• Quanto maior for o tamanho da chave mais
seguro será a operação criptográfica.
• Exemplo de uma chave com 3 bits. A chave
sorteada pode ser qualquer uma dessas
abaixo:
000 001 010 100
011 101 110 111
23. Criptografia (Chave)
• O número possível de combinações para uma
chave de n bits é 2n .
• Por exemplo , uma chave com tamanho de 64
bits será igual a 264 =18446744073709551616
de combinações possíveis de chaves.
24. Criptografia (Chave)
• Objetivo: Escrever uma senha criptografada
• Mensagem:2240
• Chave : 10
• Algoritmo : Subtrair a chave da mensagem
original, depois multiplique o resultado pela
metade do valos da chave.
25. Criptografia (Chave)
• Aplicando o Algoritmo de teste:
2240-10 = 2230
2230*(10/2)=2230*5=11150 (Mensagem cifrada)
• Para voltar a mensagem original, faz-se o
processo inverso.
11150/5 + 10= 2230 (Mensagem decifrada)
26. Criptografia (Chave)
• Cifra de César(cifra de troca, código de César
ou troca de César) é a mais simples e
conhecida técnica de criptografia (Cifra por
substituição)
27. Criptografia (Chave)
• No Exemplo acima temos três posições (o
parâmetro de troca, três neste caso, é usado
como chave).
Normal:ABCDEFGHIJKLMNOPQRSTUVWXYZ
Cifrado:DEFGHIJKLMNOPQRSTUVWXYZABC
28. Criptografia (Chave)
• A chave é gerada aleatoriamente pelo sistema
quando existir uma operação criptográfica.
• Dependendo do algoritmo de criptografia
utilizado na operação, pode-se usar uma ou
duas chaves.