2. criptografia simétrica. conceitos básicos criptografia é a ciência da escrita secreta; É a...

26
2. Criptografia Simétrica

Upload: hugo-de-carvalho

Post on 07-Apr-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

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;

Atividade

• Pesquisar na internet por ferramentas de criptografia.

• Descrever:– o algoritmo usado– as funcionalidades da ferramenta– testar a ferramenta (cifrar/decifrar)