A distributed key generation protocol for public key cryptosystem based on discrete-log is proposed using generalized verifiable secret sharing.The protocol is applicable to arbitrary access structures
and has the following properties:the amount of secret information needed to be stored by each participant is small
and it can guarantee the randomness and uniformity of the distribution of the generated secret key.Hence it can be more widely used in group oriented cryptosystems than those protocols based on threshold access structures.