






















































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Documento contendo notas e explicações sobre criptografia e segurança informática, incluindo algoritmos de cifração simétrica e assimétrica, hash functions, e teorias básicas de números. O documento aborda conceitos como redundância da linguagem, autenticação de origem, criptoanálise, cifração de césar, des, rijndael, hash functions md2 e md5, hmac, e teorema de euler.
Tipologia: Notas de estudo
1 / 94
Esta página não é visível na pré-visualização
Não perca as partes importantes!























































































Departamento de Engenharia Elétrica Universidade de Brasília
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Conteúdo
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Princípios de Teoria da Informação
formas eficientes de representação da informação:
matemáticos para linguagem.
informação que se deseja codificar.
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Quantidade de Informação
linguagem.
I(E) = - log 2 p (E)
informação seja medida em bits
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Entropia
ij
H X H AB p A ai B bj p A ai B bj
,
( ) ( , ) ( , )log 2 ( , )
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Entropia
i
H ( X / Y y ) p ( X Xi , Y y )log 2 p ( X Xi , Y y )
j
H ( X / Y ) H ( X / Y yj ) p ( Y yj )
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Propriedades da Entropia
( ) log ( ) log 2 ( ) 1
H X p 2 p n
n
i
=
III) Se X e Y são v.a. independentes:
I)
II)
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Informação Mútua
fornece a respeito da ocorrência de um evento X = x:
X e Y:
log ( ) [ log ( / )]
2 pX x 2 pX x Y y
I xy Ix Ix y
ij
I X Y p X xi Y yj I xi yj ,
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Distribuição de Probabilidades de 1-gramas em
Português
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Distribuição de Probabilidades de 2-gramas em Português (1/2)
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Distribuição de Probabilidades de 2-gramas em Português (2/2)
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Probabilidades de Transição para o Português, em % (1/2)
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Entropia do Inglês (Shannon)
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
H , pode-se codificar textos produzidos por essa
fonte em um código compacto, onde um n-grama
típico pode ser codificado com λ(n) letras de Zm.
necessário para representar um n-grama.
Entropia e Redundância de Fontes de Texto
m
nH n log 2
λ ( )=
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
entre o número de símbolos utilizados em um n-grama, obviamente n, e o número médio mínimo de símbolos λ(n) que poderiam ser utilizados por uma codificação mais apropriada:
inglesa seja de, aproximadamente, 40%.
amplos, a entropia do inglês se reduziria a 1bit por letra, o que equivale a uma redundância de cerca de 75%.
Entropia e Redundância de Fontes de Texto
m
H R log 2
= 1 −
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Introdução aos Sistemas Criptográficos
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Modelo Estatístico de um Sistema Criptográfico
alfabeto A
criptograma (C), designado por c = E(M)
conjunto de transformações E ={En,1≤n<∞},
E n: Z mn^ → Z mn
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Modelo Estatístico de um Sistema Criptográfico
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Modelo Estatístico de um Sistema Criptográfico
M 1
M 2
M 3
Mn
C 1
C 2
C 3
Cn
EK
EK
EKn
cifração
decifração
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Modelo Estatístico de um Sistema Criptográfico
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Modelo Estatístico de um Sistema Criptográfico
será a fonte de mensagens, as distribuições de
probabilidade P(M) e P(K) permitem obter:
= ,; ( )
( ) ( ) ( ) M KCEKM
PC PMP K
= ; ( )
( , ) ( ) ( ) K CEKM
PMC PMP K
= ; ( )
( , ) ( ) ( ) M CEKM
PKC PMP K
P ( M , K )= P ( M ) P ( K )
( )
( , ) ( / ) PC
PMC P M C =
( )
( , ) ( / ) PC
PKC P K C =
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Modelo Estatístico de um Sistema Criptográfico
C = EK(M).
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Modelo Estatístico de um Sistema Criptográfico
K=7, m = 27 M = TROPAS C = _YVWHZ
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Modelo Estatístico de um Sistema Criptográfico
n-gramas da linguagem do texto claro.
ataque por força bruta possível.
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Segredo Perfeito
criptográfico para ter segredo perfeito é que o
espaço de chaves seja pelo menos tão grande
quanto o espaço de mensagens
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Teorema da Equivocação da Chave
Mas, H(M|C,K) = H(C|M,K) = 0 e H(M|K) = H(M)
Assim:
H(K|C)=H(K)+H(M)-H(C)
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Chaves espúrias
textos em claro que fazem sentido para a cifração C=EK(M)
s=∑C∈ C p(C)| KC |-
mai-04 Criptografia Prof. Ricardo Staciarini Puttini
Distância de Unicidade