Professional Documents
Culture Documents
Criptografia
Introduo
Mtodo de Substituio
O uso mais antigo conhecido da cifra de
substituio, e o mais simples, foi feito pelo
Imperador romano Jlio Csar
Cifra de Csar
-Consiste em substituir cada letra do alfabeto pela letra
que fica trs posies adiante no alfabeto.
Claro: a b c d e f g h i j k l m n o p q r s t u v w x y z
Cifra: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
Mtodo de Transposio
Esse mtodo baseia-se na aplicao de
algum tipo de permutao nas letras do
texto claro
A tcnica mais simples a de rail fence (trilho)
O texto claro escrito como uma sequncia de
diagonais e lido como uma sequncia de linhas
Mtodo de Transposio
Um esquema mais complexo escrever a mensagem em
uma matriz MxN e ler a mensagem coluna por coluna, mas
permutar a ordem das colunas
Exemplo:
Chave: 4 3 1 2 5 6 7
a t t a c k p
Texto claro: o s t p o n e
d u n t i l t
w o a m x y z
Cifra: ttnaaptmtsuoaodwcoixknlypetz
Modelo de criptografia simtrica
Esquema de criptografia
computacionalmente seguro
Quando o custo para quebrar a cifra for
superior ao valor da informao codificada
Tempo exigido para quebrar a cifra superior
ao tempo de vida til da informao
Modelo de criptografia simtrica
Cifras de fluxo
Utilizada para codificar 1 bit ou um byte por
vez
Cifras de bloco
Um bloco de texto claro tratado como um
todo para produzir um bloco de texto
cifrado com o mesmo tamanho
Tm maior aplicabilidade que as cifras de
fluxo
Cifra de Feistel
L0
Metade da esquerda do bloco
R0
Metade da direita do bloco
K
Chaves e sub-chaves
F
Funo rodada
Operao de OU exclusivo
Outras cifras de bloco
20
Modelo de criptografia assimtrica
21
Modelo de criptografia assimtrica
22
Modelo de criptografia assimtrica
23
Modelo de criptografia assimtrica
24
Modelo de criptografia assimtrica
Conjunto de
chaves Chave privada
pblicas de de Alice
Bob
Obs.: Garantia de
Sirigueijo confidencialidade
Patrik
Alice
PUa PRa
Texto cifrado X=D(PRa,Y)
transmitido
Texto claro
Texto claro X Y X Texto claro
Texto claro
Texto claro Texto claro
Texto claro Texto claro
Y=E(PUa,X)
Conjunto de
chaves
OBS.: O esquema Chave privada pblicas de
simples de autenticao de Bob Alice
no garante a
confidencialidade
Sirigueijo
Patrik
Bob
PRb PUb
Texto cifrado
transmitido X=D(PUb,Y)
Texto claro
Texto claro Y Y X Texto claro
Texto claro
Texto claro Texto claro
Texto claro Texto claro
Y=E(PRb,X)
27