[ Home | Liste | F.A.Q. | Risorse | Cerca... ]


[ Data: precedente | successivo | indice ] [ Argomento: precedente | successivo | indice ]


Archivio: crypto@sikurezza.org
Soggetto: Re: One time key
Mittente: Teo Mora
Data: 1 Feb 2001 18:08:26 -0000
Sorrow The Prince wrote:

> ola todos,
> volevo se possibile delucidazioni su quest'idea malsana che mi e'
> venuta in mente :)

Basta scegliere due numeri primi

p e q che siano entrambi congrui a 3 modulo 4

Poi calcolare n = pq

Per ogni numero x modulo n ci sono QUATTRO radici quadrati di x^2

Di queste quattro radici x, -x, y, -y  UNA sola e` il quadrato di un mumero
modulo n

Allora basta comnocordare i valori p e q

Per creare una One time key si sceglie un numero caso
x(1)  e si calca  ripetutamente
x(i) := x(i-1)^2  mod n
b(i) := 0 se x(i) e` pari,
          1 se e` dispari.

Si xora con il messaggio e alla fine si manda l'ultimo valore x(k)

Chi conosce p e q e` in grado di calcolare le quattro radici di x(i) e
riconoscere quella che e` un quadrato
e quindi puo` ricostruire tutta la sequenza x(i) e quindi anche b(i)

Chi non conosce p e q e` fottuto.


--------------------------------------------------------------------------
informazioni sui comandi supportati da questa ml: http://www.sikurezza.org




[ Home | Liste | F.A.Q. | Risorse | Cerca... ]

www.sikurezza.org - Italian Security Mailing List
(c) 1999-2005