×

System and method to use a cloud-based platform supported by an API to authenticate remote users and to provide PKI- and PMI- based distributed locking of content and distributed unlocking of protected content

  • US 9,843,450 B2
  • Filed: 08/03/2017
  • Issued: 12/12/2017
  • Est. Priority Date: 04/30/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for authenticating a computer user in a computer network, the computer network including an entity computer, a platform server, a user computer and an application programming interface (API) for communication between the entity computer and the platform server, the method comprising:

  • sending an invitation message from the entity computer to the API for authenticating an identity of a user of the user computer, the invitation message including a first public key of the entity computer and a secret question with an answer;

    receiving and translating by the API the invitation message and sending the translated invitation message including the first public key to the platform server;

    preparing an invitation response by the platform server and sending the invitation response to the API;

    receiving and translating the invitation response by the API and sending the translated invitation response to the entity computer;

    preparing a first message including a link and a unique code by the entity computer and sending the first message to the user computer;

    receiving the first message, registering with the platform server utilizing the link and the unique code, and generating a second public key, by the user computer;

    sending the secret question to the user computer by the platform server;

    receiving a correct answer to the secret from the user computer;

    receiving the second public key by the platform server;

    authenticating the identity of the user of the user computer based on the received correct answer; and

    receiving the first public key from the platform server, by the user computer, after said authentication of the identity of user of the user computer;

    preparing a second message by the platform server including the second public key and transmitting the second message to the entity computer via the API; and

    establishing a secure communication line between the entity computer and the user computer, utilizing the first public key and the second public key, whereinsaid secure communication line is authenticated using a certificate received from a certificate authority.

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