×

Key transformation unit for a tamper resistant module

  • US 7,707,408 B2
  • Filed: 10/25/2007
  • Issued: 04/27/2010
  • Est. Priority Date: 02/21/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for securely loading an executable software application from an application provider onto a tamper resistant module (TRM) having a memory over a communications network, said method comprising the steps of:

  • providing a TRM private key and a TRM public key for said TRM;

    encrypting at least one portion of said executable software application using an associated transport key, each said portion also having an associated location;

    creating an application unit which comprises said portion of said executable software application;

    encrypting said associated transport key and an indicator of said associated location using said TRM public key;

    forming a key transformation unit (KTU), said KTU comprising said associated transport key and said indicator;

    transmitting said application unit and said KTU to said TRM;

    decrypting said KTU using said TRM private key to recover said associated transport key and said indicator;

    identifying said portion of said executable software application;

    decrypting said portion of said executable software application using said associated transport key;

    storing said portion of said executable software application in said memory on said TRM for subsequent execution;

    providing for a software application provider (SAP) an SAP key set comprising an SAP public key and an SAP private key, wherein said step of encrypting at least one portion of said executable software further comprises using said SAP private key to sign said portion, thereby producing a signed application;

    providing for a certification authority (CA) a CA key set comprising a CA public key and a CA private key;

    encrypting said SAP public key using said CA private key to produce an application load certificate; and

    transmitting said signed application and said application load certificate to said TRM.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×