×

Transient Protection Key Derivation in a Computing Device

  • US 20090327722A1
  • Filed: 06/07/2007
  • Published: 12/31/2009
  • Est. Priority Date: 06/08/2006
  • Status: Abandoned Application
First Claim
Patent Images

1. A method of operating a computing device comprising using one or a combination of methods chosen from amongst a plurality of methods for authenticating a user of the device by means of:

  • a. providing the said user of the device with a unique CPK which can be used to guard or encrypt sensitive data and functionality; and

    b. providing for each authentication method a means of returning a unique CIS each time it is employed by the said user; and

    c. for each authentication method available to the devicei) passing the said CIS through replicable mathematical mechanisms which generate a CISK unique to that CIS but from which the CIS cannot be derived; and

    ii) employing the said CISK to symmetrically encrypt the CPK; and

    iii) keeping the said encrypted version of the CPK in some type of persistent storage available to the device in such a way that is can be retrieved by providing the authentication method and the user;

    and wherein, when a user of the device requests authentication by means of one or a combination of available authentication methodsd. for each authentication method requiredi) that method is invoked to obtain its CIS for the said user; and

    ii) the said CIS is passed through the mathematical mechanisms described above to generate a CISK; and

    iii) the encrypted CPK for the said method and the said user is retrieved from the persistent storage where it is kept; and

    iv) the actual CPK is decrypted from the encrypted CPK means of the CISK; and

    e. authentication is provided by releasing the identify of the user and their CPK provided that eitheri) the CPKs returned by each authentication method required are identical;

    orii) in the case where only a single authentication method is required, that it can successfully be used to decrypt a specific item of data stored on the device.

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