DSA = DSS?

L. Sassaman rabbi@quickie.net
Fri, 11 Aug 2000 06:37:14 -0700 (PDT)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Fri, 11 Aug 2000, John Bacalle wrote:


> As far as I can tell from reading docs and FAQs[1] DSA (as it appears in
> GnuPG) is the same as DSS under PGP (as it appears in PGP 5/6), yes?
>
> IOW, in all the reading I've done it's implicit/tacit that GnuPG will
> inter-operate with PGP, with the exception of RSA! So, I take that to
> mean that GnuPG's -- Pubkey: ELG-E, DSA, ELG -- DSA and ElGamal default
> key pair option is therefore synonymous with PGP's DSS.
ELG (ElGamal signing) is not supported by PGP, because it is not secure enough. There are many ways of implementing it incorrectly (which I believe Werner has avoided), but there could be many more problems that turn up later, and there is no guarantee that other implementations would implement it correctly. (Bad things like leaking the secret key material when making signatures can occur. It's ugly.) For some reason, the encryption subkey in PGP is called "DH". It's really ElGamal Encryption (ELG-E). [Simplified explaination] DSS is a paper that describes a standard for digital signatures. It mandates the useage of DSA with SHA-1. The actual algorithm used in PGP is DSA, but it is used in conformance with DSS (the hash is SHA-1). If you use RIPEMD160, for instance, you couldn't call DSA DSS.
> Straighten me out, please.
Mostly correct. Just disable that ELG support, and add the RSA and IDEA modules (provided it's leagal where you are). __ L. Sassaman System Administrator | "And all our yesterdays Technology Consultant | have lighted fools..." icq.. 10735603 | pgp.. finger://ns.quickie.net/rabbi | --Shakespeare -----BEGIN PGP SIGNATURE----- Comment: OpenPGP Encrypted Email Preferred. iD8DBQE5lAGRPYrxsgmsCmoRAuxYAKDbFbRE10Nk+lN6Z6r+m92idkovMwCffOnu k5lhTAkLGJIBN3XPAAK1ZBI= =0Sru -----END PGP SIGNATURE----- -- Archive is at http://lists.gnupg.org - Unsubscribe by sending mail with a subject of "unsubscribe" to gnupg-users-request@gnupg.org