Claims Analysis
Total Claims: 53
Claim 1
Independent Claim
277 words
In a data processing system which outputs cryptographic service requests for management of cryptographic keys which are associated with control vectors defining the functions which each key is allowed by its originator to perform, an apparatus for validating that PIN processing functions requested for a cryptographic key have been authorized by the originator of the key, comprising: a cryptographic instruction storage coupled to an input path; a cryptographic facility characterized by a secure boundary through which passes said input path for receiving said cryptographic service requests, cryptographic keys and their associated control vectors, and an output path for providing responses thereto, there being included within said boundary a control vector checking means and a cryptographic processing means coupled to said instruction storage, and a master key storage coupled to said processing means, for providing a secure location for executing PIN processing functions in response to said received service requests; said cryptographic instruction storage receiving over said input path a cryptographic service request for performing a PIN processing function with a cryptographic key; said control vector checking means having an input coupled to said input path for receiving a control vector associated with said cryptographic key and an input connected to said cryptographic instruction storage, for receiving control signals to initiate checking that said control vector authorizes the PIN processing function which is requested by said cryptographic service request; said control vector checking means having an authorization output coupled to an input of said cryptographic processing means, for signalling that said PIN processing function is authorized, the receipt of which by said cryptographic processing means initiates the performance of the requested PIN processing function with said cryptographic key.
Claim 2
Dependent Claim
277 words
In a data processing system which outputs cryptographic service requests for management of cryptographic keys which are associated with control vectors defining the functions which each key is allowed by its originator to perform, an apparatus for validating that PIN processing functions requested for a cryptographic key have been authorized by the originator of the key, comprising: a cryptographic instruction storage coupled to an input path; a cryptographic facility characterized by a secure boundary through which passes said input path for receiving said cryptographic service requests, cryptographic keys and their associated control vectors, and an output path for providing responses thereto, there being included within said boundary a control vector checking means and a cryptographic processing means coupled to said instruction storage, and a master key storage coupled to said processing means, for providing a secure location for executing PIN processing functions in response to said received service requests; said cryptographic instruction storage receiving over said input path a cryptographic service request for performing a PIN processing function with a cryptographic key; said control vector checking means having an input coupled to said input path for receiving a control vector associated with said cryptographic key and an input connected to said cryptographic instruction storage, for receiving control signals to initiate checking that said control vector authorizes the PIN processing function which is requested by said cryptographic service request; said control vector checking means having an authorization output coupled to an input of said cryptographic processing means, for signalling that said PIN processing function is authorized, the receipt of which by said cryptographic processing means initiates the performance of the requested PIN processing function with said cryptographic key.
Claim 3
Dependent Claim
64 words
The apparatus of claim 1, which further comprises: a cryptographic key storage means coupled to said cryptographic facility over said input and output paths, for storing said cryptographic key in an encrypted form in which said cryptographic key is encrypted under a storage key which is a logical product of said associated control vector and a master key stored in said master key storage.
Claim 4
Dependent Claim
37 words
The apparatus of claim 1, wherein said PIN processing is achieved by associating said control vector with a PIN generating key, to provide authorization for the use of the key intended by the originator of the key.
Claim 5
Dependent Claim
39 words
The apparatus of claim 1, which further comprises said PIN processing being achieved by associating control vectors with PIN verification keys, said control vectors providing authorization for the uses of the keys intended by the originators of the keys.
Claim 6
Dependent Claim
39 words
The apparatus of claim 1, which further comprises said PIN processing being achieved by associating control vectors with PIN encrypting keys, said control vectors providing authorization for the uses of the keys intended by the originator of the keys.
Claim 7
Dependent Claim
24 words
The apparatus of claim 1, wherein said control vector specifies limitations on the authority to use the associated key with certain PIN processing instructions.
Claim 8
Dependent Claim
23 words
The apparatus of claim 1, wherein said control vector places limitations on the authority to use the associated key for PIN generation functions.
Claim 9
Dependent Claim
25 words
The apparatus of claim 1, which further comprises said control vector placing limitations on the authority to use the associated key in PIN verification functions.
Claim 10
Dependent Claim
23 words
The apparatus of claim 1, wherein said control vector places limitations on the authority to use the associated key in PIN translation functions.
Claim 11
Dependent Claim
24 words
The apparatus of claim 1, wherein said control vector places limitations on the authority to use the associated key in PIN block creation functions.
Claim 12
Dependent Claim
24 words
The apparatus of claim 1, wherein said control vector places limitations on the authority to use the associated key to process clear PIN inputs.
Claim 13
Dependent Claim
28 words
The apparatus of claim 1, wherein said control vector places limitations on the authority to use the associated key for PIN processing functions having a particular PIN format.
Claim 14
Dependent Claim
33 words
The apparatus of claim 1, which further comprises a working key storage within said cryptographic facility coupled to said cryptographic processing means, for providing a secure location for the storage of working keys.
Claim 15
Dependent Claim
27 words
The apparatus of claim 13, which further comprises: said working key storage storing a plurality of working keys and their associated control vectors in clear text form.
Claim 16
Dependent Claim
68 words
The apparatus of claim 14, which further comprises: said cryptographic facility receiving over said input path a cryptographic service request for performing PIN processing function; said control vector checking means checking the associated control vector accessed from said working key storage and outputting an authorization signal to said cryptographic processing means that said cryptographic service request is authorized using the respective key accessed from said working key storage.
Claim 17
Dependent Claim
30 words
The apparatus of claim 14, which further comprises: said working keys being stored in said working key storage as the exclusive-OR product of each key with its respective control vector.
Claim 18
Dependent Claim
96 words
The apparatus of claim 16, which further comprises: said cryptographic facility receiving over said input path a cryptographic service request for performing a PIN processing function and also receiving the corresponding associated control vector which undergoes control vector checking in said control vector checking means; said control vector checking means outputting an authorization signal to said cryptographic processing means that said cryptographic service request is authorized, said corresponding exclusive-OR product of the control vector and its respective key then being exclusive-ORed with said control vector in order to recover the key for the requested cryptographic operation.
Claim 19
Dependent Claim
116 words
The apparatus of claim 1, which further comprises: a working key storage within said cryptographic facility, for storing working keys in clear text form and for storing their respective associated control vectors; said cryptographic instruction storage receiving over said input path a cryptographic service request for performing a PIN processing function which includes accessing said cryptographic key and said associated control vector from said working key storage and said control vector checking means outputting in response thereto, an authorization signal to said cryptographic processing means that the requested PIN processing function is authorized; said cryptographic processing means operating in response to said authorization signal, to complete performing the requested PIN processing function with said cryptographic key.
Claim 20
Dependent Claim
154 words
The apparatus of claim 1, which further comprises: a working key storage within said cryptographic facility coupled to said cryptographic processing means, for storing the exclusive-OR product of working keys and their associated control vectors; said cryptographic instruction storage receiving over said input path a cryptographic service request and the corresponding associated control vector, for performing a PIN processing function; said control vector checking means checking said control vector and outputting in response thereto, an authorization signal to said cryptographic processing means that the requested PIN processing function is authorized; said cryptographic processing means operating in response to said authorization signal, to perform an exclusive-OR operation between said control vector and said product which has been accessed from said working key storage, yielding said working key in clear text form; said cryptographic processing means further operating in response to said authorization signal, to complete performing the requested PIN processing function with said cryptographic key.
Claim 21
Dependent Claim
145 words
In a data processing system which outputs cryptographic service requests for PIN processing using cryptographic keys which are associated with control vectors defining the functions which each key is allowed by its originator to perform, a method for validating that PIN processing functions requested for a cryptographic key have been authorized by the originator of the key, comprising the steps of: receiving a cryptographic service request for performing a PIN processing function on a cryptographic key in a cryptographic facility characterized by a secure boundary through which passes an input path and an output path; receiving a control vector associated with said cryptographic key and checking that said control vector authorizes the PIN processing function which is requested by said cryptographic service request; signalling that said PIN processing function is authorized and initiating the performance of the requested PIN processing function with said cryptographic key.
Claim 22
Dependent Claim
145 words
In a data processing system which outputs cryptographic service requests for PIN processing using cryptographic keys which are associated with control vectors defining the functions which each key is allowed by its originator to perform, a method for validating that PIN processing functions requested for a cryptographic key have been authorized by the originator of the key, comprising the steps of: receiving a cryptographic service request for performing a PIN processing function on a cryptographic key in a cryptographic facility characterized by a secure boundary through which passes an input path and an output path; receiving a control vector associated with said cryptographic key and checking that said control vector authorizes the PIN processing function which is requested by said cryptographic service request; signalling that said PIN processing function is authorized and initiating the performance of the requested PIN processing function with said cryptographic key.
Claim 23
Dependent Claim
48 words
The method of claim 20, which further comprises the steps of: storing in a storage means said cryptographic key in an encrypted form in which said cryptographic key is encrypted under a storage key which is a logical product of said associated control vector and a master key.
Claim 24
Dependent Claim
37 words
The method of claim 20, wherein said PIN processing is achieved by associating said control vector with a PIN generating key, to provide authorization for the use of the key intended by the originator of the key.
Claim 25
Dependent Claim
39 words
The method of claim 20, which further comprises said PIN processing being achieved by associating control vectors with PIN verification keys, said control vectors providing authorization for the uses of the keys intended by the originators of the keys.
Claim 26
Dependent Claim
39 words
The method of claim 20, which further comprises said PIN processing being achieved by associating control vectors with PIN encrypting keys, said control vectors providing authorization for the uses of the keys intended by the originator of the keys.
Claim 27
Dependent Claim
24 words
The method of claim 20, wherein said control vector specifies limitations on the authority to use the associated key with certain PIN processing instructions.
Claim 28
Dependent Claim
23 words
The method of claim 20, wherein said control vector places limitations on the authority to use the associated key for PIN generation functions.
Claim 29
Dependent Claim
25 words
The method of claim 20, which further comprises said control vector placing limitations on the authority to use the associated key in PIN verification functions.
Claim 30
Dependent Claim
23 words
The method of claim 20, wherein said control vector places limitations on the authority to use the associated key in PIN translation functions.
Claim 31
Dependent Claim
24 words
The method of claim 20, wherein said control vector places limitations on the authority to use the associated key in PIN block creation functions.
Claim 32
Dependent Claim
24 words
The method of claim 20, wherein said control vector places limitations on the authority to use the associated key to process clear PIN inputs.
Claim 33
Dependent Claim
28 words
The method of claim 20, wherein said control vector places limitations on the authority to use the associated key for PIN processing functions having a particular PIN format.
Claim 34
Dependent Claim
18 words
The method of claim 20, wherein said control vectors define node linkages to be allowed by said originator.
Claim 35
Dependent Claim
32 words
The method of claim 20, which further comprises: storing a plurality of working keys and their associated control vectors in clear text form in a working key storage within said cryptographic facility.
Claim 36
Dependent Claim
56 words
The method of claim 33, which further comprises: receiving over said input path a cryptographic service request for performing a PIN processing function; checking the associated control vector accessed from said working key storage and outputting an authorization signal that said cryptographic service request is authorized using the respective key accessed from said working key storage.
Claim 37
Dependent Claim
30 words
The method of claim 33, which further comprises: said working keys being stored in said working key storage as the exclusive-OR product of each key with its respective control vector.
Claim 38
Dependent Claim
77 words
The method of claim 35, which further comprises: receiving over said input path a cryptographic service request for performing a PIN processing function and also receiving the corresponding associated control vector which undergoes control vector checking; outputting an authorization signal that said cryptographic service request is authorized, said corresponding exclusive-or product of the control vector and its respective key then being exclusive-ORed with said control vector in order to recover the key for the requested cryptographic operation.
Claim 39
Dependent Claim
94 words
The method of claim 20, which further comprises: storing working keys in clear text form and storing their respective associated control vectors in a working key storage within said cryptographic facility; receiving over said input path a cryptographic service request for performing a PIN processing function which includes accessing said cryptographic key and said associated control vector from said working key storage and outputting in response thereto, an authorization signal that the requested PIN processing function is authorized; performing the requested PIN processing function with said cryptographic key in response to said authorization signal.
Claim 40
Dependent Claim
126 words
The method of claim 20, which further comprises: storing the exclusive-OR product of working keys and their associated control vectors in a working key storage within said cryptographic facility; receiving over said input path a cryptographic service request and the corresponding associated control vector, for performing a PIN processing function; checking said control vector and outputting in response thereto, an authorization signal that the requested PIN processing function is authorized; operating in response to said authorization signal, to perform an exclusive-OR operation between said control vector and said product which has been accessed from said working key storage, yielding said working key in clear text form; further operating in response to said authorization signal, to complete performing the requested PIN processing function with said cryptographic key.
Claim 41
Dependent Claim
23 words
The method of claim 20, wherein said control vector selectively limits the authority of said PIN processing function to process clear PIN inputs.
Claim 42
Dependent Claim
24 words
The method of claim 20, wherein said control vector selectively limits the authority of said PIN processing function to process a predetermined PIN format.
Claim 43
Dependent Claim
25 words
The method of claim 20, wherein said control vector selectively limits the authority of said PIN processing function to use as a predetermined processing algorithm.
Claim 44
Dependent Claim
26 words
The method of claim 20, wherein said control vector selectively limits the authority of said PIN processing function to use said cryptographic key in PIN generation.
Claim 45
Dependent Claim
26 words
The method of claim 20, wherein said control vector selectively limits the authority of said PIN processing function to use said cryptographic key in PIN verification.
Claim 46
Dependent Claim
26 words
The method of claim 20, wherein said control vector selectively limits the authority of said PIN processing function to use said cryptographic key in PIN translation.
Claim 47
Dependent Claim
26 words
The method of claim 20, wherein said control vector selectively limits the authority of said PIN processing function to use cryptographic key in PIN block creation.
Claim 48
Dependent Claim
34 words
The apparatus of claim 14, which further comprises: said working keys being stored in said working key storage as a product of a combining function F of each key with its respective control vector.
Claim 49
Dependent Claim
103 words
The apparatus of claim 46, which further comprises: said cryptographic facility receiving over said input path a cryptographic service request for performing a PIN processing function and also receiving the corresponding associated control vector which undergoes control vector checking in said control vector checking means; said control vector checking means outputting an authorization signal to said cryptographic processing means that said cryptographic service request is authorized, said corresponding product of the control vector and its respective key then being operated upon by an inverse combining function F -1 with said control vector in order to recover the key for the requested cryptographic operation.
Claim 50
Dependent Claim
164 words
The apparatus of claim 1, which further comprises: a working key storage within said cryptographic facility coupled to said cryptographic processing means, for storing a product of a combining function F of working keys and their associated control vectors; said cryptographic instruction storage receiving over said input path a cryptographic service request and the corresponding associated control vector, for performing a PIN processing function; said control vector checking means checking said control vector and outputting in response thereto, an authorization signal to said cryptographic processing means that the requested PIN processing function is authorized; said cryptographic processing means operating in response to said authorization signal, to perform an operation with an inverse combining function F -1 between said control vector and said product which has been accessed from said working key storage, yielding said working key in clear text form; said cryptographic processing means further operating in response to said authorization signal, to complete performing the requested PIN processing function with said cryptographic key.
Claim 51
Dependent Claim
40 words
The method of claim 20, which further comprises: storing a plurality of working keys and their associated control vectors in a working key storage as a product of each key and its respective control vector, using a combining function F.
Claim 52
Dependent Claim
84 words
The method of claim 49, which further comprises: receiving over said input path a cryptographic service request for performing a PIN processing function and also receiving the corresponding associated control vector which undergoes control vector checking; outputting an authorization signal that said cryptographic service request is authorized, said corresponding product of the control vector and its respective key then being operated upon by an inverse combining function F -1 with said control vector in order to recover the key for the requested cryptographic operation.
Claim 53
Dependent Claim
136 words
The method of claim 20, which further comprises: storing a product of a combining function F of working keys and their associated control vectors in a working key storage within said cryptographic facility; receiving over said input path a cryptographic service request and the corresponding associated control vector, for performing a PIN processing function; checking said control vector and outputting in response thereto, an authorization signal that the requested PIN processing function is authorized; operating in response to said authorization signal, to perform an operation with an inverse combining function F -1 between said control vector and said product which has been accessed from said working key storage, yielding said working key in clear text form; further operating in response to said authorization signal, to complete performing the requested PIN processing function with said cryptographic key.