Re: 128bit RSA public key - time to break?

From: Robert Harley (harley@jaune.inria.fr)
Date: 02/24/03


From: Robert Harley <harley@jaune.inria.fr>
Date: 24 Feb 2003 18:51:00 +0100


shanehird@hotmail.com (shane) writes:
> I realise that a 128bit key would be exceptionally weak, but I haven't
> been able to find out just how weak it is.
>
> I am in need of a small public key, which would provide security from
> a typical user for about 6 months. [...]
> [...] I considered ECC, but it seems to have a minimum of
> 160bits. Is this the case?

ECC will give you the best strength-per-bit of any public-key method.
A reasonable estimate is that 128-bit ECC would take 1 million years
to break on one PC, which fits your constraints. On the other hand,
128-bit RSA would take about 0.1 seconds to break.

Regards,
  Rob.
     .-. .-.
    / \ .-. .-. / \
   / \ / \ .-. _ .-. / \ / \
  / \ / \ / \ / \ / \ / \ / \
 / \ / \ / `-' `-' \ / \ / \
            \ / `-' `-' \ /
             `-' `-'



Relevant Pages

  • Re: 128bit RSA public key - time to break?
    ... My understanding is ECC is typically more secure than RSA in regards to bits ... needed for similar security. ... >> I realise that a 128bit key would be exceptionally weak, ...
    (sci.crypt)
  • Re: ECC encoding?
    ... A private key is an integral value only. ... The public key is a point. ... A primary purpose of C++ classes is to allow you to abstract the ... ECC is by magnitudes more robust ...
    (sci.crypt)
  • Re: 128bit RSA public key - time to break?
    ... fingerprint/hash of the key as the ID, and send the public key through ... a protocol extension - but the keys and signatures would be too large ... with RSA, I would prefer to keep the overhead minimal. ... ECC may be the better option, although it will require some learning ...
    (sci.crypt)
  • ECC without DH
    ... Is it possible to encrypt something for a public key with ECC, ... having a private key of your own? ... nooby question, I just have not yet seen any implementation that can ...
    (sci.crypt)