• The best syntax for multiple files is to zip them first, and then gpg the zipped single file :).

    Note that if you're dealing with U.S. government standards, DSA/ElGamal keys are right out, as ElGamal is not a FIPS 140-2 algorithm.

    To be as current as possible, ideally, generate your key with

    gpg2 --gen-key --cert-digest-algo SHA512

    or

    gpg2 --gen-key --cert-digest-algo SHA256

    and add the following four lines to the end of gpg.conf for every user that uses gpg

    Substitute CAMELLIA for AES if you're in Europe or Japan.

    personal-cipher-preferences AES256 AES192 AES 3DES

    personal-digest-preferences SHA512 SHA384 SHA256 SHA224

    personal-compress-preferences BZIP2 ZLIB ZIP Uncompressed

    default-preference-list SHA512 SHA384 SHA256 SHA224 AES256 AES192 AES 3DES BZIP2 ZLIB ZIP Uncompressed

    To update existing public keys with at least a preferred cipher ordering,

    gpg2 --edit-key "YourKeyName <YourKey@X.Y>"

    showpref

    setpref SHA512 SHA384 SHA256 SHA224 AES256 AES192 AES 3DES BZIP2 ZLIB ZIP Uncompressed

    quit

    y