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

E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdfjacquescardosodias
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...DirceuNascimento5
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...Francisco Márcio Bezerra Oliveira
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 

Último (20)

E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 

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