Mailing List Archive

DSA and patents
Richard Stallman asked me to clarify the status of possible patent
conflicts on DSA. I know of these two points:

1. There is a a patent of Kravitz (5,231,668) assigned to "The United
States of America as ...". The NIST said, that they will make
this patent world-wide available on a royalty-free basis.

2. The Schnorr patent (4,995,082): In a letter to the NIST Schnorr
claimed that the DSA infringes his patent. FIPS 186 (about DSS)
states that "The Department of Commerce is not aware of any patents
that would be infringed by this standard". I also heard, that the
government will help if someone is sued on patent infringement while
working on a project implementing DSS for governmental purposes.

If anyone here has more information, can [s]he be so kind and comment
on this?

Another issue with the OpenPGP draft is, that it requires DSA signatures
and has no provisions for plain ElGamal signatures. If it´s true, that
DSA may infringe on some patents, can ElGamal signatures be made an option
for OpenPGP and DSA be a SHOULD and not a MUST?


--
Werner Koch, Duesseldorf - werner.koch@guug.de - PGP keyID: 0C9857A5
Re: DSA and patents [ In reply to ]
At 11:23 AM -0800 12/9/97, Werner Koch said:

Another issue with the OpenPGP draft is, that it requires DSA signatures
and has no provisions for plain ElGamal signatures. If it´s true, that
DSA may infringe on some patents, can ElGamal signatures be made an option
for OpenPGP and DSA be a SHOULD and not a MUST?

The current draft of OpenPGP allows for Elgamal signatures. It *is* true
that PGP 5.x does not implement them, but the standard allows them. If
there's anything in the draft that forbids them, let me know and I'll
correct it, as I consider that a bug in the spec.

Jon



-----
Jon Callas jon@pgp.com
Chief Scientist 555 Twin Dolphin Drive
Pretty Good Privacy, Inc. Suite 570
(415) 596-1960 Redwood Shores, CA 94065
Re: DSA and patents [ In reply to ]
I received good news concerning the Schnorr patent (see below).

I do not think that the other patent will make any problems; probably
the NIST wants that DSA is used and will keep it´s promise and make
the Kravits patent free.

By the way, I know of the security issues of ElGamal (after spending
some money on quite expensive Crypt lectures); I didn´t know of my own
what generator g PGP uses, but that is a good thing (not knowing of too
much code).

-----Forwarded message from Peter Gutmann <pgut001@cs.auckland.ac.nz>-----

>2. The Schnorr patent (4,995,082): In a letter to the NIST Schnorr
> claimed that the DSA infringes his patent. FIPS 186 (about DSS)
> states that "The Department of Commerce is not aware of any patents
> that would be infringed by this standard". I also heard, that the
> government will help if someone is sued on patent infringement while
> working on a project implementing DSS for governmental purposes.

The Schnorr patent is a so-called "scarecrow patent" which only applies to a
very restricted set of smart-card based applications. A number of lawyers
from companies big enough to care about possible lawsuits have examined it and
decided that any claims against typical software implementations are baseless.

>Another issue with the OpenPGP draft is, that it requires DSA signatures
>and has no provisions for plain ElGamal signatures. If itM-4s true, that
>DSA may infringe on some patents, can ElGamal signatures be made an option
>for OpenPGP and DSA be a SHOULD and not a MUST?

There are various issues with Elgamal signatures, the main one is that the
keys PGP 5 currently generates with g=2 makes the signatures forgeable using
an attack which Daniel Bleichenbacher described at EuroCrypt'96. You'd need
to modify the PGP keygen to avoid this. There's a draft RFC
draft-rfced-info-gutmann-elgamal-00.txt which covers this and other issues.
From the draft:

>3. Security considerations
>
>Although the use of the Elgamal algorithm for digital signature
>generation is not directly addressed in this document, it should be
>pointed out that some care needs to be taken with both the choice of
>keys and the use of the algorithm. Details on the safe use of Elgamal
>are given in [4]. A weakness of Elgamal when used for digital
>signatures, and workarounds to avoid the weakness, are given in [5].
>
>Ongoing research into the security of Elgamal may reveal other factors
>which need to be taken into account to provide adequate security for
>signature and encryption applications, for example it is desirable that
>g generate a large subgroup of Zp*; it is recommended that implementors
>keep abreast of current research on the choice of parameters and use of
>the algorithm in order to avoid potential security weaknesses.

Peter.



-----End of forwarded message-----

--
Werner Koch, Duesseldorf - werner.koch@guug.de - PGP keyID: 0C9857A5
Re: DSA and patents [ In reply to ]
Jon Callas <jon@pgp.com> writes:

> The current draft of OpenPGP allows for Elgamal signatures. It *is* true
> that PGP 5.x does not implement them, but the standard allows them. If
> there's anything in the draft that forbids them, let me know and I'll
> correct it, as I consider that a bug in the spec.

It´s okay, we would only have a problem with the MUST DSA requirement
if we can´t use DSA due to patent issues - according to Peter Gutmann´s
message this will not be the case.

By the way: The bit fiddling stuff with the length headers is somewhat
annoying: If there is need for partial length headers, the document will
anyway be quite large and spending some extra bytes does matter. I hope
that can be fixed with next OpenPGP version.

Werner

--
Werner Koch, Duesseldorf - werner.koch@guug.de - PGP keyID: 0C9857A5