Selecting cached RSA keys in response to RSA key requests
First Claim
Patent Images
1. A method of responding to a request for a key of a first length, said method comprising:
- receiving said request for said key of said first length;
determining whether any one of a plurality of cached keys satisfies said request;
if any one of said plurality of cached keys satisfies said request, selecting a cached key of said first length and removing said selected cached key from said plurality of cached keys; and
in response to said request, providing said selected cached key of said first length.
11 Assignments
0 Petitions
Accused Products
Abstract
A method of responding to a request for a key of a first length is provided. According to the method, the request for the key of the first length is received. Moreover, it is determined whether any one of a plurality of cached keys satisfies the request. If any one of the plurality of cached keys satisfies the request, a cached key of the first length is selected. Also, the selected cached key is removed from the plurality of cached keys. Thus, in response to the request, the selected cached key of the first length is provided.
14 Citations
20 Claims
-
1. A method of responding to a request for a key of a first length, said method comprising:
-
receiving said request for said key of said first length;
determining whether any one of a plurality of cached keys satisfies said request;
if any one of said plurality of cached keys satisfies said request, selecting a cached key of said first length and removing said selected cached key from said plurality of cached keys; and
in response to said request, providing said selected cached key of said first length. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of managing a plurality of cached keys, said method comprising:
-
determining whether to generate an additional key for said plurality of cached keys;
if it is determined to generate said additional key, acquiring control of a central processing unit and recording a first current time;
while a difference between a second current time and said first current time is not greater than a predefined time slice, executing on said central processing unit one or more operational units of a plurality of operational units for generating said additional key; and
if said additional key is completed, saving said additional key as a cached key with said plurality of cached keys. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a storage unit for storing a plurality of cached keys and for responding to a request for a key of a first length;
a central processing unit (CPU); and
a key generator for interacting with said CPU to generate at a future time an additional key for said plurality of cached keys to respond to a future request for a second key of said first length. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification