Smart card authentication system comprising means for converting user identification and digital signature to pointing device position data and vice versa using lut
First Claim
1. A pointing device for authenticating a user of a computer and providing first position data to the computer, the first position data representing the pointing device'"'"'s relative position, the pointing device comprising:
- a smartcard reader for reading a user identification (ID) and digital signature from a smart card;
a memory for storing a first look-up-table (LUT);
a converter for converting the user identification (ID) and the digital signature to second position data using the first LUT; and
a computer interface port for providing, in response to a request by the computer, the first and second position data to the computer, wherein the first position data is provided with first command codes indicating that the first position data represents the pointing device'"'"'s relative position, and the second position data is provided with second command codes indicating that the second position data represents the user ID and the digital signature,wherein in response to receipt of the second command codes, the computer converts the second position data back to the user ID and the digital signature using a second LUT stored in the computer, the second LUT corresponding with the first LUT, verifies the digital signature, and grants the user access to the computer when the user ID matches a corresponding user ID stored in the computer and the digital signature is verified, andwherein in response to receipt of any of the first command codes, the computer translates the first position data into cursor movements on a display.
1 Assignment
0 Petitions
Accused Products
Abstract
A mouse system (100) for authenticating a user and providing access to a computer (212) includes a pointing device and card reader (106) which share a computer interface port (222) of the computer (212). User information is read off the card (104), converted to pointing device codes, and provided to the computer (212). The computer reconverts the pointing device codes to user information to deny or grant access. The card reader (106) is capable of reading commercially available smart cards, credit cards, and other media having user information electronically stored on the card (104).
102 Citations
21 Claims
-
1. A pointing device for authenticating a user of a computer and providing first position data to the computer, the first position data representing the pointing device'"'"'s relative position, the pointing device comprising:
-
a smartcard reader for reading a user identification (ID) and digital signature from a smart card; a memory for storing a first look-up-table (LUT); a converter for converting the user identification (ID) and the digital signature to second position data using the first LUT; and a computer interface port for providing, in response to a request by the computer, the first and second position data to the computer, wherein the first position data is provided with first command codes indicating that the first position data represents the pointing device'"'"'s relative position, and the second position data is provided with second command codes indicating that the second position data represents the user ID and the digital signature, wherein in response to receipt of the second command codes, the computer converts the second position data back to the user ID and the digital signature using a second LUT stored in the computer, the second LUT corresponding with the first LUT, verifies the digital signature, and grants the user access to the computer when the user ID matches a corresponding user ID stored in the computer and the digital signature is verified, and wherein in response to receipt of any of the first command codes, the computer translates the first position data into cursor movements on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system that grants access to an authenticated user comprising:
-
a computer; and a pointing device with a smartcard reader for reading secure user information from a smartcard, the pointing device providing first position data to the computer that represents the relative position of the pointing device, the pointing device comprising; a memory for storing a first look-up table (LUT); a first converter for converting the secure user information to second position data using the first LUT; and a computer interface port for providing, in response to a request from the computer, the first and second position data to the computer, the first position data being provided with first command codes indicating that the first position data represents the pointing device'"'"'s relative position, the second position data being provided with second command codes indicating that the second position data represents the secure user information, and wherein the computer comprises; a memory for storing a second LUT that corresponds with the first LUT; a second converter for converting, in response to receipt of the second command codes, the second position data back to the secure user information using the second LUT; and a processor for verifying the secure user information and comparing a user ID portion of the secure user information with a corresponding user ID stored in the computer, and the processor granting the authenticated user access to the computer when secure user information is verified and the user ID matches the corresponding user ID stored in the computer, and in response to receipt of any of the first command codes, the processor translating the first position data into cursor movements for a display. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of authenticating a user of a computer through a smartcard in a pointing device that provides first position data to the computer, the first position data representing the pointing device'"'"'s relative position, the method comprising the steps of:
-
reading a user identification (ID) and digital signature from the smartcard; converting, in the pointing device, the user identification (ID) and digital signature to second position data using a first look-up-table (LUT) stored in a memory of the pointing device; when requested by the computer, providing the first and second position data to the computer from the pointing device, the first position data being provided with first command codes indicating that the first position data represents the pointing device'"'"'s relative position, the second position data being provided with second command codes indicating that the second position data represents the user ID and the digital signature; in response to receipt of the second command codes, the computer performing the steps of; converting the second position data to the user ID and the digital signature using a second LUT stored in the computer, the second LUT corresponding with the first LUT; verifying the digital signature using a key stored in the computer; comparing the user ID with a corresponding user ID stored in the computer; and granting the user access to the computer when the digital signature is verified and the user ID matches the corresponding user ID stored in the computer, and in response to receipt of any of the first command codes, the computer performing the step of translating the first position data into cursor movements on a display. - View Dependent Claims (19, 20, 21)
-
Specification