seminario - IME-USP

Transcrição

seminario - IME-USP
On the Unpredictability of Bits of the Elliptic
Curve Diffie-Hellman Scheme
Dan Boneh e Igor E. Shparlinski
Mestrando: Dionathan Nakamura
Orientador: Routo Terada
Resumo
Resumo (em outras palavras)


Se existir um algoritmo para calcular o LSB,
então existe um algoritmo para decifrar o DH
Equivalente: calcular o LSB é tão difícil quanto
calcular toda a chave secreta do DH.
Diffie-Hellman




Seja g o gerador de um grupo cíclico de ordem p
Seja X = gx mod p e Y = gy mod p as chaves
públicas
A chave combinada é K = gxy mod p
Mesmo dados g, gx, gy é difícil recuperar gxy
Diffie-Hellman sobre CE



Seja G um ponto de ordem prima q pertencente a
curva
Seja a, b inteiros em [1, q-1]
O problema análogo em CE é:
Curvas elípticas considedas


Sendo p primo e Fp um campo finito de
tamanho p
Consideramos as curvas com equações de
Weierstrass, da forma:
Isomorfismo

Temos o seguinte isomorfismo:

Verificamos que:

De fato um isomorfismo:
DH em famílias de curvas

O resultado de trabalho se baseia nas classes
de isomorfismo de uma curva, pois:
Vantagem

No trabalho vamos supor que existe um
algoritmo A que possui uma vantagem em
predizer o LSB das coordenadas da chave do
DH conforme:
Nosso resultado principal
Nosso resultado principal
Ou ainda, computar o LSB não é mais fácil que
computar todo o DH.
HPN-CM


Apresentamos o Hidden Number ProblemChosen Multiplier :
Achar a em tempo polinomial (lg p e 1/e)
list HPN-CM

Achar os a para o qual a probabilidade se
mantém.
Theorema 2

W. Alexi, B. Chor, O. Goldreich, and C. Schnorr. 'RSA and
Rabin functions: Certain parts are as hard as the whole', SIAM
J. Computing, 17(1988), 194-209, Nov. 1988.
Teorema 3: HPN-CM
d
Vamos provar

Seja a função

Alegamos que
Verificando a alegação
Lema 1
Prova
Lema 2
Vamos provar
Teorema 4


V. Shoup, 'Lower bounds for discrete logarithms and
related problems', In Proc. Eurocrypt '97, Lect. Notes in
Comp. Sci., Springer-Verlag, Berlin, 1233 (1997), 256-266.
Enfim, prova do Teorema 1
continuação
Conclusão

Nós mostramos que não se pode existir um
algoritmo que prediz o LSB das coordenadas X
e Y do segredo do DH-CE numa fração não
negligenciável das classes de isomorfismo –
assumindo que o problema do DH é difícil em
alguma curva da classe.