×

Verifying the security of a remote server

  • US 9,998,438 B2
  • Filed: 10/23/2013
  • Issued: 06/12/2018
  • Est. Priority Date: 10/23/2013
  • Status: Active Grant
First Claim
Patent Images

1. A machine-implemented method, comprising:

  • generating a server component log recording an operating system component of a secure server during a boot operation;

    sending the server component log signed by a server secure module to a trusted third party performing as an attestation service to execute a comparison of the server component log to a recorded state of the operating system component;

    receiving in the secure server a signed trusted credential from the attestation service validating the secure server as trustworthy to a client device seeking access based on the comparison;

    protecting the signed trusted credential in the server secure module to prevent decryption of the signed trusted credential outside the secure server;

    proving possession of the signed trusted credential to ensure any data exchange with the client device is secure;

    receiving a client session key encrypted with the trusted credential from the client device, the client session key being used for communications of a trusted session; and

    displaying a proximity challenge to a user as a validation of the trusted session executed at close proximity between the user device and the secure server upon establishing the trusted session, wherein the proximity challenge is communicated between the client device and the secure server encrypted by the client session key,wherein displaying the proximity challenge comprises;

    receiving an encrypted user login credential from the client device;

    decrypting the encrypted user login credential using the client session key;

    receiving a client personal identification number input by the user;

    decrypting the encrypted user login credential with the client personal identification number; and

    allowing the client device to login to the secure server based on the user login credential being decrypted twice.

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