2011/4/19 Dave Thompson <dthomp...@prinpay.com>

> >       From: owner-openssl-us...@openssl.org On Behalf Of ikuzar
> >       Sent: Monday, 18 April, 2011 11:01
>
> >       I 'd like to know the length of DH session key generated by
> > DH_compute_key(unsigned char *key, BIGNUM *pub_key, DH *dh) .
> > Here : http://www.openssl.org/docs/crypto/DH_generate_key.html
> >       It is said that key must point to DH_size(dh) bytes of memory.
> > is 128 bits the default length ? how can I adjust this length
> > according the symetric-key algorithm I use ( AES128/ICM)
>
> The size of both private (x) and public (y) values in DH
> is the same as the size of the prime P or very nearly.
> If the parameters were generated with openssl commandline
> 'dhparam' the default size of P was 512 bits, which is
> probably not secure.

If P = 512 bits is not secure so shared key ( 512 bits ) generated with this
P is not secured. Necessarily, shared key with 128 bits is not secured, and
then AES 128 is not secured .... ?
I am confused...
Is there any way to understand in 2, 3 words how to generate a shared key
with 128 bits length from Dh params ?  For example g = 2, P = 128 => shared
key length = 128
Thanks,
Ikuzar



> (I know factoring thus RSA up to
> 700-something is broken; I haven't heard of results for
> discrete-log thus DH and DSA, but on my limited knowledge
> of number theory I think it should be about the same.)
>
> (Good) asymmetric algorithms need more bits for comparable
> security than (good) symmetric ones. Experts do not agree
> on an exact correspondence, but in (very) rough terms
> elliptic-curve algs are about 2x symmetric, and traditional
> asymmetric (RSA, DH, DSA, etc) are in the vicinity of 20x.
>
> NIST Special Publication 800-57 available under csrc.nist.gov
> seems to be a good reflection of reasonably current thinking.
> There is or at least was a few years ago an independent site
> with the consensus of leading academic crypto researchers,
> but I can't find it now.
>
> (If you don't know it, NIST = National Institute for Science
> and Technology is a part of the US government Department of
> Commerce; it was formerly NBS National Bureau of Standards.)
>
>
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> User Support Mailing List                    openssl-users@openssl.org
> Automated List Manager                           majord...@openssl.org
>

Reply via email to