Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
122 words
A method of generating cryptographic keys for use in securing communications among users in a cryptosystem having an authority and a plurality of trustees, where trustees must cooperate in a predetermined manner to reveal a secret key, comprising the steps of: for each user, verifiably secret sharing a first seed value with the plurality of trustees, the first seed value alone being insufficient to reveal a secret key even if the trustees cooperate; and for each user, generating a secret key by computing a given function of the first seed value associated with that user and a second seed value generated by the authority, wherein neither the user nor the authority can derive the given function from just their respective seed values.
Claim 2
Independent Claim
122 words
A method of generating cryptographic keys for use in securing communications among users in a cryptosystem having an authority and a plurality of trustees, where trustees must cooperate in a predetermined manner to reveal a secret key, comprising the steps of: for each user, verifiably secret sharing a first seed value with the plurality of trustees, the first seed value alone being insufficient to reveal a secret key even if the trustees cooperate; and for each user, generating a secret key by computing a given function of the first seed value associated with that user and a second seed value generated by the authority, wherein neither the user nor the authority can derive the given function from just their respective seed values.
Claim 3
Dependent Claim
31 words
The method as described in claim 1 further including the step of: for each user, computing a public key from information derived from the first seed value associated with the user.
Claim 4
Dependent Claim
19 words
The method as described in claim 2 further including the step of: escrowing the public key for each user.
Claim 5
Dependent Claim
19 words
The method as described in claim 1 wherein the first seed value is selected at random by each user.
Claim 6
Dependent Claim
30 words
The method as described in claim 4 wherein the first seed value is selected at random by each user prior to generation of the second seed value by the authority.
Claim 7
Dependent Claim
185 words
In a cryptosystem having a plurality of users, one or more trustees and a central authority, where the one or more trustees and the authority cooperate under predetermined circumstances to reveal a secret key, an improved method for generating and using cryptographic keys, comprising the unordered steps of: for each user, generating a first seed value, shares of which are provided to the trustees so that the first seed value can be reconstructed if the trustees reveal their shares; having the authority generate a second seed value; and for each user, generating a secret key by computing a given function of the first seed value and the second seed value generated by the authority, wherein the given function cannot be derived from just the first seed value or from just the second seed value; for each user, generating a public key for the secret key; encrypting at least one message using a key derived according to a publicly-known process from the public key; and having the authority and the trustees cooperate under a predetermined circumstance to reconstruct the secret key to thereby decrypt the message.
Claim 8
Dependent Claim
185 words
In a cryptosystem having a plurality of users, one or more trustees and a central authority, where the one or more trustees and the authority cooperate under predetermined circumstances to reveal a secret key, an improved method for generating and using cryptographic keys, comprising the unordered steps of: for each user, generating a first seed value, shares of which are provided to the trustees so that the first seed value can be reconstructed if the trustees reveal their shares; having the authority generate a second seed value; and for each user, generating a secret key by computing a given function of the first seed value and the second seed value generated by the authority, wherein the given function cannot be derived from just the first seed value or from just the second seed value; for each user, generating a public key for the secret key; encrypting at least one message using a key derived according to a publicly-known process from the public key; and having the authority and the trustees cooperate under a predetermined circumstance to reconstruct the secret key to thereby decrypt the message.
Claim 9
Independent Claim
136 words
A method of securing communications among users in a cryptosystem having a plurality of trustees, comprising the unordered steps of: for each user, verifiably secret sharing a first seed value with the plurality of trustees; for each user, generating a secret key by computing a given function of the first seed value associated with that user and a second seed value, wherein the user cannot derive the given function from just the first seed value; for each user, escrowing a public key associated with that user; upon a predetermined occurrence, having a sufficient number of trustees cooperate to reveal the first seed value associated with a suspect user to enable reconstruction of that user's secret key; and having the authority use the reconstructed secret key and the public key of the suspect user to monitor communications.
Claim 10
Independent Claim
136 words
A method of securing communications among users in a cryptosystem having a plurality of trustees, comprising the unordered steps of: for each user, verifiably secret sharing a first seed value with the plurality of trustees; for each user, generating a secret key by computing a given function of the first seed value associated with that user and a second seed value, wherein the user cannot derive the given function from just the first seed value; for each user, escrowing a public key associated with that user; upon a predetermined occurrence, having a sufficient number of trustees cooperate to reveal the first seed value associated with a suspect user to enable reconstruction of that user's secret key; and having the authority use the reconstructed secret key and the public key of the suspect user to monitor communications.
Claim 11
Dependent Claim
30 words
The method as described in claim 7 wherein the first seed value is alone insufficient to enable the plurality of trustees to construct a secret key useful in monitoring communications.
Claim 12
Dependent Claim
25 words
The method as described in claim 7 wherein the public key for each user is computed from information derived from that user's first seed value.
Claim 13
Dependent Claim
20 words
The method as described in claim 9 wherein the information is an encoded version of the user's first seed value.