Criptografia Assimétrica Prof. Eduardo Bastos. Criptografia Assimétrica.
2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a...
-
Upload
hugo-de-carvalho -
Category
Documents
-
view
219 -
download
0
Transcript of 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a...
![Page 1: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/1.jpg)
2. Criptografia Simétrica
![Page 2: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/2.jpg)
Conceitos Básicos
• Criptografia é a ciência da escrita secreta;• É a base para a implementação de vários
serviços de segurança;• Um dos primeiros algoritmos é o cifrador de
césar:– Y = E(X) = x+3;– X = D(Y) = x-3;
![Page 3: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/3.jpg)
Conceitos Básicos
![Page 4: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/4.jpg)
Conceitos Básicos
• Crifrador de césar não possui chave;• A força está no algoritmo;
• A chave tira a responsabilidade do algoritmo;• Chave é um seletor de algoritmos;• Como seria o cifrador de césar sem chave?
![Page 5: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/5.jpg)
Conceitos Básicos
![Page 6: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/6.jpg)
Conceitos Básicos
![Page 7: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/7.jpg)
Criptografia Simétrica
• Usam a mesma chave para cifrar e decifrar;• Também chamados de algoritmos de chave
secreta;
• São algoritmos geralmente rápidos;
![Page 8: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/8.jpg)
Criptografia Simétrica
![Page 9: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/9.jpg)
Criptografia Simétrica
• Segurança se baseia na qualidade do algoritmo;
• Também no tamanho de chave;
• Segurança não se baseia no conhecimento do algoritmo;
![Page 10: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/10.jpg)
Criptografia Simétrica
• Possui um problema sério na distribuição de chave;
• A chave deve ser compartilhada, mas deve ser secreta;
![Page 11: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/11.jpg)
Criptografia Simétrica
![Page 12: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/12.jpg)
Criptografia Simétrica - Exemplos
• Cifrador monoalfabético;• Permutação dos 26 caracteres: 26! = 4x10^26• A chave é a seqüência de caracteres para
permutação• Difícil de quebrar com força bruta
![Page 13: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/13.jpg)
Criptografia Simétrica - Exemplos
• Refletem a freqüência das letras do idioma em que foi escrito
• Fácil de quebrar através da análise da freqüência relativa das letras do idioma
• Chave = “QWERTYUIOPASDFGHJKLZXCVBNM”
![Page 14: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/14.jpg)
Criptografia Simétrica - Exemplos
• Cifrador playfair;• Baseado em uma matriz de 5 x 5 usando uma
chave K;• A chave é colocada no início e depois é
colocado o resto do alfabeto;• Exemplo K = monarchy;
![Page 15: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/15.jpg)
Criptografia Simétrica - Exemplos
![Page 16: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/16.jpg)
Criptografia Simétrica - Exemplos
• Funcionamento:• Divida o texto de 2 em 2 letras: “de pa rt am em to”• Letras repetidas coloca-se “X” no meio• Encontre a linha da primeira letra• Siga até a coluna da segunda letra• Onde parar é o novo caracter• Fazer o mesmo da segunda com a primeira
![Page 17: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/17.jpg)
Algoritmos Simétricos
• SDES é um algoritmo didático;• Outros:
– DES;– 3DES ou DES-EDE;– IDEA;– Blowfish;– Cast-128;– RC6;– AES: atual padrão americano;
![Page 18: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/18.jpg)
Algoritmo SDES
IP = 2 6 3 1 4 8 5 7 e IP-1= 4 1 3 5 7 2 8 6
![Page 19: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/19.jpg)
Algoritmo SDES
![Page 20: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/20.jpg)
Algoritmo SDESGeração de sub-chaves
![Page 21: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/21.jpg)
Algoritmo DES
• Tamanho de bloco de 64 bits e chave de 56 bits;
• O DES tem 16 rounds;
• São geradas 16 sub-chaves, uma para cada rodada;
![Page 22: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/22.jpg)
Algoritmo DES
![Page 23: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/23.jpg)
Algoritmo 3DES
• Utiliza duas chaves da seguinte maneira:– Encripta com K1;– Decripta com K2;– Encripta novamente com K1;
• Para decifrar:– Decripta com K1;– Encripta com K2;– Decripta novamente com K1;
![Page 24: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/24.jpg)
Algoritmo AES
• Governo americano fez concurso para eleger novo algoritmo;
• Vencedor em 2001 foi o Rijndael;• Mudou de nome para AES;• Padronizado na FIPS PUB 197;• Blocos de 128 bits;• Chave de 128, 192 ou 256 bits;
![Page 25: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/25.jpg)
Algoritmos Simétricos
• IDEA:– Bloco 64 bits;– Chave 128 bits;– Livre apenas para uso não comercial;
• RC6:– Bloco e chave variável até 255bits;– Número de rodadas variável;
![Page 26: 2. Criptografia Simétrica. Conceitos Básicos Criptografia é a ciência da escrita secreta; É a base para a implementação de vários serviços de segurança;](https://reader034.fdocument.pub/reader034/viewer/2022052704/570638401a28abb8238f1554/html5/thumbnails/26.jpg)
Atividade
• Pesquisar na internet por ferramentas de criptografia.
• Descrever:– o algoritmo usado– as funcionalidades da ferramenta– testar a ferramenta (cifrar/decifrar)