Patent ID: 9300762
Filing Date: 2016-03-29
CPC Classification: H04L

Claim Text:
1. One or more computer-readable non-transitory storage media embodying software that is operable when executed to: intercept, at a client device, a remote desktop connection request; connect the client device to a network gateway based on the remote desktop connection request, the network gateway comprising a proxy; initiate a first connection with a server via the network gateway using a first communication protocol; exchange a plurality of cryptographic contexts with the server; receive a token comprising a signature; encrypt the signature using a first one of the plurality of cryptographic contexts from the server; send the encrypted signature to the server via the proxy to authenticate the client device; initiate a second connection with the server, via the proxy, wherein the second connection is initiated using a second communication protocol; receive a signature verification packet at the client device; switch to a second one of the plurality of cryptographic contexts from the server by exchanging one or more keys for the second one of the plurality of cryptographic contexts, wherein the one or more keys are encrypted using the first one of the plurality of cryptographic contexts; encrypt the signature verification packet using the second one of the plurality of cryptographic contexts from the server; and send the encrypted signature verification packet to the server.