Peter Gutmann wrote:
Looks like Motorola made a similar mistake to Sony in their digital
signatures:

http://nenolod.net/~nenolod/sholes-keyleak-explained.html

The description is a bit confusing (did they really use Elgamal signatures
rather than, say, DSA?), but it's basically the same thing Sony did.  If they
used actual Elgamal sigs though they went even further than Sony, along with
rolling their own broken crypto implementation they also decided to go their
own way with the signature scheme they used.  As I've said a number of times
before:

  In practice you don.t need to know all the gory details of encryption modes
  and IVs and other cryptoplumbing, you just need to make sure that you apply
  the right tool for the job.  The right tool for fixing a blocked drain is a
  plumber, and the right tool for dealing with problems requiring cryptography
  is a security library written by someone who knows what they.re doing.


It seems that one "gory detail" or "other cryptoplumbing" that one HAS TO WORRY ABOUT is secret random number generation, especially when discrete-log crypto is relied upon. The reported blunder occurred in this area.

I don't see how a security library author can ascertain that the end-user production environment will indeed provide a good secret random number source.

Or to quote Bruce:

  "anyone who creates his or her own cryptographic primitives is either a
  genius or a fool.  Given the genius/fool ratio for out species, the odds
  aren't very good".

Peter.


--
- Thierry Moreau

CONNOTECH Experts-conseils inc.
9130 Place de Montgolfier
Montreal, QC, Canada H2M 2A1

http://www.connotech.com
_______________________________________________
cryptography mailing list
[email protected]
http://lists.randombit.net/mailman/listinfo/cryptography

Reply via email to