IP Library Granted Patent US 7,734,923
Granted Patent B2
US 7,734,923 · App. 11/729,509 · Granted Jun 8, 2010

Key transformation unit for a tamper resistant module

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,734,923
App. No.
11/729,509
Granted
Jun 8, 2010
Kind
B2
Abstract

Methods, apparati, and computer-readable media for securely transporting a software application onto a tamper resistant module (TRM) ( 103 ) by using an individualized TRM key set. A method embodiment of the present invention comprises: storing a key pair unique to the TRM ( 103 ) in a memory located on the TRM ( 103 ), where the key pair comprises a TRM public key ( 150 ) and a TRM private key ( 190 ); retrieving the TRM public key from the TRM; encrypting a portion of the software application using the TRM public key ( 150 ); transmitting the encrypted software application to the TRM ( 103 ); and recovering and decrypting the encrypted software application using the TRM private key ( 190 ).

Claims (39)

1. A method for securely transporting a software application onto a tamper resistant module (TRM) by using an individualized key set for said TRM, said method comprising the steps of:

storing a key pair unique to said TRM in a memory located on said TRM, said key pair comprising a TRM public key and a TRM private key;

retrieving said TRM public key from said TRM;

encrypting at least a portion of said software application using said TRM public key;

transmitting said portion of said software application to said TRM; and

decrypting said portion of said software application using said TRM private key to recover said portion of said software application.

2. The method of claim 1 , further comprising the step of storing said portion of said software application on said TRM.

3. The method of claim 1 , wherein a certification authority (CA) digitally signs said TRM public key to produce a public key certificate unique to said TRM and stored thereon, and wherein said public key certificate is verified prior to said transmitting step.

4. The method of claim 3 , wherein said public key certificate is verified with a CA public key prior to said transmitting step.

5. The method of claim 3 , wherein said public key certificate is recovered and compared with said TRM public key.

6. The method of claim 1 , wherein said TRM public key and said TRM private key are provided using an asymmetric technique.

7. The method of claim 6 , wherein said asymmetric technique is RSA.

8. A method for securely transporting data onto a tamper resistant module (TRM) by using an individualized key set for the TRM, the method comprising the steps of:

providing a certification authority (CA) with a CA private key and a CA public key;

storing a TRM private key and a TRM public key which form said individualized key set for said TRM, in a memory located on said TRM;

encrypting said TRM public key with said first CA private key to form a public key certificate;

storing said public key certificate on said TRM;

retrieving said stored public key certificate from said TRM;

verifying said public key certificate with said CA public key to ensure that said public key certificate is valid;

encrypting at least a portion of said data using said TRM public key;

transporting said portion of said data to said TRM; and

decrypting said portion of said data using said TRM private key to retrieve said data.

9. The method of claim 8 , wherein said data comprises a software application.

10. A method for securely transporting a software application onto a personal computer (PC) having at least one multiple application tamper resistant module (TRM), by using a key set individualized for each PC and TRM combination (PC/TRM), said method comprising the steps of:

storing a key pair unique to each said PC/TRM in a memory located on said PC/TRM, said key pair comprising a PC/TRM public key and a PC/TRM private key;

retrieving said PC/TRM public key from said PC/TRM;

encrypting a portion of said software application using said PC/TRM public key;

transmitting said portion of said software application to said PC/TRM; and

decrypting said portion of said software application using said PC/TRM private key to recover said portion of said software application.

11. A method for securely transporting data onto a personal computer (PC) having at least one multiple application tamper resistant module (TRM), each combination of PC and TRM being referred to as a PC/TRM, by using an individualized key set for each PC/TRM, the method comprising the steps of:

providing a certification authority (CA) with a CA private key and a CA public key;

storing a PC/TRM private key and a PC/TRM public key, which form said individualized key set for said PC/TRM, in a memory located on said PC/TRM;

encrypting said PC/TRM public key with said first CA private key to form a public key certificate;

storing said public key certificate on said PC/TRM;

retrieving said stored public key certificate from said PC/TRM;

verifying said public key certificate with said CA public key to ensure that said public key certificate is valid;

encrypting at least a portion of said data using said PC/TRM public key;

transporting said portion of said data to said PC/TRM; and

decrypting said portion of said data using said PC/TRM private key to retrieve said data.

Assignments (4)
MERGER Recorded Sep 19, 2008
From: STEPNEXUS HOLDINGS
To: MULTOS LIMITED
Reel/Frame 021547/0494 →
CHANGE OF NAME Recorded Jan 10, 2008
From: BAMBOO HOLDINGS
To: STEPNEXUS HOLDINGS
Reel/Frame 020348/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2008
From: EVERETT, DAVID BARRINGTON; MILLER, STUART JAMES; PEACHAM, ANTHONY DAVID; SIMMONS, IAN STEPHEN; RICHARDS, TIMOTHY PHILIP; VINER, JOHN CHARLES
To: MONDEX INTERNATIONAL LIMITED
Reel/Frame 020345/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2008
From: MONDEX INTERNATIONAL LIMITED
To: BAMBOO HOLDINGS
Reel/Frame 020322/0944 →