Slashdot Mirror


How to Save PGP

Tomcat666 sends in: "The Register got some excerpts from an interview with Phil Zimmerman. He talks about how it might be possible to save PGP (Network Associates couldn't sell it, and will stop its development), OpenPGP and the future (industry-backed OpenPGP?)." A follow-up to our story yesterday about Network Associates mothballing PGP.

5 of 235 comments (clear)

  1. GPGME - GPG Made Easy by Cadre · · Score: 4, Informative
    How 'bout putting the algorithm into a library?

    GPGME is a project to do this. From the website: "It provides a High-Level Crypto API for encryption, decryption, signing, signature verification and key management."

    It's a work in progress. It's useable, but of course, there is the standard disclaimer. Compiles fine on most Linux distributions. It needed a small amount of help to compile on Mac OS X. Not sure about any other OSes.

    --
    All editorial writers ever do is come down from the hill after the battle is over and shoot the wounded.
  2. Re:GPG, OpenPGP, and what needs saving by PureFiction · · Score: 4, Informative

    How 'bout putting the algorithm into a library?

    This has been asked many, many times of the GPG developers, and they always have a very sound, technically reasonable explanation: Making a shared or static library for the GPG code would be a security risk.

    Once you have the code linked in (statically or dynamically) you can do Bad Things to the GPG code. Manipulate static variables, change environment settings, corrupt memory, all in an attempt to compromise security.

    This makes integration a bit more difficult, but there are still a number of wrapper libraries that provide similar functionality using fork() and exec() with the command line.

    Personally I prefer a bit more integration effort with more security than vice versa.

  3. Re:Why not... by afidel · · Score: 4, Informative

    Actually just prime factoring goes out the door with quantum computers, eliptic curves and other methods are resilient to attack by quantum computers.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  4. GPG is available, and the Germans are improving it by dwheeler · · Score: 5, Informative
    So, PGP is may not be available in the future. This is no big deal, really, since GPG is already available and can be used as a replacement.

    It's true that currently GPG's user interface is terrible for beginning users if they have to use it directly. So, clearly, you want to use programs that embed GPG (like Evolution). Also, note that the German government is funding further development of GPG. They specifically say that their funding will be used to make GPG more usable by less experienced users, including porting the software to other operating systems, developing graphical user interfaces (GUI) and writing a handbook.

    Thus, this sounds like a short-term problem at worst.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  5. Re:Please do correct me if I'm wrong, but by Zeinfeld · · Score: 4, Informative
    Encryption (S/MIME) in Netscape and outlook is it's own worst enemy, because of the requirement to submit your personal information to a "trusted" third party (ie, a corporation - who many of those smart enough to know that encryption isn't a good idea won't trust at all) and then rely on the same "trusted" party to verify that everyone else in the world is who they say they are.

    You don't have to be a corporation to sign keys. In fact there is a certificate signer distributed with every copy of Microsoft Office and Windows XP. Code to create X.509 certs is available as freeware in many open source distributions.

    If you try to do this with any S/MIME client that I know of, it will claim that the certificate is untrustworthy because Friendly Trusted Company, Inc hasn't signed for it.

    You can select the certificate and say 'trust this certificate' explicitly in all the popular implementations.

    If you don't like the way the S/MIME cert handling is done it is easy enough to do it any way you choose.

    Another scheme would be to set up an XKMS interface to a PGP web of trust and then drop an XKMS client into the CAPI or cryptoAPI layer of your favorite email client. Then you can configure any trust semantics you like in your Web O' trust service. No different in principle from using the BaL keyserver at MIT but a lot more powerful.

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/