IP Library Granted Patent US 7,374,080
Granted Patent B2
US 7,374,080 · App. 10/986,102 · Granted May 20, 2008

System and method for securing the initialization of an inherently non-secure Smartcard controller

Assignee: Texas Instruments Incorporated
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 7,374,080
App. No.
10/986,102
Granted
May 20, 2008
Kind
B2
Abstract

A system and method for securing the initialization of a Smartcard controller and a Smartcard terminal incorporating the system or the method. In one embodiment, the system includes: (1) a firmware loader associated with a Smartcard controller and configured to receive and authenticate firmware and provide an associated Smartcard driver digital signature and (2) a Smartcard driver associated with the Smartcard controller and configured to be authenticated using the Smartcard driver digital signature and authenticate the firmware.

Claims (26)

1. A system for securing the initialization of a Smartcard controller, comprising:

a firmware loader associated with a Smartcard controller and configured to receive and authenticate firmware and provide an associated Smartcard driver digital signature; the firmware loader loading the firmware and digital signature into the Smartcard controller; and

a Smartcard driver associated with said Smartcard controller and configured to be authenticated using said Smartcard driver digital signature by the Smartcard controller, and wherein the Smartcard driver subsequently reauthenticates the firmware.

2. The system as recited in claim 1 wherein said firmware loader receives said firmware via a Peripheral Component Interconnect (PCI) bus.

3. The system as recited in claim 1 wherein said firmware loader authenticates said firmware with a firmware digital signature received therewith.

4. The system as recited in claim 1 wherein an operating system of a host computer authenticates said Smartcard driver with said Smartcard driver digital signature.

5. The system as recited in claim 1 wherein said Smartcard controller is advertised as available to a host computer only after said firmware loader Smartcard driver is authenticated using said Smartcard driver digital signature and authenticates said firmware.

6. The system as recited in claim 1 wherein said firmware loader receives said firmware as a firmware image.

7. A method of securing an initialization of a Smartcard controller, comprising:

receiving authenticated firmware into a Smartcard controller, said firmware including an associated Smartcard driver digital signature;

authenticating a Smartcard driver via the Smartcard controller using said Smartcard driver digital signature; and

reauthenticating said firmware with said Smartcard driver.

8. The method as recited in claim 7 wherein said receiving comprises receiving said firmware via a Peripheral Component Interconnect (PCI) bus.

9. The method as recited in claim 7 further comprising authenticating said firmware with a firmware digital signature received therewith.

10. The method as recited in claim 7 wherein said authenticating said Smartcard driver comprises authenticating said Smartcard driver using an operating system of a host computer.

11. The method as recited in claim 7 wherein said authenticating said firmware comprises authenticating said firmware with a firmware digital signature included in said Smartcard driver.

12. The method as recited in claim 7 further comprising advertising said Smartcard controller as available to a host computer only after carrying out said receiving, said authenticating said Smartcard driver and said authenticating said firmware.

13. The method as recited in claim 7 wherein said receiving comprises receiving said firmware as a firmware image.

14. A Smartcard terminal, comprising:

a host computer having a disk drive, a Peripheral Component Interconnect (PCI) bus and a Smartcard controller;

a firmware loader associated with said Smartcard controller and configured to receive firmware from said disk drive via said PCI bus, authenticate said firmware and provide the firmware and an associated Smartcard driver digital signature to the Smartcard controller; a Smartcard driver associated with said Smartcard controller and configured to be authenticated using said Smartcard driver digital signature; and wherein the Smartcard driver reauthenticates the firmware.

15. The Smartcard terminal as recited in claim 14 wherein said firmware loader authenticates said firmware with a firmware digital signature received therewith.

16. The Smartcard terminal as recited in claim 14 wherein an operating system of said host computer authenticates said Smartcard driver with said Smartcard driver digital signature.

17. The Smartcard terminal as recited in claim 14 wherein said Smartcard driver authenticates said firmware with a firmware digital signature included in said Smartcard driver.

18. The Smartcard terminal as recited in claim 14 wherein said Smartcard controller is advertised as available to said host computer only after said firmware loader Smartcard driver is authenticated using said Smartcard driver digital signature and authenticates said firmware.

19. The Smartcard terminal as recited in claim 14 wherein said firmware loader receives said firmware as a firmware image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2004
From: CASTILLO, DANIEL A.; MOWERY, KEITH R.; XU, CHENG L.
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 015984/0811 →
Continuity (1)
Related Publication 20060097040A1 · May 11, 2006