Escolar Documentos
Profissional Documentos
Cultura Documentos
Criptologia
Prof. Dr. Alex Mulattieri Suarez Orozco
Introdução
Criptologia
• ILWXEEJFNJANPPTOJFYCMBSMDMSLNZZTEYZVFVC
ATTEUEQHECDANGHTBBSMSMWWNSIYZYMMHSGPI
HIOLQSLYOENLBEPJOLTBNFADWKSFMMWLCEZNLB
PUNMMLVIHICBFSHOPNKCYBJJYDBNFWCGULIRZF
HBJEFKCRVNLYONTJGLVDQYLZXULJXYGACIUZSHIX
FIEPNFAXWWWNSISSNZWQLBLBMWFAMIZCXPNKXT
XQGGLBNUQZZPTOEIYLBPILWIQBMALEGSAHPDNY
YYMWWXPKNVYOBMSNSMMSXLUFKMPLJFIFOMEIY
MDLIMMFTFPBTSVLVIGHSQXUUCMJJUYLEUIYKJFN
CIYWIYIQAZPWKKNFLDANHIXGHWGYZYYBMSNSM
GWALVWWMPIWUBTVYGUYMBUCAPJJ
Como quebrar a Cifra de Vigenère
• https://crypto.interactive-maths.com/kasiski-
analysis-breaking-the-code.html
One Time Pad – A Cifra inquebrável
• Ex:
• Texto: IF
• Em bin: 01001001 01000110
• Chave: SS
• Em bin: 01010011 01010011
• Cifra: Operação ^ (XOR) (iguais=0, diferentes=1)
• Em bin: 00011010 00010101
• Decodificação: Cifra ^ Chave
• Em bin: 01001001 01000110 (IF)
Many Time Pad – A Cifra quebrável
• Ex:
• Texto: IF: 01001001 01000110
• Chave: SS: 01010011 01010011
• Cifra: 00011010 00010101
• Imagine 3 frases:
• M1 = Attack now
• M2 = Withdraw tomorrow
• M3 = Come today
• Imagine que foram encriptadas com a mesma chave
• Na 7ª coluna tem um espaço!! (Vamos usar ela)
• O que acontece se fizermos M1 ^ M2 e M1 ^ M3??
• M1 ^ M2 = ‘ ’ ^ ‘a’ = C1 ^ C2 = 65
• M1 ^ M3 =‘ ‘ ^’o’ = C1 ^ C3 = 79
• Com isso, mesmo se não soubéssemos os Ms, ao
fazermos XOR dos Cs, descobriríamos que M1 é um
espaço!!!
Many Time Pad – A Cifra quebrável
• E tem mais!!
• Como M1 ^ C1 = K1
• ‘ ‘ ^ C1 = K1
• Se interceptarmos várias mensagens, com um
espaço em cada coluna, descobrimos toda a
chave.
• Mesmo que não ocorra isso, se tiver vários
espaços, conseguimos deduzir a chave pelos
pedaços dos textos que conseguimos
descriptofrar.
Máquina ENIGMA
• Configuração:
• Ordem dos rotores;
• Ajuste dos anéis;
• Posição inicial de cada rotor;
• Conexão dos plugues;
• Ajuste do cabeamento do refletor
• Cada tecla digitada acendia a lâmpada com a letra
criptografada, e girava o rotor da direita 1 casa.
• Após o rotor da direita se deslocar 26 casas, o rotor
subjacente deslocava 1 casa.
• https://www.lume.ufrgs.br/bitstream/handle/10183
/66106/000870987.pdf
Esteganografia
• Código Bacon
• desenvolvido em 1605 por Francis Bacon.
• cada caractere da mensagem é substituído por dois
caracteres binários (representados por 'A' e 'B') de
acordo com uma tabela
Esteganografia
• Código Bacon
• Cada ‘A’ representa uma letra minúscula, e cada ‘B’
uma letra maiúscula.
• Ex: Esconder a palavra IFSUL
I F S U L
ABAAA AABAB BAABA BABAA ABABB
• Mensagem portadora:
• rato roeu a roupa do rei de roma
• Mensagem esteganografada
• rAto roeU a ROupA dO rEi de RoMA
Marca d’água
• Características:
• Imperceptibilidade
• A marca d'água deve ser imperceptível (original e com marca
dagua não podem variar significativamente em tamanho,
formato, etc).
• Robustez
• A marca d'água deve resistir a manipulações no arquivo
(diminuição da qualidade da imagem, filtros, etc).
• Capacidade
• Quantidade de informações que podem ser inseridas na
marca d'água
• Segurança
• Deve ser resistente a remoção e adulteração