SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
Sessão nº4

   Chaves espúrias e Distância de
             unicidade



    CCISEL 99                     Teoria Matemática da Comunicação   4-1
    Criptografia Computacional




Introdução


• Considere o sistema criptográfico (P,C,K,E,D)
  onde P=C=K=Z2={0,1}, as regras E e D
  correspondem à cifra de substituição e a
  mesma chave é usada na cifra de vários textos.

  – Como varia o equívoco da chave H(K|C) com o
    número de criptogramas observados?



    CCISEL 99                     Teoria Matemática da Comunicação   4-2
    Criptografia Computacional




                                                                           1
Análise do sistema Vernam usando a mesma
chave para dois textos
                                                         Seja
                        k1                               a ≡ 00 b ≡ 01 c ≡ 10 d ≡ 11
    a                                      1
             k2                                          1 ≡ 00 2 ≡ 01 3 ≡ 10 4 ≡ 11
                        k1
   b        k2                             2             Sabendo que
            k2                                                p(0) = 1/4, p(1) = 3/4
   c                                       3
             k2         k1                                 P(k1) = 1/2, p( k2 ) = 1/2
    d                                      4
                        k1                               Verifica-se que
                                                               H(K) = 1 [bit/chave]
 Depois de observarmos dois criptogramas, H(K|C) = ?
                                               H(K|C) ≈ 0,67
é ainda menor do que H(K|C) observando um só criptograma!


        CCISEL 99                                    Teoria Matemática da Comunicação        4-3
        Criptografia Computacional




Análise do sistema Vernam usando a mesma
chave para dois textos: expressões genéricas
Considere-se que a sequência de n textos em claro depois de cifrados têm b
zeros e n-b uns. Seja ainda p ≡ p(0) e q ≡ p(1), então genericamente
          p(c) = 1/2 pb qn-b + 1/2 pn-b qb
                                     1/2 pb qn-b     se K=k1
          p(k,c) =
                                     1/2 pn-b qb     se K=k2
                                     ( pb qn-b ) / ( pb qn-b + pn-b qb )   se K=k1
          p(k|c) =
                                     ( pn-b qb ) / ( pb qn-b + pn-b qb )   se K=k2


H(K|C) = ∑ nb=0 (nb) pb qn-b log2 [( pb qn-b + pn-b qb ) / ( pb qn-b )]
                                                                                        c.q.d.


        CCISEL 99                                    Teoria Matemática da Comunicação        4-4
        Criptografia Computacional




                                                                                                   2
Equívoco da chave na criptoanálise


                         1

            equivoco   0.8

                       0.6

                       0.4

                       0.2

                         0
                             0.5                                     0
                                                              10
                                                     20
                                          0   30          n
                                     p

•   Equívoco na criptoanálise de uma cifra de substituição aplicada a um
    conjunto de 2 textos em claro (p é probabilidade dum dos textos e n é o
    número de criptogramas observados).

        CCISEL 99                        Teoria Matemática da Comunicação     4-5
        Criptografia Computacional




Chaves espúrias

• Exemplo: consideremos como linguagem o Inglês e
  ainda o criptograma WNAJW obtido pela cifra de
  substituição.

     – Existem apenas dois textos possíveis (com
       significado): river e arena. Por isso são apenas
       duas as chaves possíveis. Aquela que não é a
       verdadeira designa-se por chave espúria.



        CCISEL 99                        Teoria Matemática da Comunicação     4-6
        Criptografia Computacional




                                                                                    3
Número de chaves espúrias

• Seja o sistema criptográfico (P,C,K,E,D) onde
  |C| = |P| e as chaves são equiprováveis. Dado um
  conjunto de n símbolos do criptograma, com n
  grande, o número esperado de chaves espúrias
  satisfaz
                 E[sn] ≥ ( |K| / |P|n RL ) -1

   – RL representa a redundância da linguagem; toma valores entre 0 e 1
   – conforme o n aumenta E[sn] → 0
   – para n pequeno E[sn] é uma estimativa pouco precisa
     porque também o é a da probabilidade logo a de RL
     CCISEL 99                    Teoria Matemática da Comunicação        4-7
     Criptografia Computacional




Distância de unicidade dum sistema criptográfico

• Define-se Distância de Unicidade como sendo o
  valor de n (n0) para o qual o número esperado de
  chaves espúrias se torna 0.


                   n0 ≈ log2 |K| / ( RL × log2 |P| )

   – é a quantidade média de criptograma necessária para um
     adversário ser capaz de calcular a chave (única), dado o
     tempo de calculo suficiente.



     CCISEL 99                    Teoria Matemática da Comunicação        4-8
     Criptografia Computacional




                                                                                4
Distância unitária na cifra de substituição

• Exemplo: seja o sistema de cifra por substituição,
  tal que |P|=26 e |K|=26!. Admitindo que a
  linguagem dos textos é o Inglês e que RL=0,75 então
  uma estimativa da distância de unicidade é


                    n0 ≈ log2 |K| / ( RL × log2 |P| )
                       ≈ 88,4/(0,75×4,7) ≈ 25

   – em média depois de observados pelo menos 25 letras do
     criptograma é possível determinar a chave

     CCISEL 99                    Teoria Matemática da Comunicação   4-9
     Criptografia Computacional




                                                                           5

Mais conteúdo relacionado

Mais procurados

Revisão de linguagem C para Sistemas Embarcados
Revisão de linguagem C para Sistemas EmbarcadosRevisão de linguagem C para Sistemas Embarcados
Revisão de linguagem C para Sistemas EmbarcadosRodrigo Almeida
 
Introdução aos Logaritmos Objeto de Aprendizagem
Introdução aos Logaritmos   Objeto de AprendizagemIntrodução aos Logaritmos   Objeto de Aprendizagem
Introdução aos Logaritmos Objeto de AprendizagemVivian de Paula
 
Derivação com logaritmo
Derivação com logaritmoDerivação com logaritmo
Derivação com logaritmoDiego Oliveira
 
000004 logaritmo
000004 logaritmo000004 logaritmo
000004 logaritmojosewammes
 
Md 4 sequenciae_inducaomatematica
Md 4 sequenciae_inducaomatematicaMd 4 sequenciae_inducaomatematica
Md 4 sequenciae_inducaomatematicaMauricio Wieler
 
Nota de aula seguranca da informacao - criptografia
Nota de aula   seguranca da informacao - criptografiaNota de aula   seguranca da informacao - criptografia
Nota de aula seguranca da informacao - criptografiafelipetsi
 
Cripto - Introdução, probabilidades e Conceito de Segurança
Cripto - Introdução, probabilidades e Conceito de SegurançaCripto - Introdução, probabilidades e Conceito de Segurança
Cripto - Introdução, probabilidades e Conceito de SegurançaPedro De Almeida
 
Exercicios resolvidos unidade 1 resp curso básico de mecânica dos fluidos
Exercicios resolvidos  unidade 1 resp curso básico de mecânica dos fluidosExercicios resolvidos  unidade 1 resp curso básico de mecânica dos fluidos
Exercicios resolvidos unidade 1 resp curso básico de mecânica dos fluidoszeramento contabil
 
www.CentroApoio.com - Matemática - Logaritmo
www.CentroApoio.com - Matemática - Logaritmowww.CentroApoio.com - Matemática - Logaritmo
www.CentroApoio.com - Matemática - LogaritmoVídeo Aulas Apoio
 
Função logarítmica definição e propeiedades
Função logarítmica   definição e propeiedadesFunção logarítmica   definição e propeiedades
Função logarítmica definição e propeiedadesPéricles Penuel
 
4ª Lista de Exercícios – Logaritmos
4ª Lista de Exercícios – Logaritmos4ª Lista de Exercícios – Logaritmos
4ª Lista de Exercícios – Logaritmosceliomelosouza
 
www.AulasDeMatematicanoRJ.Com.Br -Matemática - Logaritmo
 www.AulasDeMatematicanoRJ.Com.Br  -Matemática -  Logaritmo www.AulasDeMatematicanoRJ.Com.Br  -Matemática -  Logaritmo
www.AulasDeMatematicanoRJ.Com.Br -Matemática - LogaritmoClarice Leclaire
 
Funções logarítmicas (regência m09 e m05)
Funções logarítmicas  (regência m09 e m05)Funções logarítmicas  (regência m09 e m05)
Funções logarítmicas (regência m09 e m05)Caio Lopes Rodrigues
 

Mais procurados (20)

Revisão de linguagem C para Sistemas Embarcados
Revisão de linguagem C para Sistemas EmbarcadosRevisão de linguagem C para Sistemas Embarcados
Revisão de linguagem C para Sistemas Embarcados
 
Floyd-Warshall
Floyd-WarshallFloyd-Warshall
Floyd-Warshall
 
Introdução aos Logaritmos Objeto de Aprendizagem
Introdução aos Logaritmos   Objeto de AprendizagemIntrodução aos Logaritmos   Objeto de Aprendizagem
Introdução aos Logaritmos Objeto de Aprendizagem
 
Apostila logaritmos
Apostila logaritmosApostila logaritmos
Apostila logaritmos
 
Derivação com logaritmo
Derivação com logaritmoDerivação com logaritmo
Derivação com logaritmo
 
000004 logaritmo
000004 logaritmo000004 logaritmo
000004 logaritmo
 
Md 4 sequenciae_inducaomatematica
Md 4 sequenciae_inducaomatematicaMd 4 sequenciae_inducaomatematica
Md 4 sequenciae_inducaomatematica
 
Função logarítmica
Função logarítmicaFunção logarítmica
Função logarítmica
 
Nota de aula seguranca da informacao - criptografia
Nota de aula   seguranca da informacao - criptografiaNota de aula   seguranca da informacao - criptografia
Nota de aula seguranca da informacao - criptografia
 
Complexidade algoritmos
Complexidade algoritmosComplexidade algoritmos
Complexidade algoritmos
 
Cripto - Introdução, probabilidades e Conceito de Segurança
Cripto - Introdução, probabilidades e Conceito de SegurançaCripto - Introdução, probabilidades e Conceito de Segurança
Cripto - Introdução, probabilidades e Conceito de Segurança
 
Exercicios resolvidos unidade 1 resp curso básico de mecânica dos fluidos
Exercicios resolvidos  unidade 1 resp curso básico de mecânica dos fluidosExercicios resolvidos  unidade 1 resp curso básico de mecânica dos fluidos
Exercicios resolvidos unidade 1 resp curso básico de mecânica dos fluidos
 
Logarítmos
LogarítmosLogarítmos
Logarítmos
 
www.CentroApoio.com - Matemática - Logaritmo
www.CentroApoio.com - Matemática - Logaritmowww.CentroApoio.com - Matemática - Logaritmo
www.CentroApoio.com - Matemática - Logaritmo
 
Função logarítmica definição e propeiedades
Função logarítmica   definição e propeiedadesFunção logarítmica   definição e propeiedades
Função logarítmica definição e propeiedades
 
4ª Lista de Exercícios – Logaritmos
4ª Lista de Exercícios – Logaritmos4ª Lista de Exercícios – Logaritmos
4ª Lista de Exercícios – Logaritmos
 
Teste 12ano
Teste 12ano Teste 12ano
Teste 12ano
 
Ficha2 Derivadas
Ficha2 DerivadasFicha2 Derivadas
Ficha2 Derivadas
 
www.AulasDeMatematicanoRJ.Com.Br -Matemática - Logaritmo
 www.AulasDeMatematicanoRJ.Com.Br  -Matemática -  Logaritmo www.AulasDeMatematicanoRJ.Com.Br  -Matemática -  Logaritmo
www.AulasDeMatematicanoRJ.Com.Br -Matemática - Logaritmo
 
Funções logarítmicas (regência m09 e m05)
Funções logarítmicas  (regência m09 e m05)Funções logarítmicas  (regência m09 e m05)
Funções logarítmicas (regência m09 e m05)
 

Destaque (20)

Estadistica basica
Estadistica basicaEstadistica basica
Estadistica basica
 
Lady gaga
Lady gagaLady gaga
Lady gaga
 
Estruturas Placas
Estruturas PlacasEstruturas Placas
Estruturas Placas
 
Edat dels metalls2
Edat dels metalls2Edat dels metalls2
Edat dels metalls2
 
Vitrinas pelo mundo
Vitrinas pelo mundoVitrinas pelo mundo
Vitrinas pelo mundo
 
PRO STAGED HOMES PHOTO BOOK
PRO STAGED HOMES PHOTO BOOKPRO STAGED HOMES PHOTO BOOK
PRO STAGED HOMES PHOTO BOOK
 
Fotos,Projeto Bairro Parque das Mangabeiras
Fotos,Projeto Bairro Parque das MangabeirasFotos,Projeto Bairro Parque das Mangabeiras
Fotos,Projeto Bairro Parque das Mangabeiras
 
Instalacion de appserver_paso_a_paso lorena noguera - alberto jarrin
Instalacion de appserver_paso_a_paso lorena noguera - alberto jarrinInstalacion de appserver_paso_a_paso lorena noguera - alberto jarrin
Instalacion de appserver_paso_a_paso lorena noguera - alberto jarrin
 
Suprimentos
SuprimentosSuprimentos
Suprimentos
 
Control nubia word
Control nubia wordControl nubia word
Control nubia word
 
Definiciones sobre ácidos
Definiciones sobre ácidosDefiniciones sobre ácidos
Definiciones sobre ácidos
 
Vida de empreguete
Vida  de empregueteVida  de empreguete
Vida de empreguete
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Liberty Govt 329 discussions
Liberty Govt 329 discussionsLiberty Govt 329 discussions
Liberty Govt 329 discussions
 
Capacitaciones Agosto 2015
Capacitaciones Agosto 2015Capacitaciones Agosto 2015
Capacitaciones Agosto 2015
 
Att00025
Att00025Att00025
Att00025
 
Republica do benim
Republica do benimRepublica do benim
Republica do benim
 
עלון ספטמבר 2010
עלון ספטמבר 2010עלון ספטמבר 2010
עלון ספטמבר 2010
 
Fioy
FioyFioy
Fioy
 
Casa para temporada
Casa para temporadaCasa para temporada
Casa para temporada
 

Semelhante a Sessao 4 - Chaves espúrias e distância de unicidade

Sessão 6 codificadores estatísticos
Sessão 6 codificadores estatísticosSessão 6 codificadores estatísticos
Sessão 6 codificadores estatísticosPedro De Almeida
 
Tmc sessao5 redundância e introdução à codificação de fonte
Tmc sessao5 redundância e introdução à codificação de fonteTmc sessao5 redundância e introdução à codificação de fonte
Tmc sessao5 redundância e introdução à codificação de fonteRichard Johane Manhique
 
Sessão 10 Códigos Cíclicos
Sessão 10 Códigos CíclicosSessão 10 Códigos Cíclicos
Sessão 10 Códigos CíclicosPedro De Almeida
 
Classes de complexidades de problemas
Classes de complexidades de problemasClasses de complexidades de problemas
Classes de complexidades de problemasDavid Achahui Perez
 
Sessao 2 Introdução à T.I e Entropias
Sessao 2 Introdução à T.I e EntropiasSessao 2 Introdução à T.I e Entropias
Sessao 2 Introdução à T.I e EntropiasPedro De Almeida
 
Sessão 8 Codificação Lempel-Ziv
Sessão 8 Codificação Lempel-ZivSessão 8 Codificação Lempel-Ziv
Sessão 8 Codificação Lempel-ZivPedro De Almeida
 
Prova 02 de Autômatos e Computabilidade
Prova 02 de Autômatos e ComputabilidadeProva 02 de Autômatos e Computabilidade
Prova 02 de Autômatos e Computabilidadeshichibukai_01
 
Trabalho de Graduação Interdisciplinas: Teoria da Informação: códigos compres...
Trabalho de Graduação Interdisciplinas: Teoria da Informação: códigos compres...Trabalho de Graduação Interdisciplinas: Teoria da Informação: códigos compres...
Trabalho de Graduação Interdisciplinas: Teoria da Informação: códigos compres...Diego Souza Silva
 
Sessao 9 Capacidade de canal e Introdução a Codificação de canal
Sessao 9 Capacidade de canal e Introdução a Codificação de canalSessao 9 Capacidade de canal e Introdução a Codificação de canal
Sessao 9 Capacidade de canal e Introdução a Codificação de canalPedro De Almeida
 
matematica para o ensino medio I
 matematica para o ensino medio I matematica para o ensino medio I
matematica para o ensino medio IJailson Nascimento
 
Formula luderiana racional para extracao de raiz quadrada (completo)
Formula luderiana racional para extracao de raiz quadrada (completo)Formula luderiana racional para extracao de raiz quadrada (completo)
Formula luderiana racional para extracao de raiz quadrada (completo)ludenir
 

Semelhante a Sessao 4 - Chaves espúrias e distância de unicidade (11)

Sessão 6 codificadores estatísticos
Sessão 6 codificadores estatísticosSessão 6 codificadores estatísticos
Sessão 6 codificadores estatísticos
 
Tmc sessao5 redundância e introdução à codificação de fonte
Tmc sessao5 redundância e introdução à codificação de fonteTmc sessao5 redundância e introdução à codificação de fonte
Tmc sessao5 redundância e introdução à codificação de fonte
 
Sessão 10 Códigos Cíclicos
Sessão 10 Códigos CíclicosSessão 10 Códigos Cíclicos
Sessão 10 Códigos Cíclicos
 
Classes de complexidades de problemas
Classes de complexidades de problemasClasses de complexidades de problemas
Classes de complexidades de problemas
 
Sessao 2 Introdução à T.I e Entropias
Sessao 2 Introdução à T.I e EntropiasSessao 2 Introdução à T.I e Entropias
Sessao 2 Introdução à T.I e Entropias
 
Sessão 8 Codificação Lempel-Ziv
Sessão 8 Codificação Lempel-ZivSessão 8 Codificação Lempel-Ziv
Sessão 8 Codificação Lempel-Ziv
 
Prova 02 de Autômatos e Computabilidade
Prova 02 de Autômatos e ComputabilidadeProva 02 de Autômatos e Computabilidade
Prova 02 de Autômatos e Computabilidade
 
Trabalho de Graduação Interdisciplinas: Teoria da Informação: códigos compres...
Trabalho de Graduação Interdisciplinas: Teoria da Informação: códigos compres...Trabalho de Graduação Interdisciplinas: Teoria da Informação: códigos compres...
Trabalho de Graduação Interdisciplinas: Teoria da Informação: códigos compres...
 
Sessao 9 Capacidade de canal e Introdução a Codificação de canal
Sessao 9 Capacidade de canal e Introdução a Codificação de canalSessao 9 Capacidade de canal e Introdução a Codificação de canal
Sessao 9 Capacidade de canal e Introdução a Codificação de canal
 
matematica para o ensino medio I
 matematica para o ensino medio I matematica para o ensino medio I
matematica para o ensino medio I
 
Formula luderiana racional para extracao de raiz quadrada (completo)
Formula luderiana racional para extracao de raiz quadrada (completo)Formula luderiana racional para extracao de raiz quadrada (completo)
Formula luderiana racional para extracao de raiz quadrada (completo)
 

Mais de Pedro De Almeida

Java memory model primary ref. - faq
Java memory model   primary ref. - faqJava memory model   primary ref. - faq
Java memory model primary ref. - faqPedro De Almeida
 
Sistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e ThreadsSistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e ThreadsPedro De Almeida
 
XSD Incomplete Overview Draft
XSD Incomplete Overview DraftXSD Incomplete Overview Draft
XSD Incomplete Overview DraftPedro De Almeida
 
O Projecto, Gestão de Projectos e o Gestor de Projectos - Parte 1
O Projecto, Gestão de Projectos e o Gestor de Projectos - Parte 1O Projecto, Gestão de Projectos e o Gestor de Projectos - Parte 1
O Projecto, Gestão de Projectos e o Gestor de Projectos - Parte 1Pedro De Almeida
 
Validation of a credit card number
Validation of a credit card numberValidation of a credit card number
Validation of a credit card numberPedro De Almeida
 
Sessao 7 Fontes com memória e codificação aritmética
Sessao 7 Fontes com memória e codificação aritméticaSessao 7 Fontes com memória e codificação aritmética
Sessao 7 Fontes com memória e codificação aritméticaPedro De Almeida
 
Avaliação económica de projectos
Avaliação económica de projectosAvaliação económica de projectos
Avaliação económica de projectosPedro De Almeida
 
Workflows, diagramas e classes de Analise. Sistemas de Informação
Workflows, diagramas e classes de Analise. Sistemas de InformaçãoWorkflows, diagramas e classes de Analise. Sistemas de Informação
Workflows, diagramas e classes de Analise. Sistemas de InformaçãoPedro De Almeida
 
Economia: Elementos Básicos, Oferta e Procura
Economia: Elementos Básicos, Oferta e ProcuraEconomia: Elementos Básicos, Oferta e Procura
Economia: Elementos Básicos, Oferta e ProcuraPedro De Almeida
 
Economia mercados governo questões
Economia mercados governo questõesEconomia mercados governo questões
Economia mercados governo questõesPedro De Almeida
 
ABC DOS CIRCUITOS ELÉCTRICOS EM CORRENTE CONTÍNUA
ABC DOS CIRCUITOS ELÉCTRICOS EM CORRENTE CONTÍNUAABC DOS CIRCUITOS ELÉCTRICOS EM CORRENTE CONTÍNUA
ABC DOS CIRCUITOS ELÉCTRICOS EM CORRENTE CONTÍNUAPedro De Almeida
 
Getting good with php 2012
Getting good with php 2012Getting good with php 2012
Getting good with php 2012Pedro De Almeida
 

Mais de Pedro De Almeida (20)

APM Model in .NET - PT-pt
APM Model in .NET - PT-ptAPM Model in .NET - PT-pt
APM Model in .NET - PT-pt
 
Java memory model primary ref. - faq
Java memory model   primary ref. - faqJava memory model   primary ref. - faq
Java memory model primary ref. - faq
 
Sistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e ThreadsSistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e Threads
 
IP Multicast Routing
IP Multicast RoutingIP Multicast Routing
IP Multicast Routing
 
XSD Incomplete Overview Draft
XSD Incomplete Overview DraftXSD Incomplete Overview Draft
XSD Incomplete Overview Draft
 
O Projecto, Gestão de Projectos e o Gestor de Projectos - Parte 1
O Projecto, Gestão de Projectos e o Gestor de Projectos - Parte 1O Projecto, Gestão de Projectos e o Gestor de Projectos - Parte 1
O Projecto, Gestão de Projectos e o Gestor de Projectos - Parte 1
 
Validation of a credit card number
Validation of a credit card numberValidation of a credit card number
Validation of a credit card number
 
Classes e Objectos JAVA
Classes e Objectos JAVAClasses e Objectos JAVA
Classes e Objectos JAVA
 
Ficheiros em JAVA
Ficheiros em JAVAFicheiros em JAVA
Ficheiros em JAVA
 
Excepções JAVA
Excepções JAVAExcepções JAVA
Excepções JAVA
 
Sessao 7 Fontes com memória e codificação aritmética
Sessao 7 Fontes com memória e codificação aritméticaSessao 7 Fontes com memória e codificação aritmética
Sessao 7 Fontes com memória e codificação aritmética
 
Basic java tutorial
Basic java tutorialBasic java tutorial
Basic java tutorial
 
Avaliação económica de projectos
Avaliação económica de projectosAvaliação económica de projectos
Avaliação económica de projectos
 
Workflows, diagramas e classes de Analise. Sistemas de Informação
Workflows, diagramas e classes de Analise. Sistemas de InformaçãoWorkflows, diagramas e classes de Analise. Sistemas de Informação
Workflows, diagramas e classes de Analise. Sistemas de Informação
 
Economia: Elementos Básicos, Oferta e Procura
Economia: Elementos Básicos, Oferta e ProcuraEconomia: Elementos Básicos, Oferta e Procura
Economia: Elementos Básicos, Oferta e Procura
 
Economia mercados governo questões
Economia mercados governo questõesEconomia mercados governo questões
Economia mercados governo questões
 
Economia mercados
Economia mercadosEconomia mercados
Economia mercados
 
Economia FAQ
Economia FAQEconomia FAQ
Economia FAQ
 
ABC DOS CIRCUITOS ELÉCTRICOS EM CORRENTE CONTÍNUA
ABC DOS CIRCUITOS ELÉCTRICOS EM CORRENTE CONTÍNUAABC DOS CIRCUITOS ELÉCTRICOS EM CORRENTE CONTÍNUA
ABC DOS CIRCUITOS ELÉCTRICOS EM CORRENTE CONTÍNUA
 
Getting good with php 2012
Getting good with php 2012Getting good with php 2012
Getting good with php 2012
 

Último

DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfPastor Robson Colaço
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaaulasgege
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 

Último (20)

DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 

Sessao 4 - Chaves espúrias e distância de unicidade

  • 1. Sessão nº4 Chaves espúrias e Distância de unicidade CCISEL 99 Teoria Matemática da Comunicação 4-1 Criptografia Computacional Introdução • Considere o sistema criptográfico (P,C,K,E,D) onde P=C=K=Z2={0,1}, as regras E e D correspondem à cifra de substituição e a mesma chave é usada na cifra de vários textos. – Como varia o equívoco da chave H(K|C) com o número de criptogramas observados? CCISEL 99 Teoria Matemática da Comunicação 4-2 Criptografia Computacional 1
  • 2. Análise do sistema Vernam usando a mesma chave para dois textos Seja k1 a ≡ 00 b ≡ 01 c ≡ 10 d ≡ 11 a 1 k2 1 ≡ 00 2 ≡ 01 3 ≡ 10 4 ≡ 11 k1 b k2 2 Sabendo que k2 p(0) = 1/4, p(1) = 3/4 c 3 k2 k1 P(k1) = 1/2, p( k2 ) = 1/2 d 4 k1 Verifica-se que H(K) = 1 [bit/chave] Depois de observarmos dois criptogramas, H(K|C) = ? H(K|C) ≈ 0,67 é ainda menor do que H(K|C) observando um só criptograma! CCISEL 99 Teoria Matemática da Comunicação 4-3 Criptografia Computacional Análise do sistema Vernam usando a mesma chave para dois textos: expressões genéricas Considere-se que a sequência de n textos em claro depois de cifrados têm b zeros e n-b uns. Seja ainda p ≡ p(0) e q ≡ p(1), então genericamente p(c) = 1/2 pb qn-b + 1/2 pn-b qb 1/2 pb qn-b se K=k1 p(k,c) = 1/2 pn-b qb se K=k2 ( pb qn-b ) / ( pb qn-b + pn-b qb ) se K=k1 p(k|c) = ( pn-b qb ) / ( pb qn-b + pn-b qb ) se K=k2 H(K|C) = ∑ nb=0 (nb) pb qn-b log2 [( pb qn-b + pn-b qb ) / ( pb qn-b )] c.q.d. CCISEL 99 Teoria Matemática da Comunicação 4-4 Criptografia Computacional 2
  • 3. Equívoco da chave na criptoanálise 1 equivoco 0.8 0.6 0.4 0.2 0 0.5 0 10 20 0 30 n p • Equívoco na criptoanálise de uma cifra de substituição aplicada a um conjunto de 2 textos em claro (p é probabilidade dum dos textos e n é o número de criptogramas observados). CCISEL 99 Teoria Matemática da Comunicação 4-5 Criptografia Computacional Chaves espúrias • Exemplo: consideremos como linguagem o Inglês e ainda o criptograma WNAJW obtido pela cifra de substituição. – Existem apenas dois textos possíveis (com significado): river e arena. Por isso são apenas duas as chaves possíveis. Aquela que não é a verdadeira designa-se por chave espúria. CCISEL 99 Teoria Matemática da Comunicação 4-6 Criptografia Computacional 3
  • 4. Número de chaves espúrias • Seja o sistema criptográfico (P,C,K,E,D) onde |C| = |P| e as chaves são equiprováveis. Dado um conjunto de n símbolos do criptograma, com n grande, o número esperado de chaves espúrias satisfaz E[sn] ≥ ( |K| / |P|n RL ) -1 – RL representa a redundância da linguagem; toma valores entre 0 e 1 – conforme o n aumenta E[sn] → 0 – para n pequeno E[sn] é uma estimativa pouco precisa porque também o é a da probabilidade logo a de RL CCISEL 99 Teoria Matemática da Comunicação 4-7 Criptografia Computacional Distância de unicidade dum sistema criptográfico • Define-se Distância de Unicidade como sendo o valor de n (n0) para o qual o número esperado de chaves espúrias se torna 0. n0 ≈ log2 |K| / ( RL × log2 |P| ) – é a quantidade média de criptograma necessária para um adversário ser capaz de calcular a chave (única), dado o tempo de calculo suficiente. CCISEL 99 Teoria Matemática da Comunicação 4-8 Criptografia Computacional 4
  • 5. Distância unitária na cifra de substituição • Exemplo: seja o sistema de cifra por substituição, tal que |P|=26 e |K|=26!. Admitindo que a linguagem dos textos é o Inglês e que RL=0,75 então uma estimativa da distância de unicidade é n0 ≈ log2 |K| / ( RL × log2 |P| ) ≈ 88,4/(0,75×4,7) ≈ 25 – em média depois de observados pelo menos 25 letras do criptograma é possível determinar a chave CCISEL 99 Teoria Matemática da Comunicação 4-9 Criptografia Computacional 5