×

Providing forward secrecy in a terminating TLS connection proxy

  • US 20150106624A1
  • Filed: 12/17/2014
  • Published: 04/16/2015
  • Est. Priority Date: 12/16/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method to secure a communication among a client, a first server, and a second server, the first server holding a public certificate for a given domain, the public certificate having a public key of an asymmetric key pair, the second server holding an private key corresponding to the public key, comprising, as an ordered sequence at the first server:

  • during a cryptographic handshake request received from the client, applying a cryptographic function to an ephemeral value to generate a server random value, and returning to the client the server random value and the public certificate;

    receiving from the client a pre-master secret value encrypted with a public key of the public certificate, together with a client random value;

    transmitting to the second server the encrypted pre-master secret, together with the ephemeral value and the client random value;

    receiving from the second server a master secret, the master secret having been generated at the second server by applying the cryptographic function to the ephemeral value to re-create the server random value, decrypting the encrypted pre-master secret using the private key to recover the pre-master secret, and then applying a given function to the client random value, the server random value, and the pre-master secret; and

    using the master secret to compute derivative data, the derivative data adapted to secure further communications between the client and the first server.

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