Genuine Crypto!

John Brazier ukcrypto at chiark.greenend.org.uk
Thu, 18 May 2006 19:23:32 +0100


Ian stated:

> If you had 1024 or so bits available to store `something' that would be
useful for a rainy day, what would you store?

> But if I've only got 1024 bits, is that enough?   And is RSA viable  
> using a small PowerPC embedded processor?

> Any suggestions?  In the absence of anything better, I'm going to put
> 1024 bit RSA keys on the boards and record the public keys locally.

1024 bits would usually be regarded as short for RSA now, though I believe
it would be appropriate for an elliptic curve system (which should also be
more appropriate for a light processor). Of course - it depends on what the
value is of the information you're protecting!

If it's ID you are worried about, how about using 160 or 256 bits for a hash
of the serial number (plus a salt, and perhaps other parameters such as a
second hash of the memory contents)? You could then use the rest for, say,
an AES key and a base/modulus for Diffie-Hellman (giving yourself all sorts
of possibilities!).

ATB

JB