Patent US6229894B1 successfully refreshed from Google Patents.
US6229894B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for access to user-specific encryption information
Assignee: Entrust Ltd
•
Filing: 1997-07-14
•
Granted: 2001-05-08
•
Expires: 2017-07-14
Abstract
Abstract A method and apparatus for accessing user specific encryption information is accomplished upon receiving a request for access to user specific encryption information from a requesting entity. Based on the identity of the requesting entity and/or the type of request, a server determines the requesting entity's authorized level of access to user specific encryption information. Based on the authorized level of access, the requesting entity is provided with controlled access to the user specific information.
Inventors
- 👤 Paul C. Van Oorschot
- 👤 Timothy E. Moses
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 13:36
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/60; G06F21/62; G06F21/6209; G06F2211/00; G06F2211/007; G06F2211/008; G06F2221/00; G06F2221/21; G06F2221/2107
Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
160 words
In a secure system that includes a server and a plurality of end-users, wherein the server stores a copy of long term decryption private keys for each of the plurality of end-users, a method for the server to process a request for access to user specific encryption information of one of the plurality of end-users, the method comprises the steps: a) receiving, from a requesting entity, a request for access to the user specific encryption information, wherein the requesting entity includes at least one of: one of the plurality of end-users, a system administrator of the secure system, and a third party not affiliated with the secure system; b) determining authorized level of access of the requesting entity to the user specific encryption information based on at least one of identity of the requesting entity and the request; and c) providing the requesting entity with controlled access to the user specific encryption information based on the authorized level of access.
Claim 2
Dependent Claim
160 words
In a secure system that includes a server and a plurality of end-users, wherein the server stores a copy of long term decryption private keys for each of the plurality of end-users, a method for the server to process a request for access to user specific encryption information of one of the plurality of end-users, the method comprises the steps: a) receiving, from a requesting entity, a request for access to the user specific encryption information, wherein the requesting entity includes at least one of: one of the plurality of end-users, a system administrator of the secure system, and a third party not affiliated with the secure system; b) determining authorized level of access of the requesting entity to the user specific encryption information based on at least one of identity of the requesting entity and the request; and c) providing the requesting entity with controlled access to the user specific encryption information based on the authorized level of access.
Claim 3
Dependent Claim
70 words
The method for claim 1 further comprises: generating an encryption public key certificate and a distinct signature public key certificate for an end-user of the plurality of users; storing, by the server, the long term decryption private key corresponding to the encryption public key certificate of the end-user; and automatically, from time to time, updating the encryption public key certificate and, independently over time, the distinct signature public key certificate.
Claim 4
Dependent Claim
70 words
The method of claim 1 , wherein, when the requesting entity is the one of the plurality end-users, step (b) further comprises determining the level of access of the one of the plurality of end-users to be receipt of at least one long term decryption key; and wherein step (c) further comprises providing the at least one long term decryption private key to the one of the plurality of end-users.
Claim 5
Dependent Claim
75 words
The method of claim 1 , wherein, when the requesting entity is the system administrator of the secure system, step (b) further comprises determining the level of access of the system administrator to be receipt of at least one long term description key, and wherein step (c) further comprises providing the at least one long term decryption private key to at least one of: the one of the plurality of end-users and the system administrator.
Claim 6
Dependent Claim
92 words
The method of claim 1 , wherein, when the requesting entity is the third party not affiliated with the secure system, step (b) further comprises determining the level of access of the third party to be receipt of at least one long term decryption key of the one of the plurality of end-users; and wherein step (c) further comprises providing the long term decryption private key of the one of the plurality of end-users users, wherein the providing is done via at least one of an online communication and a store-and-forward communication.
Claim 7
Dependent Claim
91 words
The method of claim 1 , wherein, when the requesting entity is the third party not affiliated with the secure system, step (b) further comprises determining the level of access of the third party to be receipt of a session key of a particular communication of the one of the plurality of end-users; and wherein step (c) further comprises providing the session key of a particular communication of the one of the plurality of end-users, wherein the particular communication is at least one of an online communication and a store-and-forward communication.
Claim 8
Dependent Claim
74 words
The method of claim 6 further comprises: providing a symmetric key encrypted using a public key of the one of the plurality of end-users as the session key, wherein the symmetric key is provided to the requesting entity as at least one of: clear symmetric key, encrypted session key using a public key of the requesting entity, and encrypted using a unique symmetric key that is known by the server and the requesting entity.
Claim 9
Dependent Claim
101 words
The method of claim 1 , wherein, when the requesting entity is the third party not affiliated with the secure system, step (b) further comprises determining the level of access of the third party to be receipt of plain text of a particular communication of the one of the plurality of end-users; and wherein step (c) further comprises providing the plain text of a particular communication of the one of the plurality of end-users when the third party provided ciphertext with a wrapped key, wherein the providing is done via at least one of an online communication and a store-and-forward communication.
Claim 10
Dependent Claim
75 words
The method of claim 1 further comprises: receiving the request from a third party, wherein the request is requesting the user specific encryption information for a specific period of time; interpreting time stamp information that has been embedded in encrypted communications of the one of the plurality of end-users; and providing the third party with the controlled access to the user specific encryption information for encrypted communications that occur within the specific period of time.
Claim 11
Dependent Claim
204 words
In a secure system that includes a server and a plurality of end-users, wherein the server stores a copy of long term decryption private keys for each of the plurality of end-users, a method for the server to recover user specific encrypted information of one of the plurality of end-users, the method comprises the steps of: a) receiving, from a requesting entity, a request for recovery of the user specific encrypted information, wherein the request is requesting the user specific encryption information for a specific period of time, and wherein the requesting entity includes at least one of: one of the plurality of end-users, a system administrator of the secure system, and a third party not affiliated with the secure system; b) determining authorized level of access to the user specific encrypted information based on at least one of: identity of the requesting entity and the request; c) interpreting time stamp information that has been embedded in encrypted communications of the one of the plurality of end-users; and d) providing the requesting entity controlled access to the user specific encryption information for encrypted communications that occur within the specific period of time, wherein the controlled access is based on the authorized level of access.
Claim 12
Dependent Claim
204 words
In a secure system that includes a server and a plurality of end-users, wherein the server stores a copy of long term decryption private keys for each of the plurality of end-users, a method for the server to recover user specific encrypted information of one of the plurality of end-users, the method comprises the steps of: a) receiving, from a requesting entity, a request for recovery of the user specific encrypted information, wherein the request is requesting the user specific encryption information for a specific period of time, and wherein the requesting entity includes at least one of: one of the plurality of end-users, a system administrator of the secure system, and a third party not affiliated with the secure system; b) determining authorized level of access to the user specific encrypted information based on at least one of: identity of the requesting entity and the request; c) interpreting time stamp information that has been embedded in encrypted communications of the one of the plurality of end-users; and d) providing the requesting entity controlled access to the user specific encryption information for encrypted communications that occur within the specific period of time, wherein the controlled access is based on the authorized level of access.
Claim 13
Dependent Claim
27 words
The method of claim 10 further comprises providing a session key for at least one of the encrypted communications that occurred within the specific period of time.
Claim 14
Dependent Claim
48 words
The method of claim 10 further comprises providing plain text of at least one of the encrypted communications that occurred within the specific period of time when the requesting entity has provided a ciphertext version and a wrapped key of the at least one of the encrypted communications.
Claim 15
Dependent Claim
144 words
A server comprising: a processing device; first memory for storing a copy of long term decryption private keys for each of a plurality of end-users; and second memory that stores programming instructions that, when read by the processing device, causes the processing device to (a) receive, from a requesting entity, a request for access to the user specific encryption information, wherein the requesting entity includes at least one of: one of the plurality of end-users, a system administrator of the secure system, and a third party not affiliated with the secure system; (b) determine authorized level of access of the requesting entity to the user specific encryption information based on at least one of identity of the requesting entity and the request; and (c) provide the requesting entity with controlled access to the user specific encryption information based on the authorized level of access.
Claim 16
Dependent Claim
144 words
A server comprising: a processing device; first memory for storing a copy of long term decryption private keys for each of a plurality of end-users; and second memory that stores programming instructions that, when read by the processing device, causes the processing device to (a) receive, from a requesting entity, a request for access to the user specific encryption information, wherein the requesting entity includes at least one of: one of the plurality of end-users, a system administrator of the secure system, and a third party not affiliated with the secure system; (b) determine authorized level of access of the requesting entity to the user specific encryption information based on at least one of identity of the requesting entity and the request; and (c) provide the requesting entity with controlled access to the user specific encryption information based on the authorized level of access.
Claim 17
Dependent Claim
52 words
The server of claim 13 further comprises, within the memory, programming instructions that, when read by the processing device, causes the processing device to provide at least one long term decryption private key to the one of the plurality of end-users when the requesting entity is the one of the plurality end-users.
Claim 18
Dependent Claim
53 words
The server of claim 13 further comprises, within the memory, programming instructions that, when read by the processing device, causes the processing device to provide a long term decryption private key of the one of the plurality of end-users when the requesting entity is a third party not affiliated with the secure system.
Claim 19
Dependent Claim
54 words
The server of claim 13 further comprises, within the memory, programming instructions that, when read by the processing device, causes the processing device to provide a session key of a particular communication of the one of the plurality of end-users when the requesting entity is a third party not affiliated with the secure system.
Claim 20
Dependent Claim
91 words
The server of claim 16 further comprises, within the memory, programming instructions that, when read by the processing device, causes the processing device to provide a symmetric key encrypted under a public key of the one of the plurality of end-users as the session key, wherein the symmetric key is provided to the requesting entity as at least one of: clear symmetric key, encrypted session key using a public key of the requesting entity, and encrypted using a unique symmetric key that is known by the server and the requesting entity.
Claim 21
Dependent Claim
64 words
The server of claim 13 further comprises, within the memory, programming instructions that, when read by the processing device, causes the processing device to provide plain text of a particular communication of the one of the plurality of end-users when the requesting entity is a third party not affiliated with the secure system when the requesting entity has provided ciphertext with a wrapped key.
Claim 22
Dependent Claim
92 words
The server of claim 13 further comprises, within the memory, programming instructions that, when read by the processing device, causes the processing device to: receive the request from a third party, wherein the request is requesting the user specific encryption information for a specific duration of time; interpret time stamp information that has been embedded in encrypted communications of the one of the plurality of end-users; and provide the third party with the controlled access to the user specific encryption information for encrypted communications that occur within the specific duration of time.
Claim 23
Dependent Claim
64 words
The server of claim 13 further comprises, within the memory, programming instructions that, when read by the processing device, causes the processing device to generate an encryption public key certificate and a distinct signature public key certificate for an end-user of the plurality of users, and automatically, from time to time, update the encryption public key certificate and the distinct signature public key certificate.
Claim 24
Dependent Claim
47 words
The server of claim 13 further comprises, within the memory, programming instructions that, when read by the processing device, causes the processing device to provide a long term decryption private key of the one of the plurality of end-users when the requesting entity is a system administrator.
Claim 25
Dependent Claim
185 words
A digital storage medium that stores programming instructions that, when read by a processing device, causes the processing device to recover user specific encrypted information in a secure system, the digital storage medium comprises: first means for storing programming instructions that, when read by the processing device, causes the processing device to receive, from a requesting entity, a request for access to the user specific encrypted information, wherein the requesting entity includes at least one of: one of the plurality of end-users, a system administrator of the secure system, and a third party not affiliated with the secure system; second means for storing programming instructions that, when read by the processing device, causes the processing device to determine authorized level of access of the requesting entity to the user specific encryption information based on at least one of identity of the requesting entity and the request; and third means for storing programming instructions that, when read by the processing device, causes the processing device to provide the requesting entity with controlled access to the user specific encryption information based on the authorized level of access.
Claim 26
Dependent Claim
185 words
A digital storage medium that stores programming instructions that, when read by a processing device, causes the processing device to recover user specific encrypted information in a secure system, the digital storage medium comprises: first means for storing programming instructions that, when read by the processing device, causes the processing device to receive, from a requesting entity, a request for access to the user specific encrypted information, wherein the requesting entity includes at least one of: one of the plurality of end-users, a system administrator of the secure system, and a third party not affiliated with the secure system; second means for storing programming instructions that, when read by the processing device, causes the processing device to determine authorized level of access of the requesting entity to the user specific encryption information based on at least one of identity of the requesting entity and the request; and third means for storing programming instructions that, when read by the processing device, causes the processing device to provide the requesting entity with controlled access to the user specific encryption information based on the authorized level of access.
Claim 27
Dependent Claim
51 words
The digital storage medium of claim 22 further comprises programming instructions that, when read by the processing device, causes the processing device to provide at least one long term decryption private key to the one of the plurality of end-users when the requesting entity is the one of the plurality end-users.
Claim 28
Dependent Claim
52 words
The digital storage medium of claim 22 further comprises programming instructions that, when read by the processing device, causes the processing device to provide a long term decryption private key of the one of the plurality of end-users when the requesting entity is a third party not affiliated with the secure system.
Claim 29
Dependent Claim
53 words
The digital storage medium of claim 22 further comprises programming instructions that, when read by the processing device, causes the processing device to provide a session key of a particular communication of the one of the plurality of end-users when the requesting entity is a third party not affiliated with the secure system.
Claim 30
Dependent Claim
44 words
The digital storage medium of claim 25 further comprises programming instructions that, when read by the processing device, causes the processing device to provide a symmetric key encrypted under a public key of the one of the plurality of end-users as the session key.
Claim 31
Dependent Claim
60 words
The digital storage medium of claim 22 further comprises programming instructions that, when read by the processing device, causes the processing device to provide plain text of a particular communication of the one of the plurality of end-users when the requesting entity is a third party not affiliated with the secure system and when the requesting entity has provided ciphertext.
Claim 32
Dependent Claim
91 words
The digital storage medium of claim 22 further comprises programming instructions that, when read by the processing device, causes the processing device to: receive the request from a third party, wherein the request is requesting the user specific encryption information for a specific duration of time; interpret time stamp information that has been embedded in encrypted communications of the one of the plurality of end-users; and provide the third party with the controlled access to the user specific encryption information for encrypted communications that occur within the specific duration of time.
References Cited (Backward Citations)
US5163096A
Cited
US5436972A
Cited
US5481613A
Cited
US5557765A
Cited
US5557346A
Cited
US5640454A
Cited
US5606617A
Cited
US5633928A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-05-07 | 2004-11-06 | 2005-05-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-05-07 | 2008-11-06 | 2009-05-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-05-07 | 2012-11-06 | 2013-05-08 | $7700.00 | Window Closed / Lapsed |