added some stuff for signing keys
[gnupg.git] / README
1
2              G10 - The GNU Enryption and Signing Tool
3             ------------------------------------------
4
5
6     THIS IS VERSION IS ONLY a TEST VERSION !  YOU SHOULD NOT
7     USE IT FOR OTHER PURPOSES THAN EVALUATING THE CURRENT CODE.
8
9     * The data format may change in the next version!
10
11     * The code to generate keys is not secure!
12
13     * Some features are not implemented
14
15
16     I provide this version as a reality check to start discussion.
17     Please subscribe to g10@net.lut.ac.uk be sending a mail with
18     the word "subscribe" in the body to "g10-request@net.lut.ac.uk".
19
20
21     See the file COPYING for copyright and warranty information.
22
23
24     Due to the fact that G10 does not use use any patented algorithm,
25     it cannot be compatible to old PGP versions, because those use
26     IDEA (which is worldwide patented) and RSA (which is patented in
27     the United States until Sep 20, 2000).  I'm sorry about this, but
28     this is the world we have created (e.g. by using propiertary software).
29
30
31     Because the OpenPGP standard is still a draft, G10 is not yet
32     compatible to it (or PGP 5) - but it will.  The data structures
33     used are compatible with PGP 2.x, so it can parse an list such files
34     and PGP should be able to parse data created by G10 and complain
35     about unsupported alogorithms.
36
37     The default algorithms used by G10 are ElGamal for public-key
38     encryption and signing; Blowfish with a 160 bit key for protecting
39     the secret-key components, conventional and session encryption;
40     RIPE MD-160 to create message digest.  DSA, SHA-1 and CAST are
41     also implemented, but not used on default.  I decided not
42     to use DSA as default signing algorithm, cecause it allows only for
43     1024 bit keys and this may be not enough in a couple of years.
44
45     Key generation takes a long time and should be improved!
46
47
48
49
50