×

Securely operating a process using user-specific and device-specific security constraints

  • US 9,871,821 B2
  • Filed: 11/11/2014
  • Issued: 01/16/2018
  • Est. Priority Date: 11/11/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • determining that a user has initiated an installation of a secure application on a device owned by the user, the secure application comprising a rich application (RA) part and a trusted application (TA) part, wherein the rich application part operates using resources shared with other applications, and wherein the trusted application part operates in an isolated execution environment with functionality to provide security services to the rich application part;

    installing the RA part of the secure application on the device;

    triggering, by the RA executing on the device, a trusted user interface (UI) session, upon realization that the TA part of the secure application is not installed in the isolated execution environment on the device, wherein the trusted UI session is initiated to enforce user-specific and device-specific security criteria;

    receiving, via the trusted UI session, user credentials for authenticating the user;

    combining the user credentials with a unique identifier of the isolated execution environment in which the TA part of the secure application operates to obtain combined user credentials;

    cryptographically signing the combined user credentials with a cryptographic signature to obtain an authentication object, wherein the authentication object facilitates the enforcement of the user-specific and the device-specific security criteria;

    passing the authentication object to a service provider associated with the secure application for extraction of the user credentials; and

    generating, by an authorization entity, an authorization token permitting the installation of the TA part of the secure application, upon verification of the cryptographically signed authentication object.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×