Techniques for secure session reestablishment

US10785261B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10785261-B2
Application numberUS-201815917471-A
CountryUS
Kind codeB2
Filing dateMar 9, 2018
Priority dateDec 18, 2014
Publication dateSep 22, 2020
Grant dateSep 22, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A client establishes a network session with a server. The network session is used to establish an encrypted communications session. The client establishes another network session with another server, such as after terminating the first network session. The client resumes the encrypted communications session over the network session with the other server. The other server is configured to receive encrypted communications from the client and forward them to the appropriate server.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising a set of computing devices that implement one or more services to: establish a network connection with a client computer system; receive, over the network connection, a network packet that includes an encrypted message, the encrypted message being encrypted using a cryptographic key of a communications session established over another network connection between the client computer system and an additional computer system; and as a result of an attempt to decrypt at least a portion of the network packet being unsuccessful due to lack of access to the cryptographic key, provide the network packet to the additional computer system. 2. The system of claim 1 , wherein the network connection with the client computer system is a transmission control protocol (TCP) connection. 3. The system of claim 1 , wherein the communications session with the client computer system is terminated prior to providing the network packet to the additional computer system. 4. The system of claim 1 , wherein: the network connection is over a public communications network; and the network packet is provided over a local area network. 5. A computer-implemented method, comprising: establishing a network connection with a client computer system; receiving, over the network connection, a network packet that includes an encrypted message, the encrypted message being encrypted using a cryptographic key of a communications session established over another network connection between the client computer system and an additional computer system; and as a result of an attempt to decrypt at least a portion of the network packet being unsuccessful due to lack of access to the cryptographic key, providing the network packet to the additional computer system. 6. The computer-implemented method of claim 5 , further comprising: obtaining, from the additional computer system, a decrypted network packet, the decrypted network packet comprising at least a message encrypted using a second cryptographic key; and decrypting, through use of the second cryptographic key, the message. 7. The computer-implemented method of claim 5 , wherein the network connection with the client computer system is a TCP connection. 8. The computer-implemented method of claim 5 , wherein the network connection with the client computer system is over a local area network. 9. The computer-implemented method of claim 5 , wherein providing the network packet to the additional computer system includes: establishing a second network connection with the additional computer system; and transmitting, over the second network connection, the network packet. 10. The computer-implemented method of claim 5 , wherein the network packet is provided to the additional computer system in accordance with a record protocol of an encrypted communications session established over the network connection. 11. The computer-implemented method of claim 5 , further comprising establishing a transport layer security session with the client computer system through negotiation of a set of session keys. 12. The computer-implemented method of claim 5 , further comprising terminating the network connection with the client computer system in response to receiving the network packet. 13. A non-transitory computer-readable storage medium storing thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to at least: establish a network connection with a client computer system; receive, over the network connection, a network packet that includes an encrypted message, the encrypted message being encrypted using a cryptographic key of a communications session established over another network connection between the client computer system and an additional computer system; and as a result of an attempt to decrypt at least a portion of the network packet being unsuccessful due to lack of access to the cryptographic key, provide the network packet to the additional computer system. 14. The non-transitory computer-readable storage medium of claim 13 , wherein an indication specifies that the additional computer system received the network packet for decryption of the encrypted message from the network packet. 15. The non-transitory computer-readable storage medium of claim 13 , wherein the network connection is over a public communications network. 16. The non-transitory computer-readable storage medium of claim 13 , wherein the encrypted message is further encrypted using a second cryptographic key accessible by the additional computer system. 17. The non-transitory computer-readable storage medium of claim 13 , wherein the network packet is provided to the additional computer system over a local area network. 18. The non-transitory computer-readable storage medium of claim 13 , wherein the communications session with the client computer system is established in accordance with a record protocol of the communications session and is encrypted using the cryptographic key. 19. The non-transitory computer-readable storage medium of claim 13 , wherein the network connection is a first transport layer security connection and the network packet is provided to the additional computer system over a second transport layer security connection. 20. The non-transitory computer-readable storage medium of claim 13 , wherein the executable instructions further cause the computer system to determine, based at least in part on first information in the network connection, to utilize the cryptographic key to generate the encrypted message.

Assignees

Inventors

Classifications

  • for supporting key management in a packet data network (cryptographic mechanisms or cryptographic arrangements for key management H04L9/08) · CPC title

  • applying further key derivation, e.g. deriving traffic keys from a pair-wise master key · CPC title

  • received data contents, e.g. message integrity · CPC title

  • Proxies · CPC title

  • H04L63/166Primary

    at the transport layer · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10785261B2 cover?
A client establishes a network session with a server. The network session is used to establish an encrypted communications session. The client establishes another network session with another server, such as after terminating the first network session. The client resumes the encrypted communications session over the network session with the other server. The other server is configured to receiv…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/166. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 22 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).