Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução à criptografia
Roadmap
• Terminologia
• Algoritmo criptográfico
• Classificação dos sistemas
criptográficos
Definição
2
Introdução à criptografia
Definição
Definição moderna
Terminologia
Algoritmo criptográfico
• Um sistema criptográfico deve ser seguro mesmo que tudo sobre o sistema seja de
conhecimento público, exceto a chave secreta.
Terminologia
7
Introdução à criptografia
Classificação dos
sistemas criptográficos
8
Classificação dos sistemas criptográficos
Substituição.
• Uma técnica de substituição é aquela em que as letras do texto claro são
substituídas por outras letras, números ou símbolos.
• Se o texto claro for visto como uma sequência de bits, então a substituição
envolve trocar padrões de bits de texto claro por padrões de bits de texto cifrado.
Transposição.
• Os elementos no texto claro são rearranjados.
• O requisito fundamental é que nenhuma informação seja perdida para que que todas as
operações sejam reversíveis. 10
Classificação dos sistemas criptográficos
Cifra de bloco
• Processa a entrada de um bloco de elementos de cada vez, produzindo um de
saída para cada elemento de entrada.
Cifra de fluxo.
• Uma cifra em fluxo processa os elementos da entrada continuamente,
proporcionando a saída de um elemento de cada vez.
11
Classificação dos sistemas criptográficos
Cifra simétrica
• Tanto o emissor quanto o receptor utilizarem a mesma chave para cifrar e
decifrar uma mensagem.
• É conhecida também como cifra de chave secreta.
Cifra assimétrica
• O emissor e receptor usarem chaves diferentes. Uma chave é utilizada pra cifrar e
a outra para decifrar.
• As chaves são conhecidas como: chave privada e chave pública.
• É conhecido também como cifra de chave pública. 12
Técnicas clássicas de cifração
Cifra de César
13
Técnicas clássicas de cifração
Cifra de César
• A cifra de César envolve substituir cada letra do alfabeto por aquela que fica três posições
adiante.
14
Técnicas clássicas de cifração
Cifra de César
• Exemplo
• Alfabeto
15
Técnicas clássicas de cifração
Cifra de César
• Generalizando
16
Técnicas clássicas de cifração
Cifra de César
• Generalizando
17
Técnicas clássicas de cifração
Cifra de César
• Generalizando
18
Técnicas clássicas de cifração
Cifra de César
• Com apenas 25 chaves possíveis, a cifra de César é insegura. Se aumentar o espaço de chaves
possíveis a cifra pode tornar-se mais segura.
• Isso pode ser conseguido permitindo uma substituição arbitrária, por meio de permutação.
Cifra de César
20
Fim!
Temas
• O trabalho será feito em dupla e consiste em: (1) explicar a cifra de forma expositiva,
(2)implementá-la e (3) apresentá-la funcionando.
• Observação: a implementação deve ser feita em Python.
22