Secure use of externally stored data
First Claim
Patent Images
1. A method to be performed by an electronic device, the method comprising:
- transmitting a request Application Protocol Data Unit (APDU) to a smart card reader coupled to the electronic device, the request APDU requesting authentication data stored on a smart card coupled to the smart card reader; and
in response to transmitting the request APDU, receiving from the smart card reader a filtered response APDU that excludes the authentication data.
4 Assignments
0 Petitions
Accused Products
Abstract
A smart card reader is adapted to extract and store authentication data from a response APDU received from a smart card before generating a filtered response APDU, wherein the filtered response APDU does not include the authentication data. Beneficially, when the smart card reader transmits the filtered response APDU toward a destination, the biometric template data is less susceptible to interception, thereby providing a more secure solution.
-
Citations
26 Claims
-
1. A method to be performed by an electronic device, the method comprising:
-
transmitting a request Application Protocol Data Unit (APDU) to a smart card reader coupled to the electronic device, the request APDU requesting authentication data stored on a smart card coupled to the smart card reader; and in response to transmitting the request APDU, receiving from the smart card reader a filtered response APDU that excludes the authentication data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method to be performed by an electronic device, the method comprising:
-
receiving a notification of an attempt to gain access to the electronic device; transmitting to a smart card reader coupled to the electronic device a biometric template index message comprising an identification of a particular index of a biometric template and a set of commands instructing the smart card reader; (1) to obtain a biometric candidate; (2) to perform a comparison of the biometric candidate to the biometric template corresponding to the particular index; and (3) to respond with a result of the comparison; and receiving from the smart card reader the result of the comparison. - View Dependent Claims (11, 12, 13)
-
-
14. An electronic device comprising:
-
a processor; a communication interface coupled to the processor and adapted to communicate with a smart card reader; a computer-readable medium coupled to the processor and adapted to store code which, when executed by the processor, causes the electronic device; to transmit a request Application Protocol Data Unit (APDU) to the smart card reader via the communication interface, the request APDU requesting authentication data stored on a smart card coupled to the smart card reader; and in response to transmitting the request APDU, to receive from the smart card reader via the communication interface a filtered response APDU that excludes the authentication data. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An electronic device comprising:
-
a processor; a user input component coupled to the processor and adapted to receive a notification of an attempt to gain access to the electronic device; a communication interface coupled to the processor and adapted to communicate with a smart card reader; a computer-readable medium coupled to the processor and adapted to store code which, when executed by the processor, causes the electronic device; in response to receiving the notification, to transmit to a smart card reader via the communication interface a biometric template index message comprising an identification of a particular index of a biometric template and a set of commands instructing the smart card reader; (1) to obtain a biometric candidate; (2) to perform a comparison of the biometric candidate to the biometric template corresponding to the particular index; and (3) to respond with a result of the comparison; and to receive from the smart card reader via the communication interface the result of the comparison. - View Dependent Claims (24, 25, 26)
-
Specification