IP Library Granted Patent US 8,172,151
Granted Patent B2
US 8,172,151 · App. 13/037,328 · Granted May 8, 2012

Secure use of externally stored data

Assignee: Research In Motion Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,172,151
App. No.
13/037,328
Granted
May 8, 2012
Kind
B2
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.

Claims (46)

1. At a smart card reader, a method of making secure use of authentication data stored on a smart card read by said smart card reader, said method comprising:

receiving a response Application Protocol Data Unit (APDU) from said smart card, said response APDU including authentication data from said smart card, said response APDU indicating a destination;

extracting said authentication data from said response APDU;

storing said authentication data;

generating a filtered response APDU, wherein the filtered response APDU includes a portion of the response APDU received from the smart card and said filtered response APDU does not include said authentication data included in the response APDU received from said smart card; and

transmitting said filtered response APDU toward said destination.

2. The method of claim 1 wherein the filtered response APDU comprises a header indicating a zero payload length.

3. The method of claim 1 wherein the filtered response APDU comprises a payload carrying only zero values.

4. The method of claim 1 wherein the authentication data from the smart card comprises data related to a biometric template.

5. The method of claim 1 wherein the authentication data from the smart card comprises data related to a fingerprint template.

6. The method of claim 1 wherein the portion of the response APDU received from the smart card includes a status word.

7. The method of claim 1 further comprising:

receiving a command APDU from the destination; and

generating a filtered command APDU based on the command APDU.

8. A smart card reader comprising:

a storage component interface adapted to communicate with a smart card to receive a response Application Protocol Data Unit (APDU) from the smart card, the response APDU including authentication data from the smart card, the response APDU indicating a destination;

a processor for executing a filter to extract the authentication data from the response APDU and generate a filtered response APDU, wherein the filtered response APDU includes a portion of the response APDU received from the smart card and the filtered response APDU does not include the authentication data included in the response APDU received from the smart card;

a memory adapted to store the authentication data from the smart card; and

a short range communication subsystem adapted to transmit the filtered response APDU toward the destination.

9. The smart card reader of claim 8 wherein the filtered response APDU comprises a header indicating a zero payload length.

10. The smart card reader of claim 8 wherein the filtered response APDU comprises a payload carrying only zero values.

11. The smart card reader of claim 8 wherein the authentication data from the smart card comprises data related to a biometric template.

12. The smart card reader of claim 8 wherein the authentication data from the smart card comprises data related to a fingerprint template.

13. The smart card reader of claim 8 wherein the portion of the response APDU received from the smart card includes a status word.

14. The smart card reader of claim 8 wherein:

the short range communication subsystem is further adapted to receive a command APDU from the destination; and

the processor is adapted to execute a further filter to generate a filtered command APDU based on the command APDU.

15. A computer-readable medium containing computer-executable instructions that, when performed by processor in a smart card reader, cause the processor to:

receive a response Application Protocol Data Unit (APDU) from a smart card, the response APDU including authentication data from the smart card, the response APDU indicating a destination;

extract the authentication data from the response APDU;

store the authentication data;

generate a filtered response APDU, wherein the filtered response APDU includes a portion of the response APDU received from the smart card and the filtered response APDU does not include the authentication data included in the response APDU received from the smart card; and

transmit the filtered response APDU toward the destination.

16. The computer-readable medium of claim 15 wherein the filtered response APDU comprises a header indicating a zero payload length.

17. The computer-readable medium of claim 15 wherein the filtered response APDU comprises a payload carrying only zero values.

18. The computer-readable medium of claim 15 wherein the authentication data from the smart card comprises data related to a biometric template.

19. The computer-readable medium of claim 15 wherein the authentication data from the smart card comprises data related to a fingerprint template.

20. The computer-readable medium of claim 15 wherein the computer-executable instructions further cause the processor to:

receive a command APDU from the destination; and

generate a filtered command APDU based on the command APDU.

21. The method of claim 1 wherein the authentication data from the smart card comprises a photograph.

22. The method of claim 1 wherein the authentication data from the smart card comprises a social security number.

23. The smart card reader of claim 8 wherein the authentication data from the smart card comprises a photograph.

24. The smart card reader of claim 8 wherein the authentication data from the smart card comprises a social security number.

25. The computer-readable medium of claim 15 wherein the authorization data from the smart card comprises a photograph.

26. The computer-readable medium of claim 15 wherein the authorization data from the smart card comprises a social security number.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Feb 23, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037893/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2011
From: SINGH, RAVI; ADAMS, NEIL PATRICK; SIBLEY, RICHARD PAUL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026377/0828 →
Continuity (2)
Continuation 12325582 · Dec 1, 2008
Related Publication 20110198397A1 · Aug 18, 2011