Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
200 words
A computer system integrating at least one encryption service that provides at least one key operation with a smart card providing at least one key operation, comprising: at least one smart card that provides at least one key operation for a private key of a user, and that non-readably stores the private key of the user; and, a computer including: at least one computer executable application program capable of requesting a key operation; and, a key store manager that communicatively couples to the application program and receives therefrom a request for a key operation for a first user, the key store manager determining whether the first user has a first smart card, and responsive to the first user having first smart card, the key store manager communicatively coupling to the first smart card and providing thereto the request for a key operation on a first private key of the first user, the first smart card providing a key operation on the first private key; and responsive to the first user not having the first smart card, the key store manager communicatively coupling to a first encryption service, the first encryption service providing a key operation on the first private key.
Claim 2
Dependent Claim
200 words
A computer system integrating at least one encryption service that provides at least one key operation with a smart card providing at least one key operation, comprising: at least one smart card that provides at least one key operation for a private key of a user, and that non-readably stores the private key of the user; and, a computer including: at least one computer executable application program capable of requesting a key operation; and, a key store manager that communicatively couples to the application program and receives therefrom a request for a key operation for a first user, the key store manager determining whether the first user has a first smart card, and responsive to the first user having first smart card, the key store manager communicatively coupling to the first smart card and providing thereto the request for a key operation on a first private key of the first user, the first smart card providing a key operation on the first private key; and responsive to the first user not having the first smart card, the key store manager communicatively coupling to a first encryption service, the first encryption service providing a key operation on the first private key.
Claim 3
Dependent Claim
57 words
The computer system of claim 1, further comprising: a computer readable storage facility that stores user data for selected users, the user data identifying the user and whether the user has a smart card; wherein the key store manager communicatively couples to and determines from the storage facility whether the first user has a first smart card.
Claim 4
Dependent Claim
36 words
The computer system of claim 1, wherein each application program determines whether a key operation is a private key operation or a public key operation, and provides to the key store manager only private key operations.
Claim 5
Dependent Claim
23 words
The computer system of claim 1, wherein each application program requests the key store manager both private key operations and public key operations.
Claim 6
Dependent Claim
35 words
The computer system of claim 1, wherein responsive to the first user not having the first smart card, the key store manager obtains the first private key and provides it to the first encryption service.
Claim 7
Dependent Claim
27 words
The computer system of claim 1, wherein responsive to the first user not having the first smart card, the first encryption service obtains the first private key.
Claim 8
Dependent Claim
242 words
In a computer system having at least one smart card providing at least one key operation for a private key of a user, and non-readably storing the private key of a user, a computer readable storage facility that stores user data for selected users, the user data indicating whether a user has been authenticated to the computer system by a smart card, at least one computer executable encryption service providing at least one key operation, and at least one computer executable application program capable of requesting a key operation, a computer readable medium including a computer executable program controlling the operation of the computer to provide smart card and host-based encryption, and comprising: a key store manager capable of communicatively coupling to the application program and receiving therefrom a request for a key operation for a first user, the key store manager capable of communicatively coupling to and determining from the storage facility whether the first user has a first smart card, and responsive to the first user having a first smart card, the key store manager capable of communicatively coupling to the first smart card and providing thereto a request for a key operation on a first private key of the first user; and responsive to the first user not having the first smart card, the key store manager capable of communicatively coupling to a first encryption service, the first encryption service providing a key operation on the first private key.
Claim 9
Dependent Claim
242 words
In a computer system having at least one smart card providing at least one key operation for a private key of a user, and non-readably storing the private key of a user, a computer readable storage facility that stores user data for selected users, the user data indicating whether a user has been authenticated to the computer system by a smart card, at least one computer executable encryption service providing at least one key operation, and at least one computer executable application program capable of requesting a key operation, a computer readable medium including a computer executable program controlling the operation of the computer to provide smart card and host-based encryption, and comprising: a key store manager capable of communicatively coupling to the application program and receiving therefrom a request for a key operation for a first user, the key store manager capable of communicatively coupling to and determining from the storage facility whether the first user has a first smart card, and responsive to the first user having a first smart card, the key store manager capable of communicatively coupling to the first smart card and providing thereto a request for a key operation on a first private key of the first user; and responsive to the first user not having the first smart card, the key store manager capable of communicatively coupling to a first encryption service, the first encryption service providing a key operation on the first private key.
Claim 10
Dependent Claim
62 words
The computer readable medium of claim 7, further comprising: a computer readable storage facility that stores user data for selected users, the user data identifying the user and whether the user has a smart card; and, wherein the key store manager is capable of communicatively couples to and determining from the storage facility whether the first user has a first smart card.
Claim 11
Dependent Claim
36 words
The computer system of claim 7, wherein each application program determines whether a key operation is a private key operation or a public key operation, and provides to the key store manager only private key operations.
Claim 12
Dependent Claim
24 words
The computer system of claim 7, wherein each application program provides to the key store manager both private key operations and public key operations.
Claim 13
Dependent Claim
27 words
The computer system of claim 7, wherein responsive to the first user not having the first smart card, the first encryption service obtains the first private key.
Claim 14
Dependent Claim
125 words
In a computer system having at least one encryption service providing at least one key operation, a computer implemented method of providing a user smart card capable of providing at least one private key operation on a user private key stored thereon, comprising the steps of: receiving a request from an application program for a private key operation on the private key of the user; determining whether the user has a smart card; responsive to the user having a smart card, transmitting the request to the smart card, the smart card providing the private key operation; and, responsive to the user not having a smart card, performing the step of: transmitting the request to the encryption service, the encryption service providing the private key operation.
Claim 15
Dependent Claim
125 words
In a computer system having at least one encryption service providing at least one key operation, a computer implemented method of providing a user smart card capable of providing at least one private key operation on a user private key stored thereon, comprising the steps of: receiving a request from an application program for a private key operation on the private key of the user; determining whether the user has a smart card; responsive to the user having a smart card, transmitting the request to the smart card, the smart card providing the private key operation; and, responsive to the user not having a smart card, performing the step of: transmitting the request to the encryption service, the encryption service providing the private key operation.
Claim 16
Dependent Claim
54 words
The method of claim 12, further comprising the step of: storing in a computer readable medium user data identifying the user and indicating whether a user has a smart card; and, wherein the step of determining whether the user has a smart card further comprises reading from the computer readable medium the user data.
Claim 17
Dependent Claim
61 words
The method of claim 12, further comprising the steps of: connecting the user to the computer system; determining whether the user has a smart card; responsive to the user having a smart card, performing the steps of: coupling the smart card to the computer system; and, storing in the computer readable medium data indicating that the user has a smart card.
Claim 18
Dependent Claim
41 words
The method of claim 14, further comprising the steps of: responsive to the user not having a smart card, performing the step of: storing in a computer readable medium facility data identifying the user and a private key of the user.
Claim 19
Dependent Claim
40 words
The method of claim 14, further comprising the steps of: determining whether the smart card is uncoupled from the computer system; and responsive to the smart card being uncoupled from the computer system, disconnecting the user from the computer system.
Claim 20
Dependent Claim
21 words
The method of claim 15, further comprising the step of: obtaining a private key of the user from a storage facility.
Claim 21
Dependent Claim
22 words
The method of claim 12, further comprising the step of: returning to the application program a result of the private key operation.